文档 配置 出站代理

出站代理

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