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 即可。
开 TUN 后的额外注意
开了 TUN 后全局流量都进 Clash 处理,国内分流是否准确就更依赖 DNS。如果国内域名被解析成了错误 IP,分流也会跟着错。配合 DNS 配置里"国内域名用国内 DNS、海外域名走加密 DNS"的策略,分流才稳。另外银行、支付类 App 建议直接不代理(白名单/进程规则排除),既快又避免风控。