本文详解Clash按需连接的系统代理与TUN模式区别,代理组配置策略及分流规则写法,提供YAML配置示例,帮助跨境办公用户实现流量精准控制。
什么是Clash按需连接
按需连接指Clash仅在访问特定目标时才建立代理通道,而非全局代理,默认情况下Clash使用系统代理模式,仅对HTTP/HTTPS/SOCKS5流量生效,开启TUN模式后,可接管全部网络流量,包括UDP和游戏场景。
系统代理与TUN模式对比
| 特性 | 系统代理 | TUN模式 |
|---|---|---|
| 流量范围 | HTTP/HTTPS/SOCKS5 | 全部流量(含UDP) |
| 适用场景 | 浏览器网页访问 | 游戏/视频/全流量代理 |
| 性能开销 | 较低 | 略高 |
| 配置复杂度 | 简单 | 需额外配置DNS |
配置示例(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
代理组类型与选择策略
Clash代理组决定节点切换逻辑,需根据使用场景选择:
- select:手动选择节点,适合对节点有明确偏好
- url-test:自动测速选择延迟最低节点,适合日常网页浏览
- fallback:优先使用列表中第一个可用节点,适合需要稳定连接的场景
- load-balance:负载均衡,适合多节点分发
代理组配置示例:
proxies:
- name: 🇭🇰 香港-01
type: ss
server:hk01.example.com
port: 443
cipher: aes-256-gcm
password: xxx
- name: 🇯🇵 日本-01
type: ss
server:jp01.example.com
port: 443
cipher: aes-256-gcm
password: xxx
proxy-groups:
- name: 手动选择
type: select
proxies:
- 🇭🇰 香港-01
- 🇯🇵 日本-01
- name: 自动测速
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 🇭🇰 香港-01
- 🇯🇵 日本-01
分流规则写法与优先级
分流规则决定哪些流量走代理、哪些直连,规则按顺序匹配,命中后停止。
常用规则类型:
DOMAIN-SUFFIX:匹配域名后缀,如google.com匹配mail.google.comDOMAIN:精确匹配域名IP-CIDR:匹配IP段,如0.0.0/8匹配内网IPGEOIP:匹配国家代码,如GEOIP,CN表示中国IP直连
规则优先级示例:
rules: # 直连中国域名 - DOMAIN-SUFFIX,taobao.com,DIRECT - DOMAIN-SUFFIX,baidu.com,DIRECT - DOMAIN-SUFFIX,qiniu.com,DIRECT # 直连中国IP - IP-CIDR,10.0.0.0/8,DIRECT - IP-CIDR,172.16.0.0/12,DIRECT - IP-CIDR,192.168.0.0/16,DIRECT - GEOIP,CN,DIRECT # 其他流量走代理 - MATCH,手动选择
按需连接配置步骤
- 打开Clash客户端,进入配置页面
- 导入订阅链接或手动编辑YAML配置
- 设置代理组:根据使用场景选择select/url-test/fallback
- 配置分流规则:将常用国内网站设为DIRECT,减少代理流量
- 选择代理模式:仅浏览网页用系统代理,需要游戏/UDP则开启TUN
- 启用配置并测试访问
常见问题FAQ
现象:开启Clash后部分网站无法访问
- 原因:分流规则过于严格或DNS污染
- 解决方法:检查规则是否误拦截,尝试更换DNS为
8.8.8
现象:代理节点延迟正常但打开网页慢
- 原因:分流规则未匹配,走了错误路径
- 解决方法:在规则顶部添加
GEOIP,CN,DIRECT确保国内流量直连
现象:TUN模式开启后电脑无法上网
- 原因:TUN的DNS劫持与本地网络冲突
- 解决方法:关闭DNSHijack或设置
enhanced-mode: fake-ip
节点选择建议
不同使用场景对节点要求不同:4K视频需要高带宽低丢包节点;竞技游戏需要低延迟稳定线路;日常办公需要均衡型节点,建议选择支持多协议转换的订阅服务,可根据场景灵活切换节点。
