Clash 国内网站直连优化:别让淘宝、银行绕地球
开了 Clash 之后,淘宝刷不动、银行 App 转圈、国内视频卡顿——这几乎都是同一个原因:国内流量被错误地送去走了代理,绕了大半个地球再回来。理想状态是"国内直连、海外才走代理",这篇就讲怎么把国内流量稳稳留在直连上。
为什么国内站会变慢
代理的本意是帮你访问海外。如果配置里没把国内网站排除掉,它们也会被送进代理:你访问杭州的服务器,流量却先跑到美国节点、再绕回杭州。一来一回多了上万公里,慢是必然的,严重时还会因为节点 IP 在国内被风控而直接打不开。
对比示意图误代理让国内流量绕路海外;正确做法是国内直连。
先确认是不是误代理
最快的判断:临时把运行模式切到 直连(Direct),如果国内站立刻恢复正常,那就是规则把它们误送进代理了。也可以打开连接(Connections)面板,访问一个国内网站,看它这条连接走的是 DIRECT 还是某个代理节点——一目了然。
让国内流量走直连
核心是在规则里加上"国内域名/IP 走直连",并放在代理规则之前(规则从上到下命中即停)。最省事的是用现成的国内规则集,比规则一条条手写靠谱得多:
rules:
- GEOIP,CN,DIRECT,no-resolve # 国内 IP 直连
- RULE-SET,cn-domains,DIRECT # 国内域名直连(用规则集)
- GEOSITE,cn,DIRECT # 或用内置 geosite
- MATCH,节点选择 # 其余走代理
其中 no-resolve 让 GEOIP 规则不触发 DNS 解析、避免拖慢。规则集怎么挂见 规则集 rule-providers;自己微调某几个站见 自定义分流规则。机场订阅一般自带这类规则,变慢往往是因为你用了 Global 全局模式,切回 Rule 即可。
最常见的"误代理"其实是模式选错。很多人随手开了全局模式,结果所有流量包括国内站都走代理。日常请用 Rule 规则模式,这一步就解决八成问题。
开 TUN 后的额外注意
开了 TUN 后全局流量都进 Clash 处理,国内分流是否准确就更依赖 DNS。如果国内域名被解析成了错误 IP,分流也会跟着错。配合 DNS 配置里"国内域名用国内 DNS、海外域名走加密 DNS"的策略,分流才稳。另外银行、支付类 App 建议直接不代理(白名单/进程规则排除),既快又避免风控。
⚠️ 免责声明:本文为开源软件使用教程,本站不提供任何节点、VPN 或机场服务。请遵守所在地区法律法规,合理合法使用网络工具。