订阅转换与分流规则 6 分钟阅读

Sing-box 二进制规则集 (Rule-set) 解析与配置说明:极速匹配与轻量化开销

探讨 sing-box 首创的 SRS 预编译二进制规则集机制。大幅降低客户端规则匹配计算量,减少内存消耗并提升域名判定效率。

TT
TiziTool 编辑部
中立技术指南 · 资料核对发布
使用指南

资料核对日期:2026-09
技术说明:本文介绍开源核心 sing-box 的规则集机制与官方配置参数规范。


一、 二进制规则集 (SRS) 的诞生背景

在传统的代理规则系统中,客户端每次启动或刷新都需要加载庞大的纯文本域名清单(可能包含几十万行正则或域名后缀规则),这在内存较小的软路由或移动设备上会带来明显的解析延迟与内存消耗。

为了解决这一痛点,sing-box 引入了预编译的 .srs (sing-box rule-set) 二进制规则集格式:

  1. 预编译为二进制:将庞大的域名与 IP 数据库提前通过编译器构建为紧凑的二进制结构。
  2. 内存直接映射:客户端加载规则时无需进行繁琐的文本逐行正则解析,直接以树状哈希结构读取,实现微秒级域名匹配。
  3. 显著降低发热与功耗:尤其在手机端长时间后台挂载时,能够有效降低 CPU 占用。

二、 官方规则集定义与配置方式

在 sing-box 的配置文件(通常为 config.json)中,规则集主要在 route.rule_set 字段中进行声明。官方支持直接引用本地 .srs 文件或从受信任的远程 URL 动态下载。

关于 Rule Set 的完整参数定义、字段类型与版本要求,请直接查阅 sing-box 官方 Rule Set 规则集配置规范


三、 配置注意事项

  • 确保格式对应:如果您引用的是远程源,需确认源文件提供的是编译后的 .srs 还是源码版的 .json 规则集,并在配置中正确指定 format: "binary"format: "source"
  • 定期更新策略:通过配置 download_detourupdate_interval,让客户端在指定代理出口下自动定时更新规则集,确保国内外白名单始终与最新网络环境同步。
COMPATIBLE NODES · 相关节点服务商
根据本篇主题精选 · 搭配客户端使用

精选适配节点服务商推荐

使用本地客户端工具出海时,需要向客户端导入外部节点订阅链接。以下根据本篇技术主题筛选了 3 家兼容性良好的节点服务商,供初学者选型参考:

1

隐形人 (Invisibles)

综合评分 TOP 1 / 梯子工具箱编辑力荐

主题适配: 节点协议标准规整,完全兼容 sing-box 的 JSON 结构与 SRS 编译型规则集调度。

支持协议: Shadowsocks / Trojan 起步资费: ¥24 / 月 (年付约 ¥109 / 年)
前往官网选购 第三方外部服务
2

暮光加速 (Twilight Speed)

海外直营 / 晚高峰影音特化

主题适配: 原生采用 sing-box 所擅长的 VLESS 协议规范,适合极客玩家在 sing-box 中配置专属分流路由。

支持协议: VLESS / Shadowsocks 起步资费: ¥20 / 月 (年付约 ¥103 / 年)
前往官网选购 第三方外部服务
3

FlyV 机场 (FlyV)

跨国游戏加速 / 专属优惠码 fly20

主题适配: 率先支持 Hysteria 2 先进协议,在 sing-box 最新核心与图形客户端中均能发挥协议高吞吐特性。

支持协议: Shadowsocks / VLESS / Hysteria 2 起步资费: ¥25 / 月 (年付约 ¥99 / 年) 优惠码: fly20 (专属 8 折优惠码)
前往官网选购 第三方外部服务
推广关系披露与中立提示: 读者通过服务商链接注册或订购,本站可能获得佣金。标称价格与资费仅供参考,请以服务商当前结算页为准;网络表现受各地宽带与晚高峰波动影响,建议初次选购优先以月付进行短期测试。
标签: #sing-box #SRS规则集 #性能优化 #分流规则 #规则集配置