listeners:
- name: sudoku-in-1
type: sudoku
port: 8443 # Поддерживается только один порт
listen: 0.0.0.0
key: "<server_key>" # Если вы используете пару ключей ED25519, сгенерированную sudoku, здесь указывается открытый ключ из пары, конечно, вы также можете использовать любой UUID в качестве ключа
aead-method: chacha20-poly1305 # Поддерживает chacha20-poly1305 или aes-128-gcm, а также none, слой обфускации sudoku может обеспечить безопасность данных даже при использовании none
padding-min: 1 # Минимальная длина заполнения
padding-max: 15 # Максимальная длина заполнения, не рекомендуется устанавливать слишком большие значения
table-type: prefer_ascii # Возможные значения: prefer_ascii, prefer_entropy - первый использует полное ASCII отображение, второй гарантирует энтропию (Хэмминг 1) менее 3
# custom-table: xpxvvpvv # Опционально, пользовательская раскладка байтов, должна содержать 2x, 2p, 4v в любой комбинации. При включении этого параметра нужно настроить `table-type` как `prefer_entropy`
# custom-tables: ["xpxvvpvv", "vxpvxvvp"] # Опционально, список пользовательских раскладок байтов (x/v/p) для ротации в режиме xvp; при наличии переопределяет custom-table
handshake-timeout: 5 # опционально
enable-pure-downlink: false # Включить ли обфускацию нисходящего канала, при false значительно повышает скорость загрузки с сохранением безопасности данных, должно совпадать с клиентом (если здесь false, то aead не может быть none)
disable-http-mask: false # Опционально: отключить HTTP маску/туннель (по умолчанию false)
# http-mask-mode: legacy # Опционально: legacy (по умолчанию), stream, poll, auto; stream/poll/auto поддерживают работу через CDN/прокси
# path-root: "" # Опционально: префикс пути первого уровня для HTTP туннеля (должен совпадать на обеих сторонах), например "aabbcc" => /aabbcc/session, /aabbcc/stream, /aabbcc/api/v1/upload