按顺序判断规则命中
规则模式不是按应用名称猜测去向,而是让内核从上到下检查连接是否满足条件。域名后缀、关键词与 IP 范围适合表达不同需求;一旦命中,连接就交给指定策略,后续规则通常不再参与判断。更具体的例外应放在通用规则之前,兜底的 MATCH 放在末尾。修改后先在日志里寻找目标域名,核对命中的规则类型与策略名称,再判断是否需要调整顺序,避免把连接问题误当成代理组问题。
查看 Clash 自定义规则 →DOMAIN-SUFFIX、GEOIP 与 MATCH 分工不同。
同时查看目标地址、命中规则和最终策略。
rules:
- DOMAIN-SUFFIX,github.com,Proxy
- DOMAIN-KEYWORD,google,Proxy
- IP-CIDR,127.0.0.0/8,DIRECT
- GEOIP,CN,DIRECT
- MATCH,Proxy
Proxy 必须是配置中已定义的代理或代理组。
DOMAIN-SUFFIX,github.com,Proxy
交给 Proxy 策略
子域名满足后缀条件。命中后无需继续检查末尾的 MATCH。