本文详解Clash配置文件中代理组类型、分流规则语法及TUN模式与系统代理的区别,提供可复制的YAML配置示例,帮助用户实现流量精细化控制。
代理组类型选择
Clash代理组决定节点如何被调用,常见三种类型:
- select:手动选择节点,适合需要指定出口的场景
- url-test:自动测速选择延迟最低节点,适合日常访问
- fallback:优先使用列表中第一个可用节点,备用机制
proxy-groups:
- name: 手动选择
type: select
proxies:
- 香港节点A
- 日本节点B
- 美国节点C
- name: 自动测速
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 香港节点A
- 日本节点B
TUN模式与系统代理区别
TUN模式创建虚拟网卡,接管设备全部流量(包括UDP、游戏数据包),适合游戏加速和全流量代理。系统代理仅处理HTTP/HTTPS请求,兼容性更好但覆盖范围有限。
在Clash Verge或OpenClash中,TUN模式需开启并设置合适的中转内核(推荐Meta内核)。
分流规则写法与优先级
Clash规则按顺序匹配,常见规则类型:
| 类型 | 写法示例 | 适用场景 |
|---|---|---|
| DOMAIN | DOMAIN,google.com |
精确域名 |
| DOMAIN-SUFFIX | DOMAIN-SUFFIX,youtube.com |
域名后缀匹配 |
| IP-CIDR | IP-CIDR,10.0.0.0/8 |
IP段分流 |
| GEOIP | GEOIP,CN |
国家/地区分流 |
优先级:规则越精确越靠前,建议将常用网站规则置于顶部,通用规则放底部。
rules: # 精确域名优先 - DOMAIN,www.google.com,自动测速 # 流媒体域名后缀 - DOMAIN-SUFFIX,netflix.com,手动选择 # 国内IP直连 - IP-CIDR,10.0.0.0/8,DIRECT - IP-CIDR,172.16.0.0/12,DIRECT # 默认规则 - GEOIP,CN,DIRECT - MATCH,自动测速
实战配置步骤
- 打开Clash客户端配置文件编辑界面
- 在
proxy-groups段落添加自定义代理组 - 在
rules段落按需添加分流规则 - 保存配置并重新加载
- 测试目标网站或应用是否按预期分流
常见问题FAQ
现象:规则生效但部分网站仍无法访问
原因:DNS污染或规则优先级错误
解决方法:检查规则顺序,确保精确规则在前;尝试添加RULE-SET或使用DNS配置段解析域名
现象:TUN模式下游戏掉线
原因:TUN接管全部流量导致路由环回
解决方法:在TUN设置中排除游戏服务器IP段,或改用系统代理模式
现象:节点切换后速度变慢
原因:代理组测速间隔过长或节点本身性能不足
解决方法:缩短url-test的interval值,或更换节点
