结论: 规则模式按规则分流,是日常首选;全局模式让所有流量走你选的同一个节点,适合临时排查;直连模式完全不使用代理。它们对应配置文件里的 mode: rule / global / direct。
一、三种模式一览
| 模式 | 流量怎么走 | 适合场景 | 常见问题 |
|---|---|---|---|
| 规则 Rule | 按规则表逐条匹配,命中规则走对应策略组,其余走兜底 | 日常使用 | 规则不全时部分站点走错线路 |
| 全局 Global | 所有流量走"GLOBAL"策略组选中的一个节点 | 排查"是不是规则的问题" | 国内站点也被代理,速度变慢 |
| 直连 Direct | 所有流量直连,不经过任何节点 | 暂时不想用代理、对比测试 | 需要代理的站点打不开 |
二、怎样切换
在客户端「代理」页顶部可以切换三种模式。切换后无需重启。
三、用模式做排查
当"连接成功但网页打不开"时,可以这样用模式做二分:
- 切到全局,选一个节点,访问目标网站。若此时能打开,说明节点和代理链路正常,问题在规则——目标域名没被正确分流。
- 切到直连,访问同一网站。若能打开,说明这个网站其实无需代理;若打不开,才需要代理。
- 回到规则模式,到「规则」页或「连接」页查看这个请求命中了哪条规则、走了哪个策略组。
四、理解"兜底规则"
规则表最后通常是一条 MATCH,表示"没命中任何规则的流量走哪里"。如果兜底是直连,则没写进规则的海外站点会直连失败;如果兜底是代理,则没写进规则的国内站点会绕行。规则表由订阅提供,也可以用扩展配置追加,见规则覆写与防止更新覆盖配置。
五、注意
模式只决定"出站走哪里",不决定"哪些程序的流量进入 Clash"。后者取决于系统代理或 TUN,见系统代理与 TUN 模式区别。