本文详解Clash按需连接的三种配置模式,对比TUN模式与系统代理的差异,介绍代理组类型选择及分流规则写法,提供完整YAML配置示例,帮助跨境办公用户根据不同场景选择最优连接方案。
什么是按需连接
按需连接指Clash仅在需要访问国际网络资源时才建立代理通道,日常国内网站直连访问,避免全局代理带来的延迟和流量浪费,正确配置按需连接可显著降低设备功耗,提升访问体验。
Clash按需连接的三种模式
系统代理模式
系统代理模式下,Clash仅接管HTTP/HTTPS/SOCKS5协议的流量,通过设置系统代理地址(默认127.0.0.1:7890)实现按需代理:
mixed-port: 7890 allow-lan: false mode: rule
适用场景:日常网页浏览、视频播放、常规办公需求,优势在于配置简单,兼容性好;局限是无法处理UDP流量和部分不走系统代理的应用。
TUN模式
TUN模式创建虚拟网卡,直接接管设备所有流量(包括UDP、游戏数据包):
tun:
enable: true
stack: system
dns-hijack:
- 8.8.8.8
auto-route: true
适用场景:游戏加速、VoIP通话、实时视频会议,TUN模式可实现更完整的流量代理,但功耗略高于系统代理模式。
代理组类型选择
Clash代理组决定节点切换逻辑:
- select:手动选择节点,适合对节点有明确偏好的用户
- url-test:自动测试节点延迟,选择最优节点
- fallback:主节点故障时自动切换到备用节点
proxy-groups:
- name: 自动选择
type: url-test
proxies:
- 节点A
- 节点B
url: http://www.gstatic.com/generate_204
interval: 300
按需连接配置步骤
- 打开Clash客户端,进入配置页面
- 导入或编辑YAML配置文件
- 确保
mode设置为rule(规则模式) - 根据需求启用TUN模式(游戏/UDP场景)或保持默认系统代理
- 配置代理组和分流规则
- 启用代理并验证连接
分流规则写法与优先级
规则按顺序匹配,命中后执行对应操作:
rules: - DOMAIN-SUFFIX,google.com,自动选择 - DOMAIN-KEYWORD,youtube,自动选择 - IP-CIDR,10.0.0.0/8,DIRECT - GEOIP,CN,DIRECT - MATCH,自动选择
- DOMAIN-SUFFIX:域名后缀匹配
- DOMAIN-KEYWORD:域名关键词匹配
- IP-CIDR:IP段匹配
- GEOIP:IP地理位置匹配,CN表示中国
国内流量建议使用DIRECT直连,国际流量走代理,可有效实现按需连接。
常见问题FAQ
现象:开启Clash后部分国内网站访问变慢
原因:分流规则未正确配置国内直连
解决方法:确保GEOIP规则在代理规则之前,添加更多国内CDN域名直连规则
现象:游戏延迟高或掉线
原因:系统代理模式无法处理UDP流量
解决方法:启用TUN模式,选择支持UDP的节点
现象:节点显示已连接但无法访问
原因:DNS污染或节点服务器故障
解决方法:切换代理组类型为fallback,或更换节点
节点选择建议
不同使用场景对节点要求不同:
- 4K视频:选择高带宽中转或专线节点
- 游戏加速:选择低延迟、支持UDP的节点
- 办公稳定:选择稳定性优先的BGP节点
建议通过SubConverter工具将订阅链接转换为Clash格式,定期更新节点列表以保证连接质量。
