Перейти к содержанию

Sudoku

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

Общие поля