规则长什么样

rules:
  - DOMAIN-SUFFIX,openai.com,AI节点
  - DOMAIN-KEYWORD,google,节点选择
  - GEOIP,CN,DIRECT
  - MATCH,节点选择

每条规则由三部分组成:规则类型、匹配内容、使用的策略(策略组名称、DIRECT 直连或 REJECT 拒绝)。

常见规则类型

类型 匹配什么 例子
DOMAIN 完整域名 DOMAIN,www.example.com,DIRECT
DOMAIN-SUFFIX 域名及其子域名 DOMAIN-SUFFIX,github.com,节点选择
DOMAIN-KEYWORD 域名包含关键词 DOMAIN-KEYWORD,youtube,节点选择
IP-CIDR IP 段 IP-CIDR,192.168.0.0/16,DIRECT
GEOIP IP 所属国家地区 GEOIP,CN,DIRECT
RULE-SET 引用一组规则 RULE-SET,ai,AI节点
MATCH 兜底,以上都没命中时 MATCH,节点选择

匹配顺序

规则从上到下逐条匹配,命中第一条就停止。所以:

  • 精确的规则放前面,宽泛的放后面。
  • MATCH 必须放在最后。
  • 想让某网站走特定节点,自定义规则要放在通用规则之前。

新手常见错误

错误 结果 正确做法
自定义规则放在最后 被前面的规则先命中,不生效 放到规则列表最前面
策略组名称写错 规则无效或报错 与订阅中的分组名完全一致
直接改订阅文件 更新订阅后被覆盖 用覆写功能添加
用 DOMAIN 匹配子域名 子域名不命中 改用 DOMAIN-SUFFIX

怎么检查规则是否生效

在 Clash Verge 的“连接”页面查看某个网站命中了哪条规则、走了哪个节点。

具体场景配置见《常见分流场景配置》,不改订阅添加规则见《Clash Verge自定义规则》。