sing-box 复杂路由分流规则编写进阶教程
本文信息
内容更新记录
- 首次发布,完成基础内容与环境测试
对于追求极致网络体验的玩家来说,将所有流量一股脑地塞进代理节点并不是最聪明的做法。这不仅浪费节点流量,还会导致国内网站访问速度下降。
sing-box 提供了全网最强大、最灵活的 route (路由) 引擎。本文将教您如何配置 sing-box 的分流规则,打造最完美的网络体验。
核心概念:Route 模块是如何工作的?
在 config.json 中,所有的路由规则都写在 "route" 对象内的 "rules" 数组中。
工作原理:从上到下,一旦命中,立刻放行。
这意味着,规则的顺序极其重要!越精细、越特例的规则必须写在越前面;越宽泛的规则必须垫底。
经典应用场景:国内外流量分流
最经典的用法是:国内 IP 和域名直连,广告域名拦截,其他所有流量默认走代理。
准备工作:配置 rule_set
sing-box 推荐使用 rule_set (规则集) 来替代庞大的 geosite 或 geoip 数据库。这能极大降低内存占用。
{
"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": [
// 1. 本地局域网流量直连
{
"ip_cidr": ["127.0.0.0/8", "192.168.0.0/16", "10.0.0.0/8", "172.16.0.0/12"],
"outbound": "direct"
},
// 2. 匹配国内域名和 IP,走直连
{
"rule_set": ["geosite-cn", "geoip-cn"],
"outbound": "direct"
}
],
"auto_detect_interface": true,
"final": "proxy" // 最终没有被上面规则匹配的,全部走 proxy 节点
}
}
高阶玩法:特定 App / 进程分流
在 Windows 和 macOS 的 TUN 模式下,sing-box 可以读取发送网络请求的 App 进程名,从而实现“只让某个游戏走代理”,或者“只让某个流媒体软件走香港节点”。
{
"route": {
"rules": [
// 匹配进程名,强制走特定节点
{
"process_name": [
"Telegram.exe",
"Discord.exe"
],
"outbound": "proxy"
},
// 屏蔽迅雷等 P2P 软件防止节点被封
{
"process_name": [
"Thunder.exe",
"BitComet.exe",
"qBittorrent.exe"
],
"outbound": "direct" // 或者 "block"
}
]
}
}
总结
路由配置是 sing-box 的灵魂。只要掌握了 rules 数组的自上而下匹配原则,并合理利用 rule_set,您就能像一名网络工程师一样,精准控制设备上每一字节流量的去向。
⚡ 遇到网络或节点问题?
如果您已经确认是网络环境或节点本身不稳定导致频繁 Timeout(超时)或卡顿,我们建议尝试更优质的专线或中转服务。可以查看 ClashWiki 为您精心收录与持续监测的服务商评测:
查看 2026 最新机场推荐编辑团队:Clash Wiki 编辑组
本文由编辑组审核专注网络工具、客户端配置、AI 工具与跨境网络体验研究。
为保证内容的准确性与时效性,我们会定期对文中的配置步骤与评估数据进行重新验证。本站所有教程与评测均基于结构化评估模型与真实物理环境搭建。
相关阅读
sing-box 配置报错?JSON 语法错误排查
每次改完 sing-box 配置,启动就提示 parse 错误?手把手教你看懂 sing-box 报错日志,并避开最常见的 JSON 语法陷阱,轻松解决各种配置难题。
sing-box 安卓手机版配置与订阅图文教程
想在安卓系统上体验更新一代的轻量化代理内核?ClashWiki 为您提供 sing-box 客户端保姆级安装及规则配置指南,点击告别繁琐设置,畅享极速网络优化。
2026年 sing-box 配置文件手写进阶教程
不想依赖订阅转换,想自己定制强大的分流规则?ClashWiki 深入拆解 sing-box 的标准 JSON 配置结构,带您掌握路由的高阶写法,点击成为配置达人。
