本文详解Clash核心配置逻辑,涵盖代理组类型对比、TUN模式与系统代理区别、分流规则写法,并提供可复制的YAML配置模板,适用于跨境办公、学术资源访问等场景。
客户端下载与安装
不同系统选择对应客户端,Windows推荐Clash Verge Rev,Mac用户可选ClashX Pro(支持M1/M2芯片),Android设备建议FlClash,华为/鸿蒙系统需手动下载APK安装包,iOS端App Store无Clash官方应用,可选择Shadowrocket或Quantumult X作为替代方案。
代理组类型与适用场景
代理组是Clash配置的核心,决定节点自动切换逻辑。
| 类型 | 原理 | 适用场景 |
|---|---|---|
| select | 手动指定节点 | 特定业务需求 |
| url-test | 自动测速选择延迟最低节点 | 日常跨境访问 |
| fallback | 优先使用列表中首个可用节点 | 追求稳定性 |
url-test配置示例:
proxy-groups:
- name: 自动选择
type: url-test
proxies:
- 节点A
- 节点B
- 节点C
url: "http://www.gstatic.com/generate_204"
interval: 300
日常使用建议选择url-test类型,Clash每5分钟自动测速切换至最优节点。
TUN模式与系统代理区别
系统代理模式:仅接管HTTP/HTTPS流量,配置简单但无法处理游戏、UDP应用。
TUN模式:创建虚拟网卡接管全部流量(含UDP),适用于游戏加速、P2P下载等场景。
dns:
enable: true
listen: 0.0.0.0:53
enhanced-mode: fake-ip
nameserver:
- 223.5.5.5
- 119.29.29.29
tun:
enable: true
stack: system
dns-hijack:
- 8.8.8.8
auto-route: true
跨境办公场景建议启用TUN模式,避免部分应用走本地网络导致连接异常。
分流规则写法与优先级
Clash规则按顺序匹配,常用规则类型:
- DOMAIN:精确域名匹配
- DOMAIN-SUFFIX:域名后缀匹配
- IP-CIDR:IP段匹配
- GEOIP:国家/地区匹配
分流规则示例:
rules: - DOMAIN-SUFFIX,google.com,自动选择 - DOMAIN-SUFFIX,youtube.com,自动选择 - DOMAIN-KEYWORD,netflix,自动选择 - IP-CIDR,10.0.0.0/8,DIRECT - IP-CIDR,172.16.0.0/12,DIRECT - GEOIP,CN,DIRECT - MATCH,自动选择
规则顺序至关重要:精细规则置前,通用规则置后。MATCH作为兜底规则,将未匹配流量导向代理组。
常见问题FAQ
现象:节点显示已连接但无法访问目标网站
原因:DNS污染或分流规则遗漏目标域名,解决方法:启用fake-ip增强模式,在规则中添加DOMAIN-KEYWORD关键词匹配。
现象:开启TUN模式后本地网络无法访问
原因:TUN模式接管全部流量,本地内网IP被代理,解决方法:在规则中添加IP-CIDR排除本地网段。
现象:代理组切换后速度变慢
原因:url-test测速间隔过长或节点服务器负载高,解决方法:缩短interval至300秒,或手动切换至select类型指定节点。
节点选择建议
高质量节点直接影响使用体验,4K视频 streaming 需选择带宽≥100Mbps的中转节点;实时游戏场景优先低延迟节点(<50ms);跨境办公场景注重稳定性,建议选择支持BGP线路的专线服务。
获取节点后建议使用SubConverter工具将订阅链接转换为Clash YAML格式,配置更灵活可控。
