字段总览
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 |