文件 設定 出站代理

出站代理

proxies 陣列裡的每一個節點,不管是什麼協議,都共享這一批通用欄位。協議專屬欄位見各協議的獨立頁面。

欄位總覽

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