Clash 分流规则实战指南:自定义直连与节点策略

#规则分流#YAML#进阶操作
阅读需 4 分钟||

虽然正规的机场订阅都自带分流规则,但难免遇到特定网站被“误杀”代理的情况。此时,掌握如何自定义 Clash 分流规则 (Routing Rules) 就成了进阶必修课。

1. 匹配优先级的黄金法则

在配置文件的 rules: 列表下,规则是由上到下依次匹配的,一旦命中就立即生效并停止向下检测。 因此,越具体的规则(如单个域名)必须放在越前面,越宽泛的规则(如匹配最终所有 IP)放在最后。

2. 常用语法及配置示例

规则结构:规则类型, 匹配值, 目标动作(策略/直连)

示例一:域名后缀匹配 (最常用) DOMAIN-SUFFIX,google.com,Proxy 匹配所有以 google.com 结尾的请求。

示例二:解决公司内网 IP 打不开 IP-CIDR,192.168.1.0/24,DIRECT 强制局域网段直连,不经过代理节点。

示例三:针对敏感 App 使用进程分流 (限 Meta 内核) PROCESS-NAME,WeChat.exe,DIRECT 确保微信 PC 客户端的数据永远直连。

3. 如何在客户端中固化规则?

如果你直接修改本地的 YAML 文件,下次点击“更新订阅”时,修改就会被覆写。

  • Clash Verge Rev 中:推荐使用内置的“Merge (合并)”功能。创建一个附加的合并脚本配置,在 prepend-rules 列表中添加你的自定义规则。这样,每次拉取新订阅后,客户端都会自动把你加的规则插在最前面。

若在添加规则后遇到整个网络无法解析的问题,请优先排查语法缩进,或参考 常见错误代码排查。


参考资料与进一步阅读

标准的分流规则语法

在撰写自定义规则时,优先级是从上到下的。一个基础的规则集示例如下:

rules:
  - DOMAIN-SUFFIX,google.com,Proxy
  - DOMAIN-KEYWORD,youtube,Proxy
  - GEOIP,CN,DIRECT
  - MATCH,Proxy

机场讯 技术安全审查组Fact-Checked

本文所述的网络配置指南、路由分析及安全建议已通过技术独立验证。文内提及的客户端配置与底层原理引用自各开源项目的官方文档。为保障您的设备安全,请严格按照教程指引操作,切勿随意修改系统级内核参数。

相关推荐