欄位總覽
config.yaml YAML
proxies: - name: "ss" type: ss server: server port: 443 ip-version: ipv4 udp: true interface-name: eth0 routing-mark: 1234 tfo: false mptcp: false dialer-proxy: ss1 smux: enabled: true protocol: smux max-connections: 4
基礎欄位
name必須代理名稱,不可重複。
type必須代理節點類型,如 ss/vmess/trojan 等。
server必須代理伺服器位址,可以是網域或 IP。
port必須代理伺服器埠。
ip-version預設 dual出站使用的 IP 版本,server 為網域時會影響實際連線使用的位址。可選 dual/ipv4/ipv6/ipv4-prefer/ipv6-prefer:-prefer 後綴表示雙堆疊解析、並行連線但優先用該版本。
udp預設 false是否允許 UDP 流量走這個節點。TUIC 等基於 UDP 的協議,以及 direct/dns 類型預設已經開啟。
interface-name可選指定節點綁定的出站網卡介面。
routing-mark可選節點發起連線時附加的路由標記(僅 Linux)。
tfo / mptcp可選分別對應 TCP Fast Open 和 TCP Multi Path,僅對 TCP 協議生效。
dialer-proxy可選讓目前節點透過另一個節點/策略組中轉建立連線,實現鏈式代理,詳見 dialer-proxy 專頁。
smux 多路複用
sing-mux 多路複用,僅限使用 TCP 傳輸的協議。
| 欄位 | 說明 |
|---|---|
enabled | 是否啟用多路複用 |
protocol | 多路複用協議,可選 smux/yamux/h2mux,預設 h2mux |
max-connections | 最大連線數量,與 max-streams 衝突 |
min-streams / max-streams | 開啟新連線前,單條連線的最小/最大多路複用流數量;max-streams 和另外兩項互斥 |
statistic | 是否把底層連線單獨顯示在面板裡,方便手動打斷 |
only-tcp | 設為 true 時 smux 設定只對 TCP 生效,UDP 走節點預設的 UDP 傳輸方式 |
padding | 啟用填充 |
brutal-opts.enabled | 啟用 TCP Brutal 壅塞控制演算法 |
brutal-opts.up / down | 上傳/下載頻寬,預設單位 Mbps |