梯子地图

概念区分

梯子全局模式和规则模式区别:国内网站变慢多半开错了模式

短答

梯子全局模式和规则模式区别在于送进节点的范围。规则模式按配置里的域名和 IP 规则逐条匹配,国内网站直连,海外网站走节点。全局模式不看规则,所有连接都走节点,国内网站绕一圈海外再回来,所以变慢、被风控、提示地区异常的现象多半出在这个模式上。

更新于

你现在的情况多半是这样。梯子已经连上,海外网页能开,但国内的网站突然变慢,购物和银行网站的短信验证码收不到,视频网站提示你所在地区不支持。你没有改别的东西,只记得在客户端顶上点过一个按钮。这一页先从这些现象倒推回去,说明两种模式各做了什么,再告诉你开关在哪、怎么确认现在是哪种模式。

国内网站变慢为什么先怀疑全局模式

全局模式的意思是客户端不再看任何规则,把经过它的每一条连接都送进你当前选中的节点。你打开一个国内网站,请求先到海外节点,再从海外回到国内的网站,响应再按原路返回。来回多出两段跨海的路程,页面自然慢,换哪个节点都一样。

慢只是其中一种表现。国内网站看到你的来源地址变成了一个海外地址,会触发它们自己的处理,常见的有三类。支付和登录环节要求重新验证,短信验证码发送失败或者延迟很久。视频和音乐网站提示“当前地区不可用”,因为它们按来源地址判断你在境外。部分网站直接拒绝海外来源的访问,页面空白或者返回错误码。这些现象一起出现,并且切回规则模式后消失,基本可以确定原因就是模式。

本站的判断是,第一次遇到这组现象时先看模式,再查别的。模式是一个按钮的事,查节点、查 DNS 都比它费时间。

规则模式把哪些连接送进节点

规则模式下,客户端拿到每一条新连接,按配置里规则的顺序从上到下逐条比对,命中哪条就按那条写的去处处理,mihomo 的规则文档写明了这个顺序,上面的规则优先。常见的规则类型有三种。按域名后缀匹配的,例如某个海外视频网站的域名整个走节点。按 IP 所属地区匹配的,目标地址在国内的直连。写在末尾的一条匹配所有请求,兜住前面没命中的连接,走节点还是直连由配置决定。

这套规则写在订阅配置里,由机场提供,你导入订阅时一并拿到。它决定了国内网站直连、海外网站走节点这个默认行为。所以规则模式下国内网站的速度和你不开梯子时一样,来源地址也还是你自己的。

两种模式的差别用一张表对照。

对照项 规则模式 全局模式
国内网站 直连,速度和来源地址不变 走节点,变慢,来源地址变成海外
海外网站 命中规则的走节点 全部走节点
规则没收录的新网站 按末尾那条兜底规则处理 走节点
支付、短信验证 不受影响 可能要求重新验证或失败
适合的场景 日常使用 临时验证某个网站是否因为规则漏了而没走节点
mihomo 配置里的值 rule,也是默认值 global

几款客户端的模式开关在哪

开关的位置各家不同,名字也不完全一样,下面是本站各篇教程截图里能看到的几处。

  • Clash Verge Rev。进左栏“代理”页,模式切换放在页面右上角,三个按钮依次是规则、全局、直连,点一下就切换,当前模式的按钮底色更深。
  • Clash Party(旧名 Mihomo Party)。主窗口左栏顶部有规则、全局、直连三项,和系统代理、虚拟网卡的开关在同一区域。
  • FlClash。主界面右栏叫出站模式,三个选项同样是规则、全局、直连。
  • clashN。“当前代理”页顶栏有一个下拉叫规则模式,选项是规则、全局、直连、随原配置。
  • Clash for Android 和 Clash Meta for Android。代理页右上角的菜单里选“模式”,列表是不修改、直连、全局、规则、脚本,默认停在“不修改”,意思是沿用配置文件里写的值。
  • Shadowrocket。首页那一项叫“全局路由”,选“配置”才是按规则分流,本站 iPhone 教程的第 7 步就是这一项。
  • OpenClash。在运行状态页找“代理模式”,可选 Rule、Global、Direct,切换不必重启内核,通过内核接口当场就会生效。

切换以后怎么确认,看连接面板。Clash Verge 的左栏七项里就有“连接”一项,其他客户端也多半有同名的页。打开一个国内网站,面板里会出现它的域名,后面跟着命中的规则和去处。规则模式下去处显示直连或 DIRECT,全局模式下显示你选中的节点名。

什么时候这个答案不成立

  • 现象来自别处。规则模式下国内网站仍然慢,原因可能在 DNS、系统代理残留或者所在网络,这篇不覆盖,按全部节点超时那篇里本机的几步查。
  • 订阅的规则本身把国内网站写进了节点。机场提供的配置粒度不一,个别配置的兜底规则是全部走节点,规则模式下也会出现和全局一样的现象,要在连接面板里核对。
  • 开了 TUN 模式。TUN 接管的是整台设备的流量,分流仍然按模式走,这篇的结论不变,只是连接面板里会多出很多系统进程的记录。
  • 版本和菜单名。上面列的开关位置来自本站各篇教程的截图,核验日期写在每篇教程的环境卡片里,客户端更新后位置和叫法可能变,以你手里的版本为准。
  • VPN App 形态的梯子。这类 App 多数只有开和关,没有规则模式,全局接管是它的默认行为,这篇不适用。

接下来去哪

延伸问题

正文没展开、但和这个问题挨着的几条。点问题展开答案。

直连模式是干什么用的

直连模式下客户端不把任何连接送进节点,等于暂时把梯子关掉,但保留配置和系统代理设置。排查某个网站打不开是不是梯子引起的时候,可以切到它对照一次。mihomo 的文档把它和规则、全局并列为三种运行模式。

规则模式下某个海外网站还是打不开怎么办

先在客户端的连接面板找到这个网站的域名,看它命中的是哪条规则、去处是直连还是节点。去处是直连,说明订阅自带的规则没有收录它,可以临时切全局验证,确认后再找机场客服,或者自己加一条域名规则。

换了机场订阅,规则会跟着变吗

会。规则写在订阅配置里,由机场提供,换订阅就换了一套规则。两家的分流粒度可能差很多,一家把某个网站写进直连,另一家可能写进节点。本站的判断是换订阅后先在连接面板看几个常用网站各走了哪边。

参考

  1. mihomo 文档,运行模式
  2. mihomo 文档,规则
  3. Clash Verge Rev 官方文档

相关问答

下一步问题没解决,回问答目录找挨着的那一条;要动手装,去梯子客户端按系统走;和这一篇相关的还有Clash Verge Rev Windows挂梯子教程:10 步,节点都超时先查哪里。