在使用 Clash for Windows(简称 CFW)时,新手常用的就是全局代理模式,但这样会让所有网站都经过代理,不仅浪费流量,国内访问速度也会变慢。其实,CFW 的 流量分流规则 可以做到国内网站直连、国外网站走代理,实现速度与稳定性的平衡。
下面,我们一步步来配置 国内外流量分流。
一、分流规则的作用
所谓流量分流,就是让不同的网络请求,走不同的线路:
- 国内直连:访问国内站点(如百度、B站、微信公众号等)直接连接,不经代理
- 国外代理:访问海外网站(如 Google、YouTube、GitHub 等)自动走代理
- 特殊规则:对少数指定网站或服务,强制走或不走代理
好处很明显——速度快、延迟低,还能节省机场节点的带宽。
二、准备条件
在开始设置前,你需要:
- 已安装 Clash for Windows 最新版
- 有一个可用的 订阅配置文件(由机场提供)
- 熟悉 CFW 主界面中的 Profiles(配置文件)、Proxies(代理)、Rules(规则) 三个核心模块
三、开启规则模式
默认的 Clash for Windows 有三种模式:
- 规则(Rule):根据规则文件分流
- 全局(Global):所有流量都走代理
- 直连(Direct):完全不使用代理
要实现国内外分流,需要:
- 在 CFW 主界面左下角模式选择区,切换成 Rule 模式
- 确认“System Proxy”开关已打开,这样电脑流量才会先进入 CFW
四、使用机场自带规则
大多数机场的 Clash 配置,已经预置了国内直连、国外代理的规则:
- GEOIP CN:匹配中国大陆 IP 直连
- MATCH:其他网络请求全部走代理
- Domain List:一些特殊域名的指定规则
如果机场规则比较全,启用它即可实现分流,不需要手动改太多。
五、自定义规则(进阶)
如果你想更灵活,可以自己添加规则。方法有两种:
方式 1:直接编辑配置文件
- 进入 Profiles 页面
- 选中正在使用的配置,点击右下角 Edit 图标
- 在
rules:
部分添加规则,例如:
- DOMAIN-SUFFIX,baidu.com,DIRECT
- DOMAIN-KEYWORD,❌,Proxy
- GEOIP,CN,DIRECT
- MATCH,Proxy
- 保存后重新载入配置
方式 2:使用 Rule Provider
- 在 Profiles 里启用或添加
rule-providers
模块 - 将远程的规则资源地址添加进来(常见有 ACL4SSR 或 Loyalsoldier 的规则集)
- 在策略组中,将 “国内”类规则指向 DIRECT,将“国外”类规则指向 Auto / 代理组
这种方法的好处是规则可在线更新,不用每次自己手动改。
六、策略组的合理设置
分流规则最终会指向某个策略组,策略组决定具体走哪个节点。
常见的分组方式:
- DIRECT:直连组,负责所有国内流量
- Proxy / Auto:国外流量组,自动挑延迟最低的节点
- Media:流媒体专用组,针对 Netflix、Disney+ 等服务优化
建议将 GEOIP CN 的目标写成 DIRECT
,MATCH 的目标写成 Proxy
。
七、测试规则是否生效
设置完后,可以用这几种方式验证:
- 打开百度,看访问速度是否接近直连
- 打开 Google,检查节点延迟和代理流量有无变化
- CFW 的日志模块(Logs)能显示每个请求走了哪个分组
如果发现国内网站走了代理,可以检查 GEOIP CN 的优先级是否提前。
八、常见问题
1. 分流后还是全走代理?
可能是规则顺序有问题,要确保 GEOIP CN 在 MATCH 之前。
2. 部分国内网站解析到国外 IP?
可以尝试开启 Clash DNS 模块,并优先使用国内 DNS 解析。
3. 机场的规则文件太简单?
自己添加远程规则集(Rule Provider),或者用网上更丰富的规则模板。
九、总结
Clash for Windows 的国内外流量分流,说白了就是一个规则匹配 + 策略选择的过程:
- 国内走 DIRECT
- 国外走代理组
- 利用规则顺序和域名/IP 匹配来精准控制
只要规则写得合理,系统就会自动帮你分流,大幅减少手动切换节点的频率,网络使用体验也会更加顺滑。
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。