Clash 规则模式、全局模式、直连模式怎么选
日常用 Clash 规则模式:国内直连、该代理的才走节点。全局模式把所有流量都交给同一个节点,只适合临时排查;直连模式让内核把所有流量直接放行,用来做对照实验。用完全局或直连,记得切回规则模式。
Clash 规则模式是日常使用的首选:内核按配置里的规则逐条判断,国内网站直连,需要代理的网站走节点,其余流量走最后的兜底。全局模式把所有流量交给同一个出口,适合临时排查;直连模式让内核把所有流量直接放行,相当于暂时不用代理。三种代理模式的差别,只在于“流量去哪”,下面逐个讲清楚。
三种代理模式有什么区别
在 Clash 系客户端里,模式是一个整体开关。它在配置文件里对应一个字段,取值是 rule、global、direct 三选一,客户端界面里一般表现为三个按钮或一个下拉框,叫法以当前版本的界面为准。
| 模式 | 流量怎么走 | 国内网站 | 国外网站 | 适合什么时候用 |
|---|---|---|---|---|
| 规则模式 | 逐条匹配配置里的规则,命中哪条就按哪条的去向走,都没命中就走最后的兜底规则 | 通常直连 | 通常走代理,具体由规则决定 | 日常使用 |
| 全局模式 | 所有流量都交给同一个出口,也就是你在全局策略组里选中的那个节点 | 也走代理 | 走代理 | 临时排查,或没有规则时应急 |
| 直连模式 | 所有流量都由内核直接放行,不经过任何节点 | 直连 | 直连 | 对照实验,确认问题是不是出在代理上 |
这里的模式,决定的是“进了 Clash 的流量去哪”。至于哪些流量能进 Clash,是另一件事,由接管方式决定,也就是系统代理或者 TUN 模式。把这两层分开想,后面很多现象就不再混乱。
日常为什么用 Clash 规则模式
规则模式的好处,来自“按需分流”这四个字:
- 国内网站走自己的宽带。 路径最短,速度取决于你的本地网络,不会白白绕一圈海外。
- 只有该走代理的流量才消耗套餐流量。 套餐流量按经过节点的数据量计算,国内视频、下载和软件更新如果都走代理,流量会掉得很快。
- 不同服务可以走不同的出口。 配合策略组,可以给某类服务单独指定节点,见策略组怎么用。
- 机场订阅通常已经带好了规则。 导入之后切到规则模式就能用,不必自己从头写。
规则的本质很简单,下面是只展示结构的示意,域名是占位,不是推荐:
mode: rule
rules:
- DOMAIN-SUFFIX,example.com,代理选择
- GEOIP,CN,DIRECT
- MATCH,代理选择
读法是自上而下,命中一条就停:example.com 及其子域名走“代理选择”这个策略组,目标 IP 属于中国大陆的走直连,其余都走“代理选择”。最后一条 MATCH 是兜底。字段的准确写法以 Mihomo 官方文档为准,规则怎么写、怎么加自己的规则,放在分流规则怎么写里讲。
要注意规则模式并不是“装好就一定正确”。没有被任何规则覆盖的网站,会落到兜底规则上,而兜底是直连还是代理,取决于配置的最后一条。机场配置的兜底往往是走代理,所以一些没收录进规则的国内小站可能被带去绕路,这正是开了梯子国内网站变慢最常见的来源之一。
全局模式有哪些副作用,什么时候才该用
全局模式听起来最省心:所有流量都走代理,不会漏。但日常长期开着,副作用也很明显:
| 副作用 | 原因 | 你会看到什么 |
|---|---|---|
| 国内网站变慢 | 本来可以直连的流量,被绕到海外节点再回来 | 国内视频、网盘、购物网站打开慢,或者一直转圈 |
| 流量消耗变多 | 国内的下载、更新、视频也算进节点流量 | 套餐流量比预想的掉得快 |
| 部分国内 App 异常 | 出口 IP 变成了境外地址,有的服务会要求重新验证或限制访问 | 登录需要额外验证,或提示网络环境异常,具体表现因 App 而异 |
| 路径变长 | 多了一段去往节点的路程 | 网页游戏、语音通话这类对延迟敏感的场景更容易卡 |
什么时候值得临时切到全局模式?大致三种:
- 排查问题。 用它确认“节点本身通不通”,方法见下一节。
- 规则没覆盖的小众网站。 先用全局模式确认它走代理能打开,再回头把它的域名加进规则。
- 拿到的订阅只有节点、没有规则,而客户端又没配置分流。 全局模式可以先顶一下,但长期做法是补上分流规则。
用完之后记得切回规则模式。忘了切回去,是“开了梯子国内网站变慢”“流量掉得太快”这类问题里相当常见的一个原因。
直连模式不是“关掉梯子”
直连模式容易被误解成“关闭代理”。它们不是一回事,区别在于内核还在不在路径上:
| 操作 | 内核 | 系统代理 | 流量路径 |
|---|---|---|---|
| 切到直连模式 | 继续运行 | 保持开启 | 应用 → 本地代理端口 → 内核 → 直接出网 |
| 关闭系统代理开关 | 继续运行 | 关闭 | 应用 → 直接出网,不经过内核 |
| 退出客户端 | 停止 | 正常退出会恢复,异常退出可能残留 | 应用 → 直接出网;残留时会指向一个没人监听的端口 |
最后一行就是“关掉梯子后上不了网”的由来,修法见关掉梯子后上不了网。
直连模式有三种实用的用途:
- 做对照实验。 看某个问题是不是只在经过代理时才出现。
- 测自己宽带的真实表现。 不被节点干扰,量到的是你本地网络的底子。
- 需要用你自己出口 IP 完成的操作。 比如某些只认你宽带地址的服务,临时直连比反复改规则省事。
用全局和直连做对照实验,判断问题出在哪
遇到“某个网站打不开”或者“某个网站很慢”时,不要一上来就换节点、换客户端。花两分钟做一次对照实验:
- 先记下现状。 当前是什么模式、选中了哪个节点、出问题的是哪个网站、具体表现是打不开还是很慢。
- 切到直连模式,访问同一个网站。 国内网站在直连下也慢或打不开,问题在宽带、网站本身或本地网络,和 Clash 无关。
- 切到全局模式,选中一个节点,再访问。 国外网站在全局下能打开,说明这个节点是通的,问题多半在规则;全局下也打不开,问题在节点或线路,去换节点、更新订阅。
- 切回规则模式,到连接页面看这个网站命中了哪条规则。 一眼就能看出它是被分到了直连还是代理。
- 每次只改一个变量。 切换后断开旧连接、刷新页面再看,别同时换模式又换节点。
把结果填进下面这张表,结论就出来了:
| 现象 | 直连模式 | 全局模式 | 规则模式 | 更可能的原因 |
|---|---|---|---|---|
| 国外网站打不开 | 按预期打不开 | 也打不开 | 打不开 | 节点或线路问题,先更新订阅、换节点 |
| 国外网站打不开 | 按预期打不开 | 能打开 | 打不开 | 规则把它分去了直连,检查规则 |
| 国内网站慢 | 正常 | 慢 | 慢 | 国内流量被分到了代理,检查规则和兜底 |
| 国内网站慢 | 慢 | 慢 | 慢 | 宽带、网站本身或本地网络的问题 |
| 某个 App 只在开代理时异常 | 正常 | 异常 | 异常 | 出口 IP 变化引起,给这个 App 的域名加直连规则 |
节点本身怎么比较好坏,看节点测速怎么看,那里讲的是方法,不是数字标准。
怎么确认 Clash 规则模式或其他模式已经生效
切换模式后,不要只看按钮亮了没有,自己核对:
- 看客户端界面。 当前模式一般会高亮显示在主页或托盘菜单里,位置以你的客户端为准。
- 看连接页面。 多数 Clash 系客户端有“连接”或类似的页面,列出每条连接的目标、命中的规则和走的出口。直连模式下应该全是直连;全局模式下国内站点也应该走你选的节点;规则模式下国内站点命中直连规则,国外站点命中代理规则。
- 各开一个国内和国外网站对比。 在连接页面里找到它们,看出口是否和模式相符。
- 必要时对比出口 IP。 打开任意一个能显示当前出口 IP 的页面,直连模式下显示的应该是你自己宽带的地址,走代理时显示的是节点所在网络的地址。
- 看不到变化就断开旧连接。 已建立的长连接不一定随模式切换立即重建,在连接页面断开全部连接,或者重开应用,再看一次。
这五步的任何一步对不上,说明问题出在你当前的客户端设置,而不是模式本身。
几个常见误区
| 误区 | 事实 |
|---|---|
| 全局模式更保险,所有流量走代理就不会漏 | 全局会让国内流量绕路、更耗流量;规则模式配合合适的规则才是日常做法 |
| 直连模式等于关闭了 Clash | 内核还在运行,只是把流量放行;要让应用不再进入 Clash,得关闭系统代理或接管开关 |
| 规则模式下打不开,就是节点坏了 | 也可能是规则把它分到了直连,先用全局模式对照 |
| 全局模式下选哪个节点都一样 | 全局模式用的是全局策略组里当前选中的那个节点,选了不通的节点,一样打不开 |
| 模式要在机场面板里设置 | 模式是本地客户端的设置,不在机场面板里调整 |
下一步:保持规则模式,把规则调顺手
- 日常保持规则模式,只在排查时临时切到全局或直连,用完切回来。
- 国内网站变慢、某个网站走错了出口,先按开了梯子国内网站变慢排查,再学着自己加规则,见分流规则怎么写。
- 想让 AI 服务、账号类服务固定走某个节点,看策略组怎么用。
- 还没有可用的订阅,先到梯子推荐按用途筛选候选,再去下载中心装一个 Clash 系客户端。
这篇没有覆盖的
- 各客户端里模式开关的位置和叫法会随版本变化,操作细节以当前界面和官方文档为准。
- 本文不提供任何测速结果,也不判断某个节点或某家机场的好坏。
- 规则本身怎么写、策略组怎么建不在本文展开,分别见站内对应教程。
资料里明确写了支持 Clash 的机场
把 Clash 写进“客户端支持”的品牌目前很少。没写不等于不能用,多数机场都提供 Clash 格式订阅,只是资料里没有可核对的说明。
Clash 规则模式常见问题
日常应该选规则模式还是全局模式?
日常选规则模式。它让国内网站直连、需要代理的网站才走节点,速度更自然,也不会白白消耗套餐流量。全局模式会把所有流量都绕到节点上,适合临时排查或者没有分流规则时应急,用完建议切回规则模式。
开了全局模式之后国内网站变慢,怎么办?
先看当前是不是全局模式,切回规则模式再试。如果规则模式下国内网站依然慢,说明有国内流量被规则分到了代理,需要检查规则和最后的兜底规则。也可以把慢的网站域名加一条直连规则。具体修法见站内国内网站变慢的排查文章。
直连模式和关闭系统代理是一回事吗?
不是。直连模式下内核仍在运行,系统代理仍指向本地端口,应用的流量先到内核再被直接放行。关闭系统代理开关后,应用不再把流量交给内核,直接自己出网。两者效果相近,但排查时要分清,否则容易误判。
切换模式后网页没有立刻变化,是设置没生效吗?
不一定。已经建立的长连接不一定随模式切换立即重建,所以旧页面可能还停留在原来的路径上。可以在客户端的连接页面断开现有连接,或者刷新页面、重开应用,再观察。具体行为因客户端而异,以当前版本为准。
规则模式下某个网站打不开,是节点坏了吗?
不一定。规则模式下,这个网站可能被某条规则分到了直连,也可能没有被任何规则覆盖而走了兜底。可以临时切到全局模式对照:全局下能打开说明节点没问题,问题出在规则;全局下也打不开,再去换节点、更新订阅。
接着读
- 使用教程 · 分流规则怎么写?让国内直连、国外走代理
- 使用教程 · 策略组怎么用?自动选择、故障转移与手动选节点
- 使用教程 · 系统代理怎么设置?和 TUN 模式的区别与适用场景
- 术语 · 分流是什么意思
- 术语 · 直连是什么意思
- 故障排查 · 开了梯子国内网站变慢?分流没生效的修法
- 使用教程 · Clash DNS 怎么设置?fake-ip 与 redir-host