Sing-box 与 Surge 高阶分流规则编写指南与自定义规则集实操
发布时间:2026-09-13 | 预计阅读时长:14 分钟 | 关键词:Sing-box, Surge, 规则集, Rule-Set, 智能分流
一、前言:从被动使用到掌控每一笔数据流向
在跨平台代理工具中,Sing-box 以其超高性能的通用核心地位声名鹊起,而 Surge 则长年被誉为苹果生态中的“网络瑞士军刀”。对于追求极致网络性能、需要管理复杂局域网拓扑或开发多出口负载均衡的极客玩家而言,掌握分流规则(Routing Rules)与二进制规则集(Rule-Set)编写是必经之路。
本文将从底层架构拆解 Sing-box 的 JSON 路由配置逻辑,并对比 Surge 的规则系统,带您搭建一套精细化、高命中率的专业级分流方案。
二、Sing-box 规则集(Rule-Set)机制与配置剖析
Sing-box 引入了预编译的二进制 .srs 规则集,相比传统的纯文本列表,内存占用降低了 80%,规则匹配耗时缩小到纳秒级别。
在 config.json 中的典型路由模块编写示例:
{
"route": {
"rule_set": [
{
"tag": "geosite-openai",
"type": "remote",
"format": "binary",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-openai.srs",
"download_detour": "direct"
},
{
"tag": "geosite-cn",
"type": "remote",
"format": "binary",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-cn.srs",
"download_detour": "direct"
}
],
"rules": [
{
"rule_set": "geosite-openai",
"outbound": "AI-Proxy"
},
{
"rule_set": "geosite-cn",
"outbound": "direct"
},
{
"ip_is_private": true,
"outbound": "direct"
}
],
"final": "Default-Proxy",
"auto_detect_interface": true
}
}
三、Surge 高级分流语法与应用场景
Surge 的分流规则采用极简优雅的单行文本规范,匹配顺序自上而下:
[Rule]
# 优先匹配本地局域网与系统直连
RULE-SET,SYSTEM,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
# 常用流媒体与 AI 工具定向分流
RULE-SET,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/OpenAi.list,瞬云美国专线
RULE-SET,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Netflix.list,瞬云新加坡专线
# 国内直连与兜底规则
GEOIP,CN,DIRECT
FINAL,瞬云自动优选,dns-failed
配合 no-resolve 选项,可以在无需发起真实 DNS 查询的情况下对 IP-CIDR 进行规则快速短路,大幅节省本地解析等待时间并防止 DNS 污染。
四、瞬云节点与高级分流的无缝对接
瞬云在用户后台为 Sing-box、Surge 等专业客户端提供了“全自动规则集模板”。订阅不仅包含了高可用的 IEPL 专线节点池,还预设了策略组(Auto Fallback 故障转移、URL-Test 延迟优选、Load-Balance 负载均衡),用户无需手动逐行编写代码,即可开箱即用体验企业级路由架构。