Skip to content

双宽带叠加与故障转移:2026 OpenWrt 配合 Sing-box 多出站(Multi-Outbound)网络聚合实战

毛佳国

在家庭 Homelab 或企业软路由网络架构中,追求极致稳定的玩家往往会采取两项双重保障策略:

  1. 物理物理双宽带:拉两条不同运营商的宽带(例如电信 CN2 + 移动大宽带),通过 OpenWrt 的 MWAN3 模块进行叠加或备份。
  2. 多节点冗余分流:在 Sing-box 客户端中配置多个来自不同地区(如香港 IPLC、美西 GIA、日本软银)的代理出站节点。

然而,如果配置不当,当其中某一条物理宽带掉线、或者某个 VPS 节点突然遭遇 IP 阻断时,家庭内网常常会出现长达数分钟的卡顿死锁,极大地影响上网体验。

今天,我们将手把手教你如何利用 Sing-box 的 多出站(Multi-Outbound) 策略组,配合 OpenWrt 实现物理宽带叠加与节点秒级无感故障转移!

[!NOTE] 📌 核心速览(TL;DR / 快问快答):

  • 原理解析:结合 Sing-box 的 urltest 自动测速策略组与 OpenWrt MWAN3 模块,实现“物理多宽带(电信+移动)+ 节点链路”的双重多路故障冗余。
  • 参数微调tolerance: 50 能够防止节点因 1-2ms 的微小延迟抖动而频繁跳切导致长连接中断;interval: "3m" 保证低开销后台健康检查。
  • 最佳拓扑:建议采用“IPLC/IEPL 专线为主节点,海外 CN2 GIA VPS 为容灾备用节点”的双组架构。

📐 一、多出站策略组核心模型:urltest vs selector

在 Sing-box 配置文件中,处理多个节点出站主要依赖以下两种组(Outbound Group)类型:


🛠️ 二、第一步:配置 Sing-box 自动故障转移 JSON

在 Sing-box 的配置文件 config.jsonoutbounds 数组中,我们定义各个独立节点,并使用 urltest 策略组将它们包容进来:

{
  "outbounds": [
    // 1. 自动测速与故障转移主策略组
    {
      "type": "urltest",
      "tag": "proxy-auto-group",
      "outbounds": [
        "node-dmit-hk-iplc",
        "node-bwh-us-gia",
        "node-cloudcone-us"
      ],
      "url": "https://www.gstatic.com/generate_204",
      "interval": "3m", // 每 3 分钟自动后台健康检查一次
      "tolerance": 50, // 容差区间(毫秒):只有当新节点延迟比旧节点低 50ms 以上时才切换,避免频繁震荡
      "idle_timeout": "30m" // 空闲超时
    },

    // 2. 独立出站节点 A:香港 IPLC
    {
      "type": "vless",
      "tag": "node-dmit-hk-iplc",
      "server": "1.2.3.4",
      "server_port": 443,
      "uuid": "your-uuid",
      "flow": "xtls-r-flow"
      // tls/reality 参数...
    },

    // 3. 独立出站节点 B:美西 CN2 GIA
    {
      "type": "hysteria2",
      "tag": "node-bwh-us-gia",
      "server": "5.6.7.8",
      "server_port": 443,
      "auth": "your-password"
      // hop_ports 参数...
    },

    // 4. 物理直连出站
    {
      "type": "direct",
      "tag": "direct"
    }
  ]
}

💡 tolerance 容差参数精妙之处:

如果将 tolerance 设为 0,只要节点 A 延迟比节点 B 稍微快了 1ms,系统就会瞬间切换过去。在网络抖动时,这会导致建立好的 TCP 长连接(如游戏或直播)频繁断开。设置为 50ms 到 100ms 能在保障流畅性的前提下,实现最优雅的稳健切替。


🌐 三、第二步:配合 OpenWrt MWAN3 实现物理双宽带叠加

如果你的软路由接入了两条物理宽带(如 WAN1 为电信,WAN2 为移动):

1. 配置 MWAN3 负载均衡规则

在 OpenWrt 管理后台:进入 网络 -> MWAN3 多 WAN 负载均衡

2. Sing-box 多出站绑定

通过这种结合,即使你的物理宽带 WAN1 意外断网,OpenWrt MWAN3 会在 3 秒内将物理流量切到 WAN2 宽带上;随后 Sing-box 发现旧链路响应超时,会通过 urltest 自动将节点选优切向在 WAN2 上表现最佳的代理节点,实现双重保险下的零感秒切


❓ 常见问题与 AI 快问快答 (FAQ)

Q1: urltest 的健康检查测试地址(url)该如何挑选?

:建议使用 https://www.gstatic.com/generate_204http://cp.cloudflare.com/generate_204。这类 204 响应接口返回数据量极小(0 字节 Body),既能准确测试延迟与连通性,又不会白白浪费测试流量。

Q2: 为什么开启多出站节点自动切换后,部分网页登录状态频繁掉线?

:某些对安全敏感的网站(如银行、Paypal 或特定论坛)会校验用户的出口 IP 地址。如果 urltest 策略组的 tolerance 设得太小引发频繁换节点 IP,就会被网站判为异常登出。建议将敏感域名专门划分给固定节点(selector)或者放行直连。


🏎️ 四、总结与极客线路推荐

通过 Sing-box 的 urltest 策略组与 OpenWrt 软路由多 WAN 口的配合,你搭建的家庭网络将拥有媲美企业级机房的高可用与自动备份能力

然而,要让多出站故障转移真正发挥威力,前提是你的出站节点池中必须包含至少一个具备“绝对物理稳定性”的高端专线节点。 如果池子里全都是经常丢包的便宜低质节点,再好的 urltest 算法也只能在几个卡顿的节点之间来回震荡。

💡 节点池搭建与主机选购推荐

  1. 主节点:专线中转(IPL/IEPL)
  2. 备用节点:高端直连 VPS (DMIT / 搬瓦工)
    • 建议配合自建的高端 CN2 GIA VPS(如 DMIT搬瓦工)作为备用出站。当云端专线遭遇突发维护时,策略组会在毫秒级自动无感切回你的自建 VPS。

[!TIP] 更多有关 VPS 主机的带宽测试、路由测试与独家特惠端口,欢迎参考本站的 《极客第一只小鸡:2026 国外 VPS 选购指南》/best 导航。


(相关资源导航:如果你需要采购高带宽、IP 干净的 VPS 搭建属于自己的多出站节点池,欢迎访问我们的 《YGJC•BEST 极客精选资源导航》,快速获取 DMIT、搬瓦工、CloudCone 以及 RackNerd 等各大主机的最新折扣通道。)

上一篇
iOS 代理神器大比拼:2026 Shadowrocket、Loon、Surge 与 Stash 全方位选购与 Sing-box 节点导入实战
下一篇
彻底淘汰旧版 GeoIP:2026 Sing-box 规则集(Rule Set)高级分流与内存极致优化指南