2026-09-30 · 规则分流 · 约 8 分钟

Global Routing 怎么选:Config、Proxy、Direct 三种姿态的区别与日常用法

Config 按规则文件分流,Proxy 让全部流量走代理,Direct 让全部流量直连。本文说明三者的判断逻辑,以及日常该停在哪一档。

本文速览

Shadowrocket(小火箭)的 Global Routing 决定流量按什么方式选择出口,不负责提供连接服务。已有服务器与规则配置的用户,可以先用本文区分 Config、Proxy、Direct,再按固定步骤验证规则是否生效。日常需要分流时使用经过核对的 Config;Proxy 与 Direct 用作明确出口的临时选择及故障对照。文中的“全部流量”指进入客户端处理范围的流量,不代表设备上的每一种通信都必然经过同一出口。

一、先区分连接开关、服务器与 Global Routing

在 Home 中,连接开关负责启动或停止连接;选中的服务器提供代理出口;Global Routing 决定进入客户端的请求应该直接访问,还是交给代理处理。这三个条件相互关联,但并不是同一个设置。打开开关只说明连接流程已启动,不能单凭这一状态判断目标网站是否可达,也不能据此认定请求已经走代理。

例如,Home 已选中服务器,但 Global Routing 停在 Direct,此时普通连接仍按直连处理。反过来,选中 Proxy 也不会自动修复服务器地址、端口或认证信息。服务不可达时,将 Config 改成 Proxy 只是改变路径选择,不会生成新的可用出口。

3 项
独立核对:连接开关、选中服务器、Global Routing
4 类
本文规则示例:DOMAIN-SUFFIX / IP-CIDR / GEOIP / FINAL
2 步
切换姿态后:建立新连接,再检查请求记录

本文聚焦三个明确的基础姿态。Global Routing 中的 Scene 属于场景化选择,不能直接当作 Config 的同义项;排查时先明确切换到 Config、Proxy 或 Direct,减少场景设置带来的额外变量。

二、Config、Proxy、Direct 的选择依据

三者的区别在于是否使用规则为普通连接选择出口,而不是加密强度或速度等级。Config 不等于“全部走代理”,Direct 也不是“停止客户端”。实际速度取决于目标站点、当前网络、代理服务器及所选路径,不能只凭姿态名称判断。

Config:按当前规则决定出口

推荐

读取当前启用的配置,按规则匹配结果选择 DIRECT、PROXY 或已定义的策略。未命中前面规则的请求由 FINAL 等兜底设置处理,并非固定直连。

适合:已有可靠规则,需要同时访问直连与代理目标的日常使用。

Proxy:统一使用代理路径

普通连接不再按 Config 中的分流规则逐条选择出口,而是统一交给代理路径。它适合验证代理链路,不保证目标一定可达,也不代替服务器参数检查。

适合:临时统一代理,或对照判断 Config 的规则是否影响了访问。

Direct:统一使用直连路径

普通连接直接通过当前网络访问,不使用代理服务器转发。客户端仍可能保持运行,DNS 等设置仍需单独核对,不能把它视作完全退出应用。

适合:检查本地网络、直连目标,或与代理路径进行故障对照。

因此,“日常停在哪一档”的前提是规则是否符合需要。规则已经核对并且访问正常时,停在 Config;尚未确认规则内容时,先检查 Config,而不是仅因为它被推荐就直接启用。

三、从 Home 切换姿态并验证结果

开始前,确认已有自己的连接服务。订阅从你的服务商处获取;客户端买断 ≠ 线路套餐。导入服务器列表与启用规则文件是两件事,列表中能看到服务器,并不代表 Config 中已经有适合当前需求的规则。

  1. 核对服务器。打开 Home,确认需要使用的服务器带有选中标记。检查其地址、端口、协议及认证参数是否与服务商提供的信息一致,不要把网页常用的 443 端口当成所有服务器的固定端口。
  2. 核对规则文件。进入 Config,确认当前启用的是预期配置。只浏览文件内容而没有启用该文件,不会让它自动参与分流。
  3. 设置姿态。回到 Home → Global Routing,选择 Config。返回 Home 后再次查看当前显示的姿态,避免停留在选项页面却未确认结果。
  4. 启动连接。打开连接开关,首次连接时按系统提示允许添加 VPN 配置。随后运行 Connectivity Test,将服务器可达性作为初步检查。
  5. 分别测试目标。准备一个预计直连的目标和一个预计代理的目标,分别发起新请求,再查看客户端请求记录中的目标、匹配规则与实际策略。

四、Config 的规则顺序与 FINAL 兜底

Config 的核心是按顺序匹配。具体规则一般应放在宽泛规则之前,FINAL 放在末尾承担兜底。下面是用于解释语法的配置片段,不是可直接替代个人配置的完整文件。example.com 为示例域名,192.0.2.0/24 为文档示例地址段;使用前需要根据真实需求调整。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY

规则最后一项必须引用有效策略。若配置使用自定义策略组,应核对组名及组内实际选择,不能只看到规则末尾的名称就认定出口正确。相同目标在 Proxy 下正常、在 Config 下失败时,应先查命中了哪条规则,再查对应策略,不要直接删除所有规则。

五、用 Proxy 与 Direct 做单变量排查

排查时保持服务器、网络与目标一致,每次只改变 Global Routing。每切换一次都发起新连接,并记录成功、超时、解析失败等具体结果。若同时更换服务器、修改 DNS、更新订阅,就难以确认是哪一个变化产生了影响。

同一目标的两组对照

Config 失败,Proxy 成功
  • 确认 Config 启用的文件是否正确。
  • 检查目标是否提前命中 DIRECT 或其他策略。
  • 核对 FINAL 与策略组当前选择。
  • 修正规则后回到 Config,重新建立连接复测。
Proxy 失败,Direct 成功
  • 先运行 Connectivity Test,检查代理服务器可达性。
  • 核对服务器地址、端口、认证与传输参数。
  • 区分连接超时、DNS 解析失败与目标返回错误。
  • 确认该目标是否本就应按规则直连。

对照结果用于缩小范围,不是唯一诊断结论;两种路径都失败时,继续检查当前网络、DNS 与目标站点状态。

Connectivity Test 成功不等于所有网站和所有协议都正常。例如,某个网页请求正常,并不能证明 UDP 通信也可用;特定目标也可能限制某类出口。记录实际失败的目标和请求类型,比反复切换姿态更有助于定位问题。

六、日常使用中的四个常见问题

切到 Config 后,为什么还有流量走代理?

Config 本来就允许代理和直连并存。进入 Config 查看当前启用文件,检查目标命中的 DOMAIN-SUFFIX 等规则及末尾 FINAL;如果 FINAL 指向 PROXY,未被前面规则匹配的连接就会走代理。应核对实际命中结果,而不是把 Config 理解为默认直连。

选了 Direct,怎么连接开关还是开着?

Direct 是路径选择,不是停止按钮。需要停止客户端连接时,应回到 Home 关闭连接开关。如果关闭后又自动连接,再检查 Settings → On Demand 是否启用了按需连接条件;On Demand 控制连接触发,Global Routing 控制流量去向,两者应分别处理。

更新订阅后,为什么分流还是原来的样子?

先确认更新对象是服务器订阅还是规则配置。服务器订阅更新通常调整服务器列表及参数,不等于改写当前启用的规则文件。回到 Home 核对选中服务器,再进入 Config 核对启用文件;两处都确认后,用同一目标建立新连接并查看匹配结果。

长期用 Proxy 是不是就不用管规则了?

Proxy 下普通连接不依靠 Config 的分流规则选择出口,但服务器可用性、DNS 和目标限制仍需处理。若日常还要访问本地资源或其他适合直连的目标,应整理 Config 中的对应规则,再切回 Config 验证;不要用长期统一代理掩盖尚未确认的规则问题。

七、恢复日常姿态前的核对清单

完成排查后,应撤回临时改动,避免下次打开客户端时继续沿用测试姿态。若需要保留修改,先保存原配置副本,并记录调整的是哪一条规则。分享请求记录或配置时,移除服务器认证信息、订阅链接中的个人凭据以及其他敏感内容。

Shadowrocket 是 Apple 平台的闭源商业应用,以 iPhone / iPad 为主要使用设备,唯一获取入口为 App Store,采用一次性买断。Mac、Apple TV、Apple Vision 的兼容性、系统要求及是否通用购买,以 App Store 页面标注为准。购买客户端与获取连接服务分别管理,不应把购买完成视为已经具备可用线路。

核对 App Store 正版入口

获取前核对开发者 Shadow Launch Technology Limited 与应用 ID 932747118。已完成购买的用户可继续查看教程,按顺序核对服务器、连接权限与规则设置。

查看 App Store 正版入口 看教程
App Store 正版核验