diff --git a/docs/config/proxies/index.md b/docs/config/proxies/index.md index b5af9828..d3df9dfa 100644 --- a/docs/config/proxies/index.md +++ b/docs/config/proxies/index.md @@ -2,7 +2,7 @@ ```{.yaml linenums="1"} proxies: -- name: "ss-out2" +- name: "ss" type: ss server: server port: 443 @@ -14,29 +14,41 @@ proxies: mptcp: false dialer-proxy: ss1 -``` -## proxies + smux: + enabled: true + protocol: smux + max-connections: 4 + min-streams: 4 + max-streams: 0 + statistic: false + only-tcp: false + padding: true + brutal-opts: + enabled: true + up: 50 + down: 100 +``` 代理节点,内容为数组 -### name +## name 必须,代理名称,不可重复 -### type +## type 必须,代理节点类型 -### server +## server 必须,代理节点服务器 (域名/ip) -### port +## port 必须项,代理节点端口 -### ip-version +## ip-version 代理软件出站使用的 ip 版本,如果不是 direct,则会影响 server 为域名时使用的 ip 地址 @@ -47,29 +59,89 @@ proxies: * ipv4-prefer: 优先使用 IPv4,对于 TCP 会进行双栈解析,并发链接但是优先使用 IPv4 链接,UDP 则为双栈解析,获取结果中的第一个 IPv4 * ipv6-prefer:优先使用 IPv6,对于 TCP 会进行双栈解析,并发链接但是优先使用 IPv6 链接,UDP 则为双栈解析,获取结果中的第一个 IPv6 -### udp +## udp 是否允许 UDP 通过代理,默认为 `false` !!! note 此选项在 `TUIC` 等基于 `UDP` 的协议以及 `direct` 和 `dns` 类型中默认开启 -### interface-name +## interface-name 指定节点绑定的接口,从此接口发起连接 -### routing-mark +## routing-mark 节点发起连接时附加的路由标记 -### tfo +## tfo 启用 `TCP Fast Open`, 仅生效于 `TCP` 协议 -### mptcp +## mptcp 启用 `TCP Multi Path`, 仅生效于 `TCP` 协议 -### dialer-proxy +## dialer-proxy + +指定当前 `proxies` 通过 `dialer-proxy` 建立网络连接,值可以为[策略组](../proxy-groups/index.md)/[出站代理](../proxies/index.md)的 `name` + +## smux + +sing-mux,仅限使用 tcp 传输的协议 + +### smux.enabled + +是否启用多路复用 + +### smux.protocol + +多路复用协议,支持如下协议,默认使用 `h2mux` + +| 协议 | 描述 | +|---------|--------------------------------------| +| `smux` | | +| `yamux` | | +| `h2mux` | | + +### smux.max-connections + +最大连接数量 + +与 `max-streams` 冲突 + +### smux.min-streams + +在打开新连接之前,连接中的最小多路复用流数量 + +与 `max-streams` 冲突 + +### smux.max-streams + +在打开新连接之前,连接中的最大多路复用流数量 + +与 `max-connections` 和 `min-streams` 冲突 + +### smux.statistic + +控制是否将底层连接显示在面板中,方便打断底层连接 + +### smux.only-tcp + +仅允许 tcp,如果设置为 true,smux 的设置将不会对 udp 生效,udp 连接会直接走节点默认 udp 协议传输 + +### smux.padding + +启用填充 + +### smux.brutal-opts + +TCP Brutal 设置 + +#### smux.brutal-opts.enabled + +启用 TCP Brutal 拥塞控制算法 + +#### smux.brutal-opts.up/down -参阅 [dialer-proxy](./dialer-proxy.md) +上传和下载带宽,以默认以 Mbps 为单位 diff --git a/docs/config/proxies/sing-mux.md b/docs/config/proxies/sing-mux.md deleted file mode 100644 index 67e25852..00000000 --- a/docs/config/proxies/sing-mux.md +++ /dev/null @@ -1,73 +0,0 @@ -# sing-mux - -```{.yaml linenums="1"} -smux: - enabled: true - protocol: smux - max-connections: 4 - min-streams: 4 - max-streams: 0 - statistic: false - only-tcp: false - padding: true - brutal-opts: - enabled: true - up: 50 - down: 100 -``` - -## enabled - -是否启用多路复用 - -## protocol - -多路复用协议,支持如下协议,默认使用 `h2mux` - -| 协议 | 描述 | -|---------|--------------------------------------| -| `smux` | | -| `yamux` | | -| `h2mux` | | - -## max-connections - -最大连接数量 - -与 `max-streams` 冲突 - -## min-streams - -在打开新连接之前,连接中的最小多路复用流数量 - -与 `max-streams` 冲突 - -## max-streams - -在打开新连接之前,连接中的最大多路复用流数量 - -与 `max-connections` 和 `min-streams` 冲突 - -## statistic - -控制是否将底层连接显示在面板中,方便打断底层连接 - -## only-tcp - -仅允许 tcp,如果设置为 true,smux 的设置将不会对 udp 生效,udp 连接会直接走节点默认 udp 协议传输 - -## padding - -启用填充 - -## brutal-opts - -TCP Brutal 设置 - -### brutal-opts.enabled - -启用 TCP Brutal 拥塞控制算法 - -### brutal-opts.up/down - -上传和下载带宽,以默认以 Mbps 为单位 diff --git a/docs/config/proxies/ss.md b/docs/config/proxies/ss.md index ca9972e2..d10e9dd2 100644 --- a/docs/config/proxies/ss.md +++ b/docs/config/proxies/ss.md @@ -77,10 +77,6 @@ Shadowsocks 密码 UDP over TCP 的协议版本,默认 1。可选值 1/2。 -## smux - -参阅 [sing-mux](./sing-mux.md) - ## 插件 ### plugin diff --git a/docs/config/proxies/trojan.md b/docs/config/proxies/trojan.md index 50fea8a0..6f55ae85 100644 --- a/docs/config/proxies/trojan.md +++ b/docs/config/proxies/trojan.md @@ -56,8 +56,4 @@ trojan-go 的 shadowsocks AEAD 加密密码 传输层,支持 ws/grpc,不配置或配置其他值则为 tcp -参阅 [传输层配置](./transport.md) - -## smux - -参阅 [sing-mux](./sing-mux.md) +参阅 [传输层配置](./transport.md) \ No newline at end of file diff --git a/docs/config/proxies/vless.md b/docs/config/proxies/vless.md index b3e391f5..2cd9cbd1 100644 --- a/docs/config/proxies/vless.md +++ b/docs/config/proxies/vless.md @@ -54,6 +54,3 @@ UDP 包编码,为空则使用原始编码,可选 `packetaddr` (由 `v2ray 5+ 参阅 [传输层配置](./transport.md) -## smux - -参阅 [sing-mux](./sing-mux.md) diff --git a/docs/config/proxies/vmess.md b/docs/config/proxies/vmess.md index e19c05c5..bd976935 100644 --- a/docs/config/proxies/vmess.md +++ b/docs/config/proxies/vmess.md @@ -65,7 +65,3 @@ UDP 包编码,为空则使用原始编码,可选 `packetaddr` (由 `v2ray 5+ 传输层,支持 ws/http/h2/grpc,不配置或配置其他值则为 tcp 参阅 [传输层配置](./transport.md) - -## smux - -参阅 [sing-mux](./sing-mux.md) diff --git a/mkdocs.yml b/mkdocs.yml index 47ad8ecf..29a323bd 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -197,7 +197,6 @@ nav: - TLS配置: config/proxies/tls.md - 传输层配置: config/proxies/transport.md - dialer-proxy: config/proxies/dialer-proxy.md - - sing-mux: config/proxies/sing-mux.md - DIRECT: config/proxies/direct.md - DNS: config/proxies/dns.md - HTTP: config/proxies/http.md