本文详解Clash自定义规则添加方法,涵盖YAML配置语法、代理组策略设置及分流规则优先级,通过具体配置示例,帮助用户实现精准流量分流,提升国际网络加速体验。
核心概念:代理组与流量接管模式
掌握Clash自定义规则添加方法前,需理解两个基础架构:
代理组类型决定流量调度逻辑:
- select:手动选择节点,适合需要固定IP的跨境办公场景
- url-test:自动测速选优,间隔300秒测试URL延迟,适合日常浏览
- fallback:按排序故障转移,主节点失效自动切换,适合学术资源访问稳定性要求
TUN模式与系统代理的本质差异: 系统代理仅接管HTTP/HTTPS流量(浏览器适用),而TUN模式通过虚拟网卡接管全栈流量(含UDP/游戏流量),游戏加速或视频会议必须开启TUN,配合自定义规则才能实现精准分流。
Clash自定义规则添加方法:三步配置流程
定位配置文件入口
Windows用户(Clash Verge Rev)进入「配置」页签,点击当前订阅的「编辑」按钮;macOS(ClashX)点击菜单栏图标选择「配置」→「打开本地文件夹」,直接修改config.yaml或创建ruleset文件夹存放独立规则文件。
编写规则语法
规则遵循「匹配类型-参数-策略」结构,自上而下匹配,命中即停止:
rules: - DOMAIN,www.google.com,PROXY - DOMAIN-SUFFIX,github.com,PROXY - DOMAIN-KEYWORD,google,PROXY - IP-CIDR,142.250.0.0/16,PROXY - GEOIP,CN,DIRECT - MATCH,PROXY
优先级策略:精确DOMAIN置于DOMAIN-SUFFIX之前,国内IP段(GEOIP,CN)置于最后但高于MATCH,错误顺序会导致规则被提前截断。
代理组嵌套配置
高级用法需配置规则指向代理组而非单一节点:
proxy-groups:
- name: "自动选择"
type: url-test
proxies:
- 香港节点
- 新加坡节点
url: "http://www.gstatic.com/generate_204"
interval: 300
- name: "学术专线"
type: select
proxies:
- 美国专线
- 自动选择
rules:
- DOMAIN-SUFFIX,edu,学术专线
此处学术专线组嵌套引用自动选择组,实现学术流量自动择优,稳定的节点订阅是规则生效的基础,建议选择支持Clash YAML原生格式的服务商。
分流规则类型详解
| 规则类型 | 匹配逻辑 | 适用场景 | 性能开销 |
|---|---|---|---|
| DOMAIN | 精确匹配完整域名 | 特定网站定向 | 低 |
| DOMAIN-SUFFIX | 匹配域名后缀 | 整站分流(如google.com匹配所有子域) | 中 |
| DOMAIN-KEYWORD | 模糊匹配关键词 | 应对CDN频繁变更域名 | 高(慎用) |
| IP-CIDR | IP段匹配 | 绕过DNS污染直接IP分流 | 低 |
| GEOIP | 地理位置库匹配 | 国内外流量分离 | 中 |
关键技巧:IP-CIDR规则需配合no-resolve选项防止DNS泄漏,写法为- IP-CIDR,8.8.8.8/32,PROXY,no-resolve。
常见问题排查(FAQ)
现象:添加规则后特定网站仍走直连
原因:规则顺序错误,被上方DOMAIN-SUFFIX或GEOIP规则提前匹配
解决:将精确DOMAIN规则移至配置文件rules列表最顶端
现象:开启TUN模式后游戏延迟反而升高
原因:游戏流量被错误归类至url-test组,节点切换导致断线
解决:为游戏平台(Steam/Epic)配置独立DOMAIN规则,指向select组固定节点
现象:国内视频网站加载缓慢
原因:GEOIP,CN规则位置过前,未排除视频CDN海外节点
解决:在GEOIP,CN规则前插入视频平台DOMAIN-SUFFIX规则指向DIRECT
进阶建议
规则配置完成后,建议通过「连接」面板实时监控流量走向,验证规则是否按预期分流,对于跨境办公需求,可将企业内网域名配置为DIRECT,海外协作平台配置为PROXY,实现分流加速。
优质的节点订阅与精细的规则配置相辅相成,选择提供Clash原生YAML订阅的服务商,可避免SubConverter转换导致的规则元数据丢失,确保自定义规则添加方法发挥最大效能,定期更新GEOIP数据库(建议每周),保证地理位置分流准确性。