三种模式:决定连接进入内核后走哪条出口

Clash 代理模式控制的是内核如何处理已经接管的连接。规则模式逐条判断规则,全局模式使用统一的全局策略,直连模式则让连接直接访问目标。对日常同时访问国内与海外服务的用户,通常从规则模式开始;全局模式适合临时验证代理链路,直连模式适合检查本地网络能否直接访问目标。

这里需要先区分两个问题:连接有没有进入 Clash,以及进入以后交给哪条出口。系统代理和 TUN 主要影响前一个问题,规则、全局、直连主要影响后一个问题。因此,选择全局模式并不等于电脑上所有应用都自动使用代理。

模式 出口选择 适用场景 主要检查项
规则 Rule 按规则顺序匹配目标策略 国内直连、海外代理并行 命中规则与策略组选择
全局 Global 使用 GLOBAL 全局策略 短时排除规则分流问题 GLOBAL 最终指向哪个出口
直连 Direct 业务连接直接访问目标 测试本地网络直连能力 本地线路与目标可达性

规则模式:国内直连与海外代理可以同时成立

规则模式对应配置中的 mode: rule。内核按规则列表从上往下匹配,命中后使用规则指定的策略;如果该策略是策略组,还会继续依据组内选择或组的工作方式确定最终出口。并不是先尝试所有节点,再自动挑出能打开网站的一个。

规则顺序比规则数量更重要

下面是配置片段,不是可独立运行的完整订阅。使用前需要确保原配置已有名为“出口”的策略组,并且组内存在可用代理节点;合并时应替换相应字段,而不是在文件底部重复追加第二个 rules。

mode: rule
mixed-port: 7890
allow-lan: false

rules:
  - DOMAIN-SUFFIX,bilibili.com,DIRECT
  - DOMAIN-SUFFIX,github.com,出口
  - MATCH,出口
  • mixed-port: 7890 设置本地 HTTP 与 SOCKS 混合代理监听端口。它是此例的配置值,不代表所有客户端都使用该端口。
  • DOMAIN-SUFFIX,bilibili.com,DIRECT 让该域名及其子域名直连,不等于覆盖这个服务使用的全部第三方资源域名。
  • DOMAIN-SUFFIX,github.com,出口 将匹配连接交给“出口”策略组,实际是否经过代理还取决于组内选择。
  • MATCH,出口 接住尚未命中的连接,必须放在需要生效的具体规则后面。

如果把 MATCH,DIRECT 放在列表第一条,后面的域名规则就不会处理这些连接。大型订阅通常使用 RULE-SET 引用外部规则集,也遵循同样的先后顺序。排查时,应查看客户端实际加载的规则,而不只看订阅文件中某一处编辑过的文本。

规则模式下仍然可能全部走代理

“规则”只是匹配方式,不是国内直连的保证。如果配置只有 MATCH,出口,或者国内站点缺少对应规则且最终落入代理兜底,这些连接仍会经过代理。反过来,如果代理策略组里选中了 DIRECT,匹配到该组也会直接访问。判断结果时,需要同时看命中规则、策略组和最终出口。

全局模式:统一策略适合短时对照测试

全局模式对应 mode: global。受接管的业务连接不再按常规规则列表逐条分流,而是交给内建的 GLOBAL 全局选择策略。在客户端中,切换模式与选择全局节点通常是两个动作:先进入 Global,再确认全局策略所选的节点或策略组。

如果 GLOBAL 选中了 DIRECT,全局模式也可以表现为直连。因此,“页面显示全局”本身不能证明代理正在使用。连接详情里的策略链,以及可信的出口 IP 查询结果,才能帮助确认最终路径。

海外网站打不开时,怎样用全局定位

  1. 在规则模式下访问目标,记录连接详情中的目标域名、命中规则与最终策略。
  2. 切换全局模式,明确选择一个已验证可用的代理节点,保持系统代理或 TUN 状态不变。
  3. 关闭原网页连接后重新访问。必要时重启应用,避免旧的长连接继续复用。
  4. 如果全局可用、规则不可用,优先检查规则顺序和策略组选择;如果两者都不可用,再检查节点、DNS、接管入口及目标服务状态。

这组对照不能完全排除 DNS 差异,但能缩小范围。不要为了让一个网站恢复访问而永久停留在全局模式;找到错误规则后恢复规则分流,才能保留国内服务的本地访问路径。

国内网站为何可能变慢

国内网站原本可以经本地运营商直接访问。若全局策略选择海外节点,请求可能先到海外代理服务器,再回到国内源站或 CDN。路径增加后,延迟、跨境链路波动和代理服务器带宽都可能影响首屏与视频加载。出口位置变化还可能触发不同的 CDN 调度或额外的账号验证。

例如,一次对照中若同一页面的首字节时间从直连的 45 毫秒变成代理的 230 毫秒,应先检查出口路径,而不是立即更换全部 DNS。这里的数值仅用于说明记录方法,不是本站实测或固定性能结论。实际比较应使用同一设备、同一资源,分别记录至少 3 次,并区分缓存命中与首次加载。

直连模式:不是关闭客户端,也不是清空全部网络设置

直连模式对应 mode: direct。进入内核的业务连接直接访问目标,不再依靠普通规则选择代理出口。它适合检查国内站点的基础连接情况,或者确认某项异常是否与远端代理有关。目标若无法从当前网络直接到达,切到直连也不会产生额外的可达性。

直连模式不等于退出 Clash。只要系统代理仍指向本地监听端口,或者 TUN 仍在接管路由,连接仍可能经过本地内核处理。内核 DNS 模块也可能继续按照现有 DNS 配置工作,所以不能仅凭“Direct”字样推断全部解析请求已经恢复为系统默认路径。

  • 切换直连:适合保留客户端运行,临时改变业务连接出口。
  • 关闭系统代理:让遵循该系统设置的应用不再使用这项代理入口,但不自动关闭 TUN。
  • 关闭 TUN:撤销相应虚拟网卡接管,应用自己设置的 HTTP 或 SOCKS 代理仍可能有效。
  • 退出客户端:需要确认系统代理与路由已恢复;残留指向本地端口的代理设置可能造成无法联网。

切换位置:界面模式、策略选择与流量入口分开检查

以 Clash Verge Rev 的常见桌面界面为例,进入「代理」,在页面上方选择「规则」「全局」或「直连」;英文界面对应 Rule、Global、Direct。版本不同,控件也可能显示为模式图标或下拉菜单,应以当前界面的提示文字为准。选择全局后,还要查看全局策略的当前选项。

系统代理与 TUN 通常是独立开关,不是三种模式中的另外两项。阅读 全平台指南 时,可以先找到对应平台的接管设置;涉及安装、导入订阅与基础连接流程,则从 教程 开始。不要把某一桌面客户端的菜单位置套用到所有移动端应用。

配置文件中的三个准确值

# 日常按规则分流
mode: rule
# 临时统一使用全局策略
mode: global
# 业务连接直接访问
mode: direct

三个代码块表示互斥的选择,不能同时复制为三个重复的 mode 字段。客户端界面可能通过运行时控制修改模式,是否回写配置取决于客户端实现。订阅刷新也可能覆盖手动改动,因此保存后应重新检查界面当前模式,并确认重启后的行为。

四种访问场景:如何选择代理模式

日常浏览与国内办公:先用规则

需要同时使用国内视频、网银、企业办公和海外文档时,选择规则模式。访问国内服务后,在「连接」页面查看该请求是否命中 DIRECT。若某一服务被错误分流,应补充更具体的域名规则或修正规则集顺序,不必把所有连接改成直连。

单个海外服务异常:全局只做对照

先确认节点本身可用,再短时切全局。若恢复访问,回到规则模式检查目标域名是否落入错误的直连规则。一个页面可能同时使用登录、静态资源和接口域名,首页能打开并不意味着全部依赖都已经正确分流。

银行或本地服务提示异常:检查实际出口

优先在规则模式中让目标服务直连,必要时用直连模式做对照。切换之后重新建立连接,避免旧会话仍使用原出口。对于局域网管理页,还应检查私有地址路由与 TUN 排除设置;单纯选择 Direct 不保证覆盖所有路由问题。

游戏或命令行工具不受影响:检查接管入口

如果从规则切到全局后,应用流量和连接列表都没有变化,先检查该程序是否进入内核。命令行工具可能需要单独设置代理,部分游戏使用 UDP,也不会自动遵循 HTTP 系统代理。是否使用 TUN,应结合协议支持、权限和路由需求决定。

切换后验证:用新连接确认结果

  1. 确认入口。核对应用使用的代理地址与实际监听端口。若配置为本机 127.0.0.1:7890,应用就不应仍连接旧的 7897 端口。
  2. 确认模式。检查界面当前值确实为 Rule、Global 或 Direct,避免订阅重载后被恢复。
  3. 确认策略。规则模式看命中规则,全局模式看 GLOBAL 选择,两者都继续检查最终出口。
  4. 建立新连接。关闭目标页面或应用后重试;只刷新页面可能仍复用 HTTP/2、HTTP/3 或其他长连接。
  5. 记录结果。记录目标域名、连接时间、策略链和错误提示,每轮只改变一个设置,避免同时改模式、节点与 DNS。
规则模式和全局模式,哪个速度更快?

没有固定答案。同一目标最终使用同一节点时,单纯切换模式通常不是速度差异的主要来源。国内网站在规则模式下直连、全局模式下绕经海外时,路径差异才是重点。还应区分连接建立延迟、下载带宽与目标服务器限速。

全局模式会让所有 DNS 查询经过代理吗?

不能这样推断。DNS 处理还取决于应用是否自带加密 DNS、内核的 nameserver 配置、解析连接的出站方式以及 TUN 的 DNS 接管情况。全局模式是业务连接的策略选择,不是完整的 DNS 防泄漏设置。

新手是否需要每天切换三种模式?

通常不需要。规则与策略组配置正确后,日常保持规则模式即可。出现问题时用全局、直连做短时对照,记录差异,再修正规则或连接入口。模式切换是定位手段,不应替代稳定的分流配置。