本文详解Clash分应用代理设置方法,通过代理组和分流规则实现不同应用走不同线路,涵盖TUN模式与系统代理区别、YAML配置示例及常见问题解答。
什么是分应用代理
分应用代理(Split Tunneling)是Clash的核心功能之一,允许用户根据应用程序、域名或IP段选择不同的代理线路,例如让浏览器走跨境线路、游戏应用直连国内服务器、办公软件使用专线等。
代理组类型与适用场景
Clash提供三种代理组类型,配置时需根据实际需求选择:
Select(手动选择)
proxy-groups:
- name: 浏览器代理
type: select
proxies:
- 香港节点
- 日本节点
- 新加坡节点
适用于需要手动切换线路的场景,用户可在Clash面板自行选择。
URL-Test(自动测速)
proxy-groups:
- name: 视频代理
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 香港节点
- 日本节点
自动测试节点延迟,选择最优线路,适合4K视频等需要高带宽的场景。
Fallback(故障转移)
proxy-groups:
- name: 稳定代理
type: fallback
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 专线A
- 中转B
- 备用C
主节点不可用时自动切换到备用节点,保障跨境办公需求的稳定性。
TUN模式与系统代理的区别
| 特性 | TUN模式 | 系统代理 |
|---|---|---|
| 流量接管 | 所有TCP/UDP流量 | 仅HTTP/HTTPS流量 |
| 适用场景 | 游戏、UDP应用 | 浏览器、App |
| 系统资源 | 略高 | 较低 |
| 配置复杂度 | 需开启TUN网卡 | 直接设置代理地址 |
游戏玩家或需要代理UDP流量时建议开启TUN模式,普通网页访问使用系统代理即可。
分应用代理配置步骤
创建代理组
在Clash配置文件的proxy-groups段定义需要分组代理的线路组合。
编写分流规则
rules: # 浏览器走跨境线路 - DOMAIN-SUFFIX,google.com,浏览器代理 - DOMAIN-SUFFIX,youtube.com,浏览器代理 # 游戏直连国内 - DOMAIN-SUFFIX,tencent.com,DIRECT - DOMAIN-SUFFIX,163.com,DIRECT # 办公应用走稳定线路 - DOMAIN-KEYWORD,office,稳定代理 # IP段分流 - IP-CIDR,10.0.0.0/8,DIRECT - IP-CIDR,172.16.0.0/12,DIRECT # 未知流量默认规则 - GEOIP,CN,DIRECT - MATCH,浏览器代理
调整规则优先级
规则自上而下匹配,精确规则(如DOMAIN)优先于宽泛规则(如DOMAIN-SUFFIX),IP规则优先于域名规则。
分流规则写法说明
- DOMAIN:精确匹配域名,优先级最高
- DOMAIN-SUFFIX:匹配域名后缀,如
DOMAIN-SUFFIX,google.com匹配所有google.com子域名 - IP-CIDR:匹配IP段,适合内网IP分流
- GEOIP:根据IP库识别国家/地区,常见用于国内外分流
常见问题FAQ
现象:部分App无法联网
原因:该App使用了非HTTP协议或内置DNS,走了DIRECT直连
解决方法:在规则中添加DOMAIN-KEYWORD或PROCESS-NAME匹配,或开启TUN模式
现象:节点切换后规则不生效
原因:Clash缓存了旧配置
解决方法:在Clash面板点击"重载配置"或重启Clash服务
现象:游戏延迟忽高忽低
原因:URL-Test测速频率过高或节点带宽不足
解决方法:将interval调高至600秒以上,或改用Fallback模式固定优质节点
