本文详解Clash中通过分流规则实现特定网站直连、其余流量走代理的配置方法,涵盖代理组类型选择、TUN模式与系统代理区别、YAML规则写法等核心知识点。
为什么需要排除特定网站直连
跨境办公时,部分国内服务(如企业内网、支付平台)访问延迟极低,走代理反而降低速度,通过Clash分流规则,可让这些网站直接连接,代理流量仅用于学术资源访问、国际网络加速等场景,提升整体网络效率。
核心概念解析
代理组类型选择
| 类型 | 原理 | 适用场景 |
|---|---|---|
| select | 手动选择节点 | 需要固定代理出口 |
| url-test | 自动测速选择延迟最低节点 | 日常跨境访问 |
| fallback | 优先用第一个可用节点 | 追求稳定性 |
普通用户推荐url-test,商务办公可选select指定节点。
TUN模式 vs 系统代理
- TUN模式:接管全部流量(包括UDP、游戏数据包),适合游戏加速、直播推流
- 系统代理:仅处理HTTP/HTTPS请求,兼容性更好,普通浏览器访问足够
分流规则优先级
Clash规则按顺序匹配,优先级从高到低:
- DOMAIN(精确域名):
google.com精确匹配 - DOMAIN-SUFFIX(域名后缀):
.google.com匹配所有子域名 - IP-CIDR(IP段):适合CDN加速
- GEOIP(国家/地区):
GEOIP,CN直连
配置步骤
创建直连规则
在Clash配置文件的rules区域添加:
rules: # 特定网站直连(放前面优先匹配) - DOMAIN-SUFFIX,baidu.com,DIRECT - DOMAIN-SUFFIX,taobao.com,DIRECT - DOMAIN-SUFFIX,alipay.com,DIRECT - DOMAIN-SUFFIX,qq.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,Proxy
配置代理组
proxies:
- name: "Proxy"
type: url-test
url: 'http://www.gstatic.com/generate_204'
interval: 300
proxy-groups:
- name: Proxy
type: url-test
proxies:
- 节点A
- 节点B
url: 'http://www.gstatic.com/generate_204'
interval: 300
验证生效
访问baidu.com显示本地连接,访问google.com走代理,即配置成功。
常见问题FAQ
现象:部分国内网站仍走代理
原因:规则未覆盖该网站域名
解决:使用DOMAIN-SUFFIX添加更多后缀,或检查规则顺序是否正确
现象:开启TUN模式后无法上网
原因:TUN模式下DNS配置冲突
解决:在配置中设置dns: enable: true并添加国内DNS服务器
现象:代理组显示无可用节点
原因:节点订阅链接失效或延迟测试超时
解决:更新订阅链接,或切换至select模式手动选择节点
节点选择建议
不同场景对节点要求不同:4K视频需要高带宽支持,国际会议需要低延迟稳定连接,学术资源访问则需要IP未被封禁的节点,建议选择支持按需切换的订阅服务,灵活应对各类跨境办公需求。
