github.com/sagernet/sing-box@v1.9.0-rc.20/docs/configuration/shared/multiplex.zh.md (about) 1 ### 入站 2 3 ```json 4 { 5 "enabled": true, 6 "padding": false, 7 "brutal": {} 8 } 9 ``` 10 11 ### 出站 12 13 ```json 14 { 15 "enabled": true, 16 "protocol": "smux", 17 "max_connections": 4, 18 "min_streams": 4, 19 "max_streams": 0, 20 "padding": false, 21 "brutal": {} 22 } 23 ``` 24 25 ### 入站字段 26 27 #### enabled 28 29 启用多路复用支持。 30 31 #### padding 32 33 如果启用,将拒绝非填充连接。 34 35 #### brutal 36 37 参阅 [TCP Brutal](/zh/configuration/shared/tcp-brutal/)。 38 39 ### 出站字段 40 41 #### enabled 42 43 启用多路复用。 44 45 #### protocol 46 47 多路复用协议 48 49 | 协议 | 描述 | 50 |-------|------------------------------------| 51 | smux | https://github.com/xtaci/smux | 52 | yamux | https://github.com/hashicorp/yamux | 53 | h2mux | https://golang.org/x/net/http2 | 54 55 默认使用 h2mux。 56 57 #### max_connections 58 59 最大连接数量。 60 61 与 `max_streams` 冲突。 62 63 #### min_streams 64 65 在打开新连接之前,连接中的最小多路复用流数量。 66 67 与 `max_streams` 冲突。 68 69 #### max_streams 70 71 在打开新连接之前,连接中的最大多路复用流数量。 72 73 与 `max_connections` 和 `min_streams` 冲突。 74 75 #### padding 76 77 !!! info 78 79 需要 sing-box 服务器版本 1.3-beta9 或更高。 80 81 启用填充。 82 83 #### brutal 84 85 参阅 [TCP Brutal](/zh/configuration/shared/tcp-brutal/)。