规则集是什么意思?

一句话结论

把成批的域名或 IP 段整理成一份独立清单,供分流规则按名称引用并可定期更新。

与直接写在配置里的单条规则不同,规则集存放在单独的文件或网址里,配置只负责引用它。好处是更新清单不必改动整份配置,风险是清单由第三方维护,内容是否完整要自己核对。

写规则写到几百条,配置文件就成了一团乱麻。规则集是对这个问题的回答:把同类条目拎出来做成一份清单,单独存放、单独更新,主配置里只留一句“这类流量按某某清单处理”。

它长什么样

在 Clash 系配置里,清单先在 rule-providers 中声明名字、来源网址、格式、本地缓存位置和刷新间隔,再由 rules 里的一条引用语句调用。清单本身的内容通常是域名、域名后缀或地址段,按所属的 behavior 取值区分,可选值与写法以 Mihomo 文档 为准。引用的去向可以是直连、拦截,也可以是某个 策略组。

在哪里会看到它

  • 配置里的 rule-providers 段和 RULE-SET 规则。
  • 客户端的“规则集”“规则提供者”页面,里面有更新按钮和最后更新时间。
  • 其他内核体系也有类似概念,名称和格式各自不同,例如 sing-box 的文档里有自己的规则集章节。

常见误解

说法 实际情况
订阅自带的规则就是规则集 前者写在配置的 rules 里,后者是独立引用的清单
规则集越多越全面 多份清单互相重叠时,先命中的先生效,排查会变得困难
装上就不用管 清单可能过期、失效,更新失败时的表现因客户端而异

怎么判断一份规则集靠不靠谱

先看它的维护方是谁、最近有没有更新,再看自己用得上的域名是不是在里面。对不上的站点,到连接记录里确认它命中了哪条规则,再决定补一条直连或代理。写法示例在 Clash 规则怎么写,使用 v2rayN 的读者,对应的概念见 v2rayN 路由规则怎么设置。一次只启用一份新清单,方便定位变化的来源。

哪些文章讲到了规则集

想对照具体机场的记录?

机场榜单和机场目录里,价格、线路、协议、节点地区都是逐家列着的;不确定该装哪个客户端,试试客户端筛选器。