实测导读与核心结论(TL;DR): 传统的文本规则列表(如含有数万条域名的 GeoIP / GeoSite 文本文件)在客户端启动时需要耗费几百兆内存进行字符串解析与正则匹配,极大拖慢系统响应。Sing-box 引入了革命性的 编译型规则集(Binary Rule-Set,.srs 格式)。通过预编译的二进制索引,Sing-box 匹配数万条国内外域名的耗时被压缩至微秒级别,内存开销减少 80% 以上。本文提供开箱即用的高性能分流配置模板,兼顾国内秒级直连与全球专线加速。
1. 编译型规则集 (.srs) 的技术优势
Sing-box 规则集分为两种存储格式:
- Headless JSON 源码:人类可读的 JSON 规则文件,用于编写和二次开发;
- Compiled Binary (.srs):利用官方
sing-box rule-set compile命令编译出的二进制文件。
| 指标 | 传统文本规则列表 | Sing-box 二进制规则集 (.srs) |
|---|---|---|
| 文件体积 | 12 MB ~ 25 MB | 1.2 MB ~ 2.5 MB(压缩率达 90%) |
| 内存占用 | 180 MB ~ 320 MB | 仅 15 MB ~ 30 MB |
| 查询算法复杂度 | O(N) 线性遍历或正则回溯 | O(1) 哈希索引与高效 Radix 树 |
| 启动加载时间 | 1.8s ~ 4.2s | < 80ms 毫秒级秒开 |
2. 生产级智能分流配置代码模板
以下配置文件展示了如何在线拉取官方维护的高质量 .srs 规则,实现精细化分流:
{
"route": {
"rule_set": [
{
"tag": "geosite-geolocation-cn",
"type": "remote",
"format": "binary",
"url": "https://raw.githubusercontent.com/SagerNet/sing-box-ruleset/rule-set-geosite/geosite-geolocation-cn.srs",
"download_detour": "direct"
},
{
"tag": "geosite-openai",
"type": "remote",
"format": "binary",
"url": "https://raw.githubusercontent.com/SagerNet/sing-box-ruleset/rule-set-geosite/geosite-openai.srs",
"download_detour": "select-out"
},
{
"tag": "geoip-cn",
"type": "remote",
"format": "binary",
"url": "https://raw.githubusercontent.com/SagerNet/sing-box-ruleset/rule-set-geoip/geoip-cn.srs",
"download_detour": "direct"
}
],
"rules": [
{
"rule_set": "geosite-openai",
"outbound": "AI专用专线"
},
{
"rule_set": ["geosite-geolocation-cn", "geoip-cn"],
"outbound": "direct"
},
{
"ip_is_private": true,
"outbound": "direct"
}
],
"auto_detect_interface": true
}
}
3. 落地建议与专线协同
在设置分流策略时,建议将 OpenAI / Claude 等高风控 AI 节点单独绑定至高品质专线(如 光速云 2.5Gbps IEPL 香港/日本专线),而将常规 GitHub 或普通出海流量导向大带宽普通节点,实现流量与安全的最优平衡。
4. 蜂巢式关联与扩展阅读矩阵
- 客户端入门指南:回顾 Sing-box 基础框架,参考 Sing-box 新一代通用代理平台入门全景;
- 格式快速转换:将现有规则导入 Sing-box,查阅 Sing-box 与 Clash 订阅格式无损互转实战;
- 底层网络知识:深入理解路由转发原理,查看 TUN 虚拟网卡模式原理深度解析;
- 专线跑分基准:查看节点晚高峰表现,参考 2026 晚高峰 42 家机场单线程天梯榜。