設定範例
config.yaml YAML
proxies: - name: sudoku type: sudoku server: 1.2.3.4 port: 443 key: "<client_key>" aead-method: chacha20-poly1305 padding-min: 2 padding-max: 7 table-type: prefer_ascii httpmask: disable: false mode: legacy tls: true multiplex: off enable-pure-downlink: false
基礎欄位
key必須如果用 sudoku 產生的 ED25519 金鑰對,這裡填私鑰;否則填和伺服端一致的 uuid。
aead-method可選可選 chacha20-poly1305/aes-128-gcm/none;即使填 none,sudoku 混淆層依然能保證安全性。
padding-min / padding-max可選最小/最大填充位元組數,用來干擾流量特徵分析。
table-type / custom-table(s)可選table-type 可選 prefer_ascii/prefer_entropy/up_ascii_down_entropy/up_entropy_down_ascii;custom-table/custom-tables 可以自訂位元組佈局(須含 2 個 x、2 個 p、4 個 v),只對 entropy 方向生效,一般不需要改。
enable-pure-downlink可選關閉下行混淆(false)能在保證資料安全的前提下大幅提升下行速度,需與伺服端設定一致;此時 aead-method 不能為 none。
httpmask HTTP 偽裝
httpmask.mode預設 legacy可選 legacy/stream/poll/auto/ws,除 legacy 外都支援走 CDN/反向代理。
httpmask.tls / host / path-root可選僅 mode 為 stream/poll/auto/ws 時生效:tls 強制走 https/http;host 覆蓋 Host/SNI;path-root 是隧道端點的一級路徑前綴(雙端需一致),例如設為 aabbcc 會產生 /aabbcc/session、/aabbcc/stream 等路徑。
httpmask.multiplex預設 offauto 複用 HTTP keep-alive/H2 連線減少建鏈延遲;on 在單條隧道內多路複用多個目標連線(僅 stream/poll/auto 支援,ws 模式強制關閉)。