sing-box 1.14.1 加 multiplex 三次翻车:服务端根本不需要配

sing-box排错
sing-box 1.14.1 加 multiplex 三次翻车:服务端根本不需要配

起因

想给 sing-box 服务端开 multiplex(连接复用),理论上能减少握手、提升弱网体验。于是动手改 /etc/s-box/sb.json。

三次翻车

第一次:给 inbound 加了 multiplex 段,带 protocol 和 max_streams 字段。sing-box check 直接拒绝:字段不支持。

第二次:去掉不支持的字段,只留 multiplex: { "enabled": true }。还是被拒。

第三次:换成最简写法,校验连 "multiplex" 这个字段名本身都不认。

每次改之前都做了备份(sb.json.bak-<时间戳>),校验失败就回滚,服务一次没重启,VPN 全程零中断——这点习惯救了我三次。

结论

sing-box 1.14.1 的 inbound 不需要配置 multiplex,服务端自动接受客户端发起的复用连接。想吃到复用的加成,应该在客户端侧开启 Mux。

教训

  1. 改生产配置前先备份,回滚要快。
  2. sing-box check -c 先校验,别直接重启服务。
  3. 版本差异要先查文档:旧教程的字段在新版本可能已经移除或改名。