Clash Verge logo Clash Verge开源跨平台代理客户端

进阶技巧

规则集 rule-providers 入门:让规则自动更新

发布于 · 更新于 · 2 分钟读完

手写几百条 DOMAIN-SUFFIX 规则没法维护——网站天天变。规则集(rule-providers)把规则外置成远程文件,内核定时拉取更新,你的配置里只留一行引用。

规则数据外置后可像 Geo 数据一样定期自动更新
规则数据外置后可像 Geo 数据一样定期自动更新

基本写法

全局扩展配置的 Merge 里追加两段:

rule-providers:
  streaming:
    type: http
    behavior: classical
    format: yaml
    url: "https://example.com/rules/streaming.yaml"
    path: ./ruleset/streaming.yaml
    interval: 86400

rules:
  - RULE-SET,streaming,节点选择
  - GEOIP,CN,DIRECT
  - MATCH,节点选择

interval: 86400 表示每天自动更新一次;RULE-SET,streaming,节点选择 的意思是:命中这个规则集里任何一条的流量,交给「节点选择」代理组。

behavior 三种类型

  • domain:纯域名列表,匹配最快,适合大批量域名;
  • ipcidr:纯 IP 段列表;
  • classical:完整规则写法(每行都带类型前缀),最灵活,速度略慢。

类型必须和规则文件的实际内容一致,写错会导致整个规则集加载失败。

规则源哪里找

社区维护得最勤的是 blackmatrix7/ios_rule_script 仓库(按服务分类,Clash 格式齐全)和 MetaCubeX 的 meta-rules-dat。选规则源和选订阅一个道理:用人多、更新勤、仓库公开的。

排错要点

  • 规则集下载也走代理逻辑,第一次拉取失败可先切全局模式再更新;
  • 「规则」页可以搜索某条域名命中了哪条规则,验证规则集是否生效;
  • 规则从上到下匹配,RULE-SET 放得太靠后可能被前面的规则截胡,顺序很重要。
提示

别贪多。挂十几个规则集会拖慢启动和增加内存,普通人四五个足够:广告拦截、流媒体、AI 服务、国内直连、兜底。

还没有安装 Clash Verge?

Windows 64 位安装包 · v2.5.1 · 免费开源

下载 v2.5.1