已有自己的服务商与订阅、但不确定 Global Routing 应选什么时,先分清“按规则处理”“统一走代理”“统一直连”。本文给出三种姿态的选择条件、规则示例和单变量排查步骤;日常通常使用经过核对的 Config,Proxy 与 Direct 则用于临时切换和对照测试。
先分清 Global Routing 与连接开关
Shadowrocket(小火箭)是仅在 Apple 平台发行的闭源商业应用,以 iPhone / iPad 为主要使用设备,通过 App Store 一次性买断。客户端买断 ≠ 线路套餐。本文以用户已有自己的服务商与订阅为前提;本站不提供、不销售、不推荐节点、订阅或服务商。价格、系统要求与通用购买适用性,以 App Store 页面标注为准。
在 Home 中,连接开关与 Global Routing 负责不同层面的事情。开关决定是否启用连接;Global Routing 决定进入 Shadowrocket 处理范围的流量采用什么路由方式。选中 Proxy 并不等于已经建立连接,选中 Config 也不意味着当前规则一定符合预期。
还有一个容易混淆的名称:底部的 Config 是管理配置文件的入口,Global Routing 中的 Config 是按当前配置规则处理流量的姿态。两者有关联,但不是同一个按钮。Home 中存在节点,也不能证明已经选用了包含分流规则的配置。
部分界面还会显示 Scene,它与场景化路由选择有关,不是第四种固定的代理出口。本文只比较 Config、Proxy、Direct;若当前使用 Scene,应先确认场景实际采用的设置,再进行下文的对照测试。
Config、Proxy、Direct 分别怎样处理流量
下列“统一”均指进入 Shadowrocket 处理范围的普通连接,不能理解为设备上每一个系统请求必然经过同一出口。DNS、配置中的排除项及系统网络行为仍需单独核对。路由姿态也不会改变节点本身的协议、地址或认证信息。
Config:按当前配置规则处理
推荐按规则顺序匹配目标,由命中规则指定 DIRECT、PROXY 或配置中定义的策略。没有前序规则命中时,再由 FINAL 决定最终去向;因此 Config 不等于“部分代理、其余一定直连”。
适合:已有明确规则、需要日常按目标分流的使用环境。
Proxy:统一采用代理路径
不再按普通分流规则逐个决定直连或代理,而是让纳入处理的连接采用当前代理选择。它不会自动修复节点连接失败,也不会替换错误的认证信息。
适合:临时需要统一代理,或对照检查问题是否与分流规则有关。
Direct:统一采用直连路径
让纳入处理的连接采用直连路径,不通过所选代理节点转发。直连使用当前网络可达能力,不保证所有目标都可以访问;Direct 也不等同于关闭连接开关。
适合:核对本地网络、目标直连可达性,或临时停止使用代理出口。
“推荐 Config”的前提是配置来源与规则意图已经确认。若配置把 FINAL 指向 PROXY,大量未命中目标仍会走代理;若配置把某个目标设为 DIRECT,该目标就会直连。推荐的是可解释、可核对的分流方式,而不是仅凭姿态名称判断安全性或速度。
Config 的结果由规则顺序和 FINAL 决定
在底部 Config 中核对当前选用的配置,阅读其规则部分。规则通常按顺序匹配,前面的匹配结果会影响后面的规则是否有机会生效。遇到“明明写了域名规则却没有按预期走”的情况,应同时检查规则是否属于当前配置、是否位于更宽泛规则之后,以及目标连接是否提供了可用于匹配的域名。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
这是一段规则原理参考,不是完整配置,也不是要求直接覆盖现有文件。示例中的 example.com 是示例域名;PROXY 的实际出口取决于当前代理选择及配置策略。修改前先保留原配置,确认策略名称可用,再决定是否加入对应规则。
- DOMAIN-SUFFIX:
DOMAIN-SUFFIX,example.com,PROXY匹配 example.com 及其子域名。若实际请求使用其他域名或直接连接 IP,不能仅凭网页地址判断这条规则一定命中。 - IP-CIDR:
IP-CIDR,192.168.0.0/16,DIRECT匹配指定 IPv4 网段。此处仅举一个私有网段,并不覆盖所有局域网地址;应按真实网络范围核对。 - GEOIP:
GEOIP,CN,DIRECT按 IP 地理数据库分类匹配,不按网站使用的语言分类。解析结果和数据库内容可能影响匹配结果。 - FINAL:
FINAL,PROXY为前序规则均未命中的连接指定最终策略。将它改成 DIRECT 会改变未命中流量的去向,不能把这项变化当成无影响的整理。
日常使用与临时排查:按目标选择姿态
日常需要同时访问本地资源与远端目标时,可优先使用核对过的 Config。切换为 Proxy 的目的应当明确,例如验证某个目标改走代理后是否可达;切换为 Direct 则用于观察同一目标在当前网络上的直连表现。不要用“所有目标都走同一条路径”替代对实际需求的判断。
两种使用阶段:稳定分流与问题定位
日常使用:Config
- 在 Config 确认当前配置及 FINAL 的指向。
- 在 Home 确认需要使用的代理节点或策略选择。
- 通过 Home → Global Routing 选择 Config。
- 分别检查一个预期直连目标和一个预期代理目标。
临时排查:Proxy / Direct
- 保持同一网络、同一目标和同一代理选择。
- 先记录 Config 的现象,再改为 Proxy 重试。
- 需要直连对照时,再选择 Direct 建立新连接。
- 记录差异,完成后恢复原姿态。
结论:先用姿态切换缩小范围,再修正具体规则;临时可访问不等于已经找到根因。
若所在 Wi-Fi 需要先完成网络登录,应先确认基础网络可用,再比较三种姿态。路由选择不能替代网络接入认证。访问局域网设备时,还需核对设备地址、网络隔离和应用的本地网络权限,不能只靠切换 Direct 判断全部问题。
网页打不开时,按同一组条件做对照测试
为避免把缓存、节点变化与规则变化混在一起,每轮测试只改变 Global Routing。选定一个具体目标,记录网络是 Wi-Fi 还是蜂窝网络,以及失败表现是解析错误、连接超时还是页面返回错误。不要将这些不同层面的现象统一记成“连不上”。
- 建立基线。在 Home 确认连接状态和当前代理选择,在 Config 确认当前文件。保持原有 DNS 设置,先用 Config 访问目标并记录结果。
- 切换 Proxy。通过 Home → Global Routing → Proxy 切换姿态,然后重新发起访问。浏览器或应用可能复用已有连接,必要时关闭相关页面或重开目标应用,让新请求重新建立连接。
- 对照 Direct。在相同网络中选择 Direct,再次建立新连接。若仅 Direct 可用,应优先检查代理路径;若仅 Proxy 可用,应继续检查 Config 的规则去向,而不是立即更换全部配置。
- 核对记录。在 Data 中查看可用的连接记录,结合目标域名或 IP、策略及错误信息判断。不同界面可能展示不同细节;缺少记录时,不能直接推断某条规则已经生效。
- 恢复并复测。回到 Config,只修改与目标相关的一项规则,再访问同一目标。若一次修改节点、DNS 和规则三项,即使恢复访问,也无法确定哪一项造成变化。
Config 失败而 Proxy 成功,只能说明两次处理路径存在值得检查的差异,不能单凭这一现象断言“规则文件损坏”。例如,Config 可能将目标交给 DIRECT,也可能使用了与当前所选节点不同的策略。应把连接记录和规则顺序对照起来确认。
如果 Proxy 也失败,应继续检查已有节点的地址、端口、认证信息与当前网络可达性。Global Routing 不会把不支持的传输方式变成可用连接。若 Direct 同样失败,还需单独检查目标服务状态与 DNS;姿态切换不是 DNS 设置的替代品。
常见问题:On Demand、协议与姿态切换
Global Routing 解决流量去向,On Demand 解决按条件触发连接,两者不是互相替代的选项。协议则描述节点如何建立代理连接。把这三层分开核对,可以减少“切了姿态,但现象没有变化”的误判。
选了 Proxy,为什么还是提示连接失败?
先在 Home 确认连接已启用、当前选择是预期节点,再核对节点地址、端口与认证信息。Proxy 只改变路由处理方式,不保证节点在线,也不会自动修复已有订阅中的失效信息。不要在这一步同时修改 DNS 和规则。
切成 Direct,是不是已经关闭连接了?
不是。Direct 表示直连处理,连接开关仍是独立状态。如果需要停止连接,应回到 Home 操作连接开关;若稍后又自动连接,再检查 Settings → On Demand 中已启用的条件,而不是反复切换 Global Routing。
Config 会不会自动把所有本地网站都设为直连?
不会仅凭“本地网站”这一描述自动决定。到 Config 检查实际的 DOMAIN-SUFFIX、GEOIP、IP-CIDR 规则与 FINAL。网站域名、解析得到的 IP 和规则顺序都会影响结果;需要直连的目标应由明确规则覆盖。
换成 Shadowsocks 或 Trojan,还能继续使用 Config 吗?
可以按当前配置继续使用 Config。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 属于连接协议范畴,Global Routing 属于流量路由范畴。更换协议后应先核对节点参数和连通性,再验证规则实际引用的出口,不必仅因协议改变就改为 Proxy。
完成排查后,记录当前配置、Global Routing 选择与测试结果,再恢复日常设置。对于已经明确按规则分流的环境,回到 Config;确有统一代理或统一直连需求时,再保留对应姿态。判断依据应是目标连接的实际去向,而不是某个选项看起来更“全面”。