Skip to content

Sing-box 路由规则配置进阶:分流、屏蔽与按需代理实战

毛佳国

经过基础入门,你已经在 outbounds 里面配置好了多个代理节点。但在日常使用中,如果你让所有的流量都走代理,不仅会耗费机场流量,访问国内京东、淘宝时也会极其卡顿。

这个时候,就需要进入 Sing-box 的 route (路由分流) 核心操作室了!

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

  • 分流原理:Sing-box 根据域名、IP、进程名等规则,将流量分发给指定的 outbound(如 direct 直连、proxy 代理或 block 屏蔽)。
  • 2026 规则规范:不再推荐旧版 .dat 依赖,全面采用二进制 .srs 规则集 (rule_set: ["geosite-cn"]) 实现毫秒级超轻量匹配。
  • 规则优先级rules 数组内自上而下匹配,匹配即止。最上方的规则优先级最高。
  • 国际版阅读:本指南同时发表于 Medium 平台:Sing-box Routing Advanced Guide on Medium

🛠️ 1. 2026 标准国内外分流配置 (基于 Rule Set)

在配置文件的 route 模块配置二进制 .srs 规则集:

{
  "route": {
    "rule_set": [
      {
        "tag": "geosite-cn",
        "type": "remote",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-cn.srs",
        "download_detour": "proxy"
      },
      {
        "tag": "geoip-cn",
        "type": "remote",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs",
        "download_detour": "proxy"
      }
    ],
    "rules": [
      {
        "rule_set": ["geosite-cn", "geoip-cn"],
        "outbound": "direct"
      }
    ],
    "final": "proxy"
  }
}

🛠️ 2. 屏蔽广告与黑名单域名

创建一个 block 出站,并在 rules 顶部优先进行拦截:

{
  "outbounds": [
    { "type": "selector", "tag": "proxy", "outbounds": ["node-us", "node-hk"] },
    { "type": "direct", "tag": "direct" },
    { "type": "block", "tag": "block" }
  ],
  "route": {
    "rules": [
      {
        "domain_suffix": ["baidu-ads.com", "adservice.google.com"],
        "outbound": "block"
      },
      {
        "rule_set": ["geosite-cn", "geoip-cn"],
        "outbound": "direct"
      }
    ],
    "final": "proxy"
  }
}

🛠️ 3. ChatGPT / Netflix 专属节点分流

为受限的 AI 与流媒体应用分派特定解锁出站:

{
  "route": {
    "rules": [
      {
        "domain_suffix": ["chatgpt.com", "oaistatic.com"],
        "outbound": "node-us"
      },
      {
        "domain_suffix": ["netflix.com"],
        "outbound": "node-hk"
      }
    ]
  }
}

🌐 国际专栏与扩展阅读

对于希望阅读英文版架构或向海外开发者分享本教程的朋友,可访问我们在 Medium 上发布的同步文章:


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

Q1: 匹配规则中 domaindomain_suffix 有什么区别?

domain 要求域名完全精确匹配(如 "google.com");而 domain_suffix 会包含子域名匹配(如 ".google.com" 包含 mail.google.commaps.google.com)。

Q2: 自建 Sing-box 节点搭配哪种线路分流体验最好?

:国外代理出站建议搭配 中国电信 CN2 GIA联通 AS9929 高速线路 VPS;流媒体分流建议搭配拥有原生家宽 IP 的香港/日本机房。


(相关资源导航:如果您需要购买适合分流部署的高质量 VPS 节点,欢迎阅读 《2026 国外 VPS 选购指南》 获取 DMIT、搬瓦工与 CloudCone 优惠;商用专线机场评测见 《“饿饭CC云”深度评测》!)

上一篇
Windows / Mac 平台如何优雅地使用 Sing-box 客户端?
下一篇
Sing-box 配置文件 config.json 详解与基础语法解析