Shadowrocket 代理、直连、全局模式有什么区别?

一句话回答:规则模式按名单决定每个域名是否走代理,兼顾速度与可用性;全局模式让全部流量都走代理,适合排查问题;直连模式完全不走代理,用于对照测试。

要点速览
  • 日常使用建议固定规则模式:国内站点直连、其余走代理,既快又不会误伤本地服务。
  • 全局模式只在排障或特定需求时临时开启,长期开启会拖慢本地站点与内网访问。
  • 直连模式相当于关闭代理,用来快速判断问题是出在节点还是本地网络。
  • 三种模式可随时切换,切换不需要重新配置节点,只改变流量的走向判断。

很多连接异常其实是模式选错造成的,而不是节点坏了。理解三种模式各自做什么,排障时能一步定位到问题来源。

三种模式各做什么

规则模式下,客户端会按域名、地区、IP 段等条件逐条匹配,命中代理规则的流量走节点,命中直连规则的流量直接发出,其余按默认策略处理。

全局模式忽略一切规则,把所有流量都交给当前节点;直连模式则相反,所有流量都不经过节点,两者通常只用于临时场景。

三种模式对比(更新于 2026-10-09)
模式流量走向适用场景长期使用的代价
规则模式按规则分流日常使用需要规则本身正确
全局模式全部走代理排障、特定需求本地站点变慢、内网不可达
直连模式全部不走代理对照测试无法访问需要代理的资源

日常为什么推荐规则模式

规则模式的核心价值是按需分配:本地服务与常用站点走直连,延迟低且不消耗节点流量;需要走代理的站点单独处理,两者互不干扰。

同样的节点,在规则模式下访问国内站点往往比全局模式快一个量级,因为流量不再绕经境外节点再折返。

  • 银行、政务、本地生活类站点对来源地敏感,规则模式可避免被判定为异常登录。
  • 局域网设备、打印机、NAS 在全局模式下通常不可达,规则模式不受影响。
  • 视频、下载类流量走直连可显著减少节点流量消耗。

用模式切换快速排障

遇到打不开的站点时,先切到直连模式测试:如果直连也打不开,说明问题在站点或本地网络,与节点无关。

如果直连打不开、规则模式也打不开但全局模式能打开,说明该站点没有被分流规则覆盖,需要补一条规则而不是换节点。

获取规则分流客户端

模式选择的高频疑问

全局模式会更安全吗?

不一定。全局模式只改变流量走向,不改变加密强度;反而因为本地站点也走代理,增加了被识别为异常流量的可能。日常更推荐规则模式。

为什么切到全局后本地网站反而变慢了?

因为本地流量被送到境外节点再折返,物理距离决定了延迟必然上升。这是全局模式的固有代价,不是节点质量问题。

切换模式需要重新导入订阅吗?

不需要。模式只影响流量判断逻辑,节点与订阅保持不变,随时可切回。