跳到主要内容
梯子博客

使用教程

代理模式详解:规则模式、全局模式、直连模式的区别与切换时机

解释机场客户端中规则、全局、直连三种代理模式的含义与分流规则的工作原理,用场景表说明什么时候该切换模式,并说明代理模式与系统代理、TUN 模式之间的关系,帮助新手避免“开了代理没生效”和“国内网站变慢”两类常见问题。

更新于

快速结论

  • 规则模式按分流规则决定每个连接走代理还是直连,是日常使用的默认选择;全局模式让所有流量走代理;直连模式让所有流量不走代理。
  • 国内网站变慢、流量消耗异常,通常是误开了全局模式;海外网站打不开但节点正常,通常是规则没有覆盖该域名。
  • 只在三种情况临时切全局:规则没覆盖的小众海外网站、需要让全部流量出海的测试、排查某个网站是不是规则问题。
  • 代理模式决定“流量去哪”,系统代理与 TUN 决定“哪些流量会进入客户端”,两者是不同层面的开关。

导入订阅、选好节点之后,客户端界面上还有一个“模式”选项:规则、全局、直连。很多新手要么一直全局,导致国内网站卡、流量很快用完;要么不知道怎么切换,遇到某个网站打不开就以为是节点坏了。弄清三种模式的含义,这两类问题都可以自己解决。

本页先解释三种模式,再说明规则模式背后的分流规则是怎么工作的,然后给出按场景切换的建议,最后说明代理模式与系统代理、TUN 模式的关系。进一步的自定义规则与策略组设置见高级配置。

三种模式分别是什么

三种模式只影响客户端拿到流量之后怎么处理,不影响节点本身。切换模式不需要重新连接,立即生效。Clash 系客户端(Clash Verge、Stash、Clash Meta for Android)的模式选项在首页或“代理”页顶部;Shadowrocket 的“全局路由”选项里,“配置”对应规则模式,“代理”对应全局模式,“直连”对应直连模式。

部分客户端还有“脚本模式”“全局直连但指定规则”等变体,本质仍是上述三种之一的扩展,新手不需要使用。

模式流量走向适合场景不适合
规则模式(Rule)按规则:命中代理规则走节点,命中直连规则直接访问,未命中按“最终规则”处理日常使用、办公、视频规则未覆盖的小众海外网站
全局模式(Global)所有流量都走当前选中的节点临时访问规则未覆盖的网站、整机出海测试长期使用:国内网站变慢、流量浪费、部分国内应用异常
直连模式(Direct)所有流量都不走节点,等同于没开代理排查问题、暂时不需要代理时需要访问海外网站时

分流规则是怎么工作的

规则模式之所以能“国内直连、海外走代理”,是因为订阅里带了一份分流规则。规则是一个有序列表,每条规则由匹配条件与目标策略组成:匹配条件可以是域名后缀、域名关键词、目标 IP 所属地区等;目标策略是直连、某个节点组或拒绝。客户端对每个新连接从上到下逐条匹配,命中第一条就停止。

例如一条规则是“域名后缀为 google.com → 代理”,另一条是“目标 IP 属于中国大陆 → 直连”,列表末尾是“其余全部 → 代理”。访问 google.com 命中第一条走节点,访问国内网站命中第二条直连,访问一个不在规则里的海外网站则落到最后一条走节点。

  • 规则顺序很重要:靠前的规则优先,这也是自定义规则通常要加在最前面的原因。
  • 最终规则(MATCH / FINAL)决定未命中流量的去向,机场订阅通常设为代理,这样小众海外网站也能访问。
  • 规则来自订阅:不同机场的规则质量差异很大,有的覆盖了 AI、流媒体的专门分流,有的只有基础国内外分流。
  • GEOIP 规则依赖 IP 数据库:判断“目标 IP 是否属于中国大陆”需要客户端内置的 GeoIP 数据库,长期不更新客户端可能导致误判。

规则与 DNS 的关系

域名规则在 DNS 解析前匹配,IP 规则在解析后匹配。如果本地 DNS 被污染,IP 规则可能把海外网站误判为直连。遇到“规则模式下某些网站打不开,全局正常”的情况,先看DNS 问题。

什么时候该切换模式

  • 切换全局后记得切回来。很多“机场流量用得特别快”的投诉,最后发现是全局模式开了一个月。
  • 全局模式下测速得到的是节点速度,规则模式下访问国内网站的速度与节点无关。
场景建议模式原因
日常浏览、办公、看视频规则国内直连不浪费流量,海外自动走节点
某个海外网站打不开,但其他海外网站正常临时全局多半是规则没覆盖,全局能打开就确认了原因,之后可以加自定义规则
国内网站突然变慢、流量消耗很快检查是否误开全局,切回规则全局模式让国内流量绕道海外节点
登录网银、支付、重要账号直连或规则共享 IP 可能触发风控,确保这些域名直连
判断网络问题是本地还是节点直连直连下国内网站都打不开说明是本地网络问题
使用对 IP 要求严格的 AI 服务规则 + 指定节点把 AI 域名分流到标注支持的节点,见AI 服务连接问题

代理模式与系统代理、TUN 模式的关系

代理模式解决的是“进入客户端的流量去哪”,而系统代理与 TUN 解决的是“哪些流量会进入客户端”。两者都打开,代理才真正生效。系统代理是在操作系统里设置 HTTP/SOCKS 代理地址指向客户端,浏览器等遵守系统代理的程序会把流量交给客户端,不遵守的程序(部分游戏、命令行工具)则绕过。TUN 模式通过虚拟网卡接管设备全部流量,不依赖程序是否遵守系统代理。

新手的常见困惑“模式明明是规则,为什么某个软件没走代理”,答案通常是该软件不走系统代理,需要开启 TUN。反过来,“开了 TUN 为什么国内网站也走节点了”,答案通常是模式被切到了全局。移动端(iOS、Android)客户端默认以 VPN 方式接管全部流量,相当于 TUN 常开,只需要关心代理模式即可。

一个简单的判断顺序

代理不生效时按这个顺序检查:节点是否可用 → 系统代理或 TUN 是否打开 → 模式是否是规则或全局 → 该网站是否被规则判为直连。前两步排除“流量没进客户端”,后两步排除“进了但走错了”。TUN 模式的开启方法见高级配置。

适合谁

  • 刚导入订阅、不清楚“规则 / 全局 / 直连”该选哪个的用户
  • 遇到国内网站变慢或流量消耗异常的用户
  • 某些网站打不开、不确定是节点还是规则问题的用户

怎么选择

  1. 日常保持规则模式,这是机场设计的默认用法。
  2. 某个海外网站打不开时临时切全局验证,确认后切回规则并考虑添加自定义规则。
  3. 登录重要账号时确保这些域名直连。
  4. 代理不生效时先检查系统代理或 TUN 是否打开,再看模式。

相关文章

围绕「代理模式」的深入文章与教程。

更多使用教程内容

规则模式、全局模式和直连模式的区别:什么时候该切换

解释机场客户端三种代理模式各自的流量走向,说明规则模式背后分流规则的匹配逻辑、为什么不建议长期开全局,列出七个典型场景的切换建议,并厘清代理模式与系统代理、TUN 模式的关系,附一套判断“节点问题还是规则问题”的排查顺序。

7 分钟阅读

常见问题

规则模式和全局模式哪个更快?

访问海外网站时两者走同一个节点,速度相同;访问国内网站时规则模式直连更快,全局模式要绕经海外节点反而慢。所以日常使用规则模式整体体验更好。

为什么开了代理国内网站也变慢了?

最常见的原因是模式被切成了全局,所有流量都在绕经海外节点。切回规则模式即可。如果规则模式下仍然慢,可能是订阅的分流规则有缺陷,把部分国内域名判为了代理。

直连模式和关闭客户端有什么区别?

直连模式下客户端仍在运行、系统代理仍指向客户端,只是所有流量被直接放行;关闭客户端则会撤销系统代理设置。排查问题时用直连模式更方便,可以随时切回。

手机上怎么切换代理模式?

Shadowrocket 在首页“全局路由”里选“配置”(规则)、“代理”(全局)或“直连”;Clash Meta for Android 与 Stash 在首页或“代理”页顶部有模式切换按钮。切换即时生效,不需要重新连接。

哪些网站应该设为直连?

国内网站、网银与支付、公司内网、对代理 IP 敏感的服务。机场订阅通常已经把国内域名设为直连,网银与内网域名可以通过自定义规则补充,方法见高级配置。