Clash自动分流规则通过代理组和分流策略实现流量智能分配,掌握select、url-test、fallback三种代理组类型的适用场景,以及DOMAIN、DOMAIN-SUFFIX、IP-CIDR、GEOIP规则的优先级逻辑,可显著提升跨境访问效率和连接稳定性。
Clash代理组类型深度解析
代理组是Clash分流规则的核心组件,决定了流量如何在不同节点间分配。
1 select(手动选择)
proxy-group:
- name: 🇺🇸 美国节点
type: select
proxies:
- 🇺🇸 US-01
- 🇺🇸 US-02
- 🇭🇰 HK-01
适用场景:需要手动切换节点、测试特定线路、或对延迟敏感的业务操作,用户可自行在客户端选择最优节点。
2 url-test(自动测速)
proxy-group:
- name: 自动测速
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
tolerance: 50
proxies:
- 🇺🇸 US-01
- 🇺🇸 US-02
适用场景:日常跨境访问,系统自动选择延迟最低的节点,url为测速地址,interval为测速间隔(秒),tolerance为切换阈值。
3 fallback(故障转移)
proxy-group:
- name: 稳定线路
type: fallback
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 🇺🇸 US-01
- 🇺🇸 US-02
- 🇭🇰 HK-01
适用场景:高可用性需求,当前节点不可用时自动切换到下一个候选节点,按配置顺序优先尝试。
分流规则类型与优先级
Clash规则按从上到下匹配,命中后执行对应操作。
1 规则类型对照表
| 类型 | 写法示例 | 作用范围 |
|---|---|---|
| DOMAIN | DOMAIN,google.com |
精确域名 |
| DOMAIN-SUFFIX | DOMAIN-SUFFIX,youtube.com |
域名后缀(含子域名) |
| DOMAIN-KEYWORD | DOMAIN-KEYWORD,netflix |
域名关键词 |
| IP-CIDR | IP-CIDR,8.8.8.8/32 |
IP地址段 |
| GEOIP | GEOIP,CN |
国家/地区代码 |
| RULE-SET | RULE-SET,ads |
规则集引用 |
2 规则优先级逻辑
rules: # 1. 直连规则(国内资源) - DOMAIN-SUFFIX,baidu.com,DIRECT - GEOIP,CN,DIRECT # 2. 代理规则(国际资源) - DOMAIN-SUFFIX,google.com,🇺🇸 美国节点 - RULE-SET,social-media,🇭🇰 香港节点 # 3. 拦截规则(广告/追踪) - RULE-SET,ads,REJECT # 4. 默认规则 - MATCH,🇺🇸 美国节点
优先级原则:精确规则(DOMAIN)→ 后缀规则(DOMAIN-SUFFIX)→ 关键词规则 → IP-CIDR → GEOIP → RULE-SET → MATCH(兜底)。
TUN模式与系统代理的区别
1 工作原理对比
| 特性 | TUN模式 | 系统代理 |
|---|---|---|
| 接管范围 | 所有流量(含UDP/游戏) | 仅HTTP/HTTPS |
| 性能开销 | 略高 | 较低 |
| 兼容性 | 需要管理员权限 | 更广泛 |
| 适用场景 | 游戏/视频通话/全流量代理 | 浏览器/应用HTTP请求 |
2 配置示例
# TUN模式配置
tun:
enable: true
stack: system # 或 gvisor/mixed
dns-hijack:
- 8.8.8.8
- 8.8.4.4
auto-route: true
# 系统代理模式(默认)
port: 7890
socks-port: 7891
allow-lan: false
Clash客户端下载指南
1 各平台客户端选择
- Windows:推荐Clash Verge Rev(Clash for Windows已停更),GitHub Release下载
- Mac:ClashX或ClashX Pro,M系列芯片选arm64版本
- Android:FlClash或Clash for Android,华为/鸿蒙需手动下载APK
- iOS:App Store无Clash,Shadowrocket或Quantumult X可替代
- 路由器:OpenClash(OpenWrt插件),内核推荐Meta版本
常见问题FAQ
1 节点显示在线但无法访问
现象:代理组显示节点在线,但浏览器无法打开国际网站。
原因:DNS污染或规则配置错误导致流量未走代理。
解决方法:1. 开启TUN模式;2. 检查分流规则是否包含目标域名;3. 在代理组中添加DIRECT测试是否为规则问题。
2 切换节点后速度无变化
现象:切换到其他节点后,延迟和带宽无明显改善。
原因:当前规则未使用新节点,或节点本身带宽不足。
解决方法:1. 确认规则指向正确的代理组;2. 使用url-test自动测速;3. 更换节点测试。
3 TUN模式导致部分应用闪退
现象:开启TUN模式后,某些国产应用无法启动。
原因:应用检测到代理环境或VPN权限。
解决方法:在分流规则中添加该应用域名走DIRECT,或暂时关闭TUN模式。
节点选择建议
选择节点时需根据使用场景权衡:4K视频需要高带宽专线,游戏需要低延迟线路,日常办公需要稳定性和安全性兼顾,判断节点服务商可靠性可关注:是否提供测速、是否有SLA保障、节点更新频率等,建议优先选择支持多协议的中转或专线服务,避免使用免费节点处理重要业务。
