本文详解Clash核心配置逻辑,涵盖代理组类型选择、TUN模式与系统代理区别、分流规则写法,并提供可复制的YAML配置模板,帮助用户快速搭建稳定的跨境网络访问环境。
Clash配置核心概念
1 代理组类型详解
代理组是Clash流量调度的核心单元,决定节点如何被选择和切换。
| 代理组类型 | 作用 | 适用场景 |
|---|---|---|
| select | 手动选择节点 | 需要固定节点或指定出口 |
| url-test | 自动测速切换 | 追求低延迟,动态选择最优节点 |
| fallback | 故障转移 | 主节点不可用时自动切换备用节点 |
YAML配置示例:
proxies:
- name: "日本节点A"
type: ss
server: jp.example.com
port: 8388
cipher: aes-256-gcm
password: your-password
proxy-groups:
- name: "自动选择"
type: url-test
proxies:
- "日本节点A"
- "香港节点B"
- "美国节点C"
url: "http://www.gstatic.com/generate_204"
interval: 300
2 TUN模式 vs 系统代理
TUN模式:创建虚拟网卡,接管全部系统流量(包括UDP、游戏数据包),适合对网络完整性要求高的场景。
系统代理:仅处理HTTP/HTTPS请求,兼容性更好,但无法代理UDP流量。
启用TUN模式配置:
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
- 8.8.4.4
auto-route: true
分流规则配置
1 规则类型与优先级
Clash规则按顺序匹配,命中后执行对应操作,常用规则类型:
- DOMAIN:精确匹配域名
- DOMAIN-SUFFIX:匹配域名后缀(如
.google.com匹配所有子域名) - IP-CIDR:匹配IP段(如
0.0.0/8) - GEOIP:匹配国家/地区代码
规则示例:
rules: # 学术资源直连 - DOMAIN-SUFFIX,edu.cn,DIRECT - DOMAIN-SUFFIX,scholar.google.com,Proxy # 国内网站走直连 - GEOIP,CN,DIRECT # 海外网站走代理 - MATCH,Proxy
2 规则顺序原则
- 精确规则放前面(DOMAIN)
- 泛用规则放中间(DOMAIN-SUFFIX、IP-CIDR)
- 默认规则放最后(MATCH)
配置步骤实操
步骤1:获取订阅链接
从节点服务商获取Clash订阅地址,格式为URL编码的YAML内容。
步骤2:导入客户端
- Windows:Clash Verge Rev → 订阅管理 → 粘贴链接
- Mac:ClashX → 订阅 → 导入URL
- Android:FlClash → 订阅 → 添加
步骤3:验证连通性
打开客户端日志,确认节点延迟正常,分流规则生效。
常见问题FAQ
1 节点显示延迟但无法访问
现象:节点延迟显示正常,但浏览器无法打开目标网站
原因:DNS污染或规则配置错误导致流量未走代理
解决方法:检查enhanced-mode是否设为fake-ip,确认目标域名在代理规则内
2 TUN模式开启后断网
现象:启用TUN模式后所有网站无法访问
原因:TUN的DNS劫持与本地DNS冲突
解决方法:在tun配置中移除本地DNS服务器(如168.x.x)的劫持目标
3 代理组切换后速度变慢
现象:手动切换节点后网速明显下降
原因:新节点带宽不足或网络链路不佳
解决方法:使用url-test代理组自动测速,或更换节点服务商
节点选择建议
不同使用场景对节点性能要求不同:
- 4K视频:选择高带宽专线,优先BGP线路
- 游戏加速:选择低延迟节点,优选物理距离近的服务器
- 跨境办公:选择稳定性高的中转节点,避免频繁掉线
判断节点服务商可靠性可关注:是否提供测速数据、是否有SLA保障、用户口碑反馈等,建议选择提供试用或按量付费的服务商进行测试。
