本文详解Clash配置文件中代理组与分流规则的设置方法,通过select、url-test、fallback等代理组类型实现国内外流量自动分流,并提供TUN模式与系统代理的区别说明。
Clash客户端下载与安装
根据设备选择对应客户端:
- Windows:Clash Verge Rev(GitHub Release下载)
- Mac:ClashX或ClashX Pro(M1/M2选arm64)
- Android:FlClash或Clash for Android(华为/鸿蒙需手动下载APK)
- iOS:Shadowrocket或Quantumult X(App Store无Clash)
- 路由器:OpenClash(OpenWrt插件,内核推荐Meta版)
代理组类型详解与选择
代理组是Clash分流的核心组件,不同类型适用于不同场景。
select(手动选择)
proxy-group:
- name: "手动选择"
type: select
proxies:
- 节点A
- 节点B
- 节点C
适用于需要自主切换线路的用户,如访问特定地区资源。
url-test(自动测速)
proxy-group:
- name: "自动测速"
type: url-test
url: "http://www.gstatic.com/generate_204"
interval: 300
proxies:
- 节点A
- 节点B
自动测试节点延迟并选择最优线路,适合日常上网场景。
fallback(故障转移)
proxy-group:
- name: "故障转移"
type: fallback
url: "http://www.gstatic.com/generate_204"
interval: 300
proxies:
- 节点A
- 节点B
主节点故障时自动切换到备用节点,保障连接稳定性。
分流规则写法与优先级
Clash分流规则按顺序匹配,常用规则类型如下:
| 规则类型 | 写法示例 | 适用场景 |
|---|---|---|
| DOMAIN-SUFFIX | DOMAIN-SUFFIX,google.com,代理组 |
精确域名匹配 |
| DOMAIN-KEYWORD | DOMAIN-KEYWORD,youtube,代理组 |
关键词模糊匹配 |
| IP-CIDR | IP-CIDR,10.0.0.0/8,DIRECT |
IP段直连 |
| GEOIP | GEOIP,CN,DIRECT |
国别流量分流 |
完整分流配置示例
rules: # 国内流量直连 - GEOIP,CN,DIRECT - IP-CIDR,10.0.0.0/8,DIRECT - IP-CIDR,172.16.0.0/12,DIRECT - IP-CIDR,192.168.0.0/16,DIRECT # 国际流量走代理 - DOMAIN-SUFFIX,google.com,自动测速 - DOMAIN-SUIDE,youtube.com,自动测速 - DOMAIN-KEYWORD,facebook,手动选择 # 其他流量默认规则 - MATCH,自动测速
规则顺序至关重要:GEOIP规则应置于DOMAIN规则之前,避免重复匹配。
TUN模式与系统代理的区别
系统代理模式
仅接管HTTP/HTTPS/SOCKS5协议的流量,适合浏览器上网场景,配置简单,兼容性较好。
TUN模式
虚拟网卡层接管所有流量,包括UDP数据包和游戏流量,适用于:
- 联机游戏加速
- 视频流媒体
- 全局代理需求
TUN模式消耗资源略高,但实现真正的全局代理。
常见问题FAQ
现象:Clash连接成功但无法访问国际网站
原因:分流规则配置错误,流量被错误地直连
解决方法:检查rules中GEOIP规则是否在代理规则之前,确保国际流量走代理组
现象:部分国内网站访问缓慢
原因:国内流量被错误分流至代理节点
解决方法:在rules顶部添加完整的国内IP段规则,确保国内流量直连
现象:游戏延迟高或掉线
原因:使用系统代理模式,UDP流量未接管
解决方法:开启TUN模式,选择支持UDP转发的节点
节点选择建议
根据使用场景选择节点类型:
- 4K视频:选择高带宽专线,优先BGP线路
- 在线游戏:选择低延迟节点,优选CN2线路
- 跨境办公:选择稳定性高的中转线路
判断节点服务商靠谱程度可观察:是否提供测速、线路是否稳定、客服响应是否及时,建议选择提供多协议支持的节点,便于灵活配置。
