本文详解Clash分流规则编写方法,涵盖DOMAIN、IP-CIDR等匹配类型语法,解析代理组策略与TUN模式差异,提供可复用的YAML配置模板,助你实现精准流量分流。
分流规则的基础语法结构
Clash分流规则怎么写才能既精准又高效?核心在于理解规则的优先级与匹配类型,Clash采用自上而下匹配机制,一旦命中立即执行,因此规则顺序直接影响分流效果。
-
规则优先级配置 将高频访问域名置于顶部,通用规则置底,建议顺序:直连域名 > 代理域名 > 局域网IP > 国内IP > 国际流量。
-
四种核心匹配类型
DOMAIN:精确匹配单个域名,如DOMAIN,www.google.com,ProxyDOMAIN-SUFFIX:匹配域名后缀及子域名,如DOMAIN-SUFFIX,google.com,ProxyIP-CIDR:基于IP段匹配,支持IPv4/IPv6,如IP-CIDR,142.250.0.0/16,ProxyGEOIP:按国家地区码匹配,如GEOIP,CN,DIRECT
代理组策略的配置逻辑
代理组决定流量走向,三种类型适用不同场景:
- select:手动选择节点,适合需要固定线路的跨境办公需求
- url-test:自动测速选择延迟最低节点,适合学术资源访问
- fallback:故障自动切换,主节点失效时自动切换备用,保障国际网络加速稳定性
配置示例:
proxy-groups:
- name: Auto
type: url-test
proxies:
- 节点A
- 节点B
url: http://www.gstatic.com/generate_204
interval: 300
TUN模式与系统代理的取舍
系统代理仅接管HTTP/HTTPS流量,浏览器可正常分流,但无法处理UDP协议,TUN模式通过虚拟网卡接管所有流量,包括游戏、视频通话等UDP应用,实现全局代理。
跨境办公需求强烈建议开启TUN模式,配置stack: system或stack: gvisor提升兼容性,普通网页浏览使用系统代理即可,资源占用更低。
可复用的配置模板
rules: # 直连规则 - DOMAIN-SUFFIX,cn,DIRECT - DOMAIN-KEYWORD,baidu,DIRECT - IP-CIDR,127.0.0.0/8,DIRECT # 代理规则 - DOMAIN-SUFFIX,google.com,Proxy - DOMAIN-SUFFIX,youtube.com,Proxy - DOMAIN,chat.openai.com,AI # 兜底规则 - GEOIP,CN,DIRECT - MATCH,Proxy
常见问题排查
现象:国内网站访问变慢
原因:GEOIP数据库未更新或规则顺序错误,国内IP被误判为国际流量
解决方法:更新GeoIP数据库,将GEOIP,CN,DIRECT置于MATCH之前
现象:游戏延迟高但节点测速正常
原因:未开启TUN模式,UDP流量未走代理
解决方法:启用TUN模式,配置device: utun,确保游戏流量进入虚拟网卡
现象:规则不生效,全部走代理
原因:YAML语法错误导致配置加载失败,或规则缩进格式错误
解决方法:使用YAML校验工具检查缩进,确保无Tab字符
对于需要稳定国际网络加速的用户,建议选择支持Clash订阅格式的服务商,通过SubConverter转换订阅链接后导入配置,合理的分流规则配合优质节点,可显著降低延迟并提升学术资源访问效率。