# routing-mark: 0 # Устанавливает routing-mark для прослушивающего сокета (поддерживается только в Linux)
key: "<server_key>"# Если вы используете пару ключей ED25519, сгенерированную sudoku, здесь указывается открытый ключ из пары, конечно, вы также можете использовать любой UUID в качестве ключа
aead-method: chacha20-poly1305# Варианты: chacha20-poly1305, aes-128-gcm, none (не рекомендуется; none не обеспечивает защиту AEAD)
# custom-table: xpxvvpvv # Пользовательская раскладка из 2 x, 2 p и 4 v; действует только для направления entropy
# custom-tables: ["xpxvvpvv", "vxpvxvvp"] # Список раскладок для ротации; если не пуст, переопределяет custom-table
handshake-timeout: 5# Опционально, в секундах
enable-pure-downlink: false# false = оптимизированный по пропускной способности режим; true = чистый нисходящий канал Sudoku
httpmask:
disable: false# true отключает всю HTTP-маскировку и туннелирование
mode: legacy# legacy (по умолчанию), stream (split-stream), poll, auto (сначала stream, затем poll), ws (туннель WebSocket)
# path-root: "" # Префикс пути первого уровня HTTP-туннеля должен совпадать на обеих сторонах. Например, "aabbcc" или "/aabbcc/" соответствует /aabbcc/session, /aabbcc/stream, /aabbcc/api/v1/upload и /aabbcc/ws
# При отклонении HTTPMask исходные данные можно передать другому сервису на том же порту:
# fallback: "127.0.0.1:80"
# Совместимые варианты записи параметров объекта httpmask: