已有有效服务与配置、需要按目标分流时,先用 Config;需要暂时绕过 Rule 判断来检查代理路径时,用 Proxy;需要对照本地网络的直连结果时,用 Direct。本文说明三个选项如何影响请求,并给出切换、规则核对与故障定位步骤。Shadowrocket(小火箭)的客户端购买与线路服务是两件事,以下操作均以用户已有自己的服务商与订阅为前提。
1. Global Routing 决定处理方式,不等于连接开关
在 Home 打开 Global Routing,先看当前选中的项目,再判断请求应当如何处理。Config 根据当前生效配置中的 Rule 选择策略;Proxy 将交由客户端处理的流量统一交给代理路径;Direct 将交由客户端处理的流量按直连方式发送。这里的“统一”指客户端实际接管的流量,不应扩展理解为设备上每一种系统通信都必然经过相同路径。
连接开关负责建立或停止客户端连接,Global Routing 负责连接工作时采用哪一种路由方式。选中 Proxy 并不等于已经建立连接;选中 Direct 也不等于关闭连接开关。排查时分别确认这两项,才能避免把连接状态与路由选择混为一谈。
Global Routing 中还可能看到 Scene。它涉及场景化路由设置,不能仅凭名称当作 Config、Proxy、Direct 之外的一条固定出站路径。本文只讨论三个直接选项;若正在使用 Scene,测试前先记录其设置,再明确切到需要对照的选项,避免让场景条件干扰判断。
2. Config、Proxy、Direct 的选择边界
Config
推荐按照当前配置的 Rule 顺序选择策略。命中 DIRECT 的请求直连,命中 PROXY 的请求使用代理;规则也可以指定配置中的其他有效策略。未命中的请求由末尾 FINAL 等兜底设置处理,并不是自动一律直连。
适合:已有正确配置、需要日常按目标分流。
Proxy
不按 Rule 为每个目标选择直连或代理,而是使用代理路径处理接管的流量。它适合把规则因素暂时移出测试,但仍依赖所选服务的地址、凭据、协议参数与可用性。
适合:临时统一使用代理路径,或对照 Config 的规则结果。
Direct
使用本地网络直接访问目标,不通过所选代理服务器转发。它用于检查直连路径;目标能否访问仍取决于当前网络、域名解析与目标服务状态。
适合:检查本地网络访问,或与代理路径做同目标对照。
Config 的推荐前提是配置符合自己的使用需求,而不是它天然比另两个选项更快。若配置把 FINAL 指向 PROXY,大量未命中前置规则的请求仍会走代理;若 FINAL 指向 DIRECT,未命中请求则直连。判断“为什么这个网站走了这条路径”,需要同时看模式、规则与最终策略。
Proxy 和 Direct 是有边界的测试工具,不是对连通性的承诺。切到 Proxy 后仍失败,可能是服务参数、解析、传输连接或目标本身的问题;切到 Direct 后仍失败,也不能仅凭这一项断定配置损坏。
3. Config 如何按 Rule 选择策略
进入 Config,确认需要使用的配置已被选中生效,再查看其中的 [Rule]。规则按顺序参与匹配,先命中的适用规则决定请求策略。下面只演示语法与顺序,不是可替代现有配置的完整文件;example.com 是示例域名,PROXY 所需的服务应由用户自行准备。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,DIRECT
DOMAIN-SUFFIX,example.com,PROXY:匹配example.com及其子域名,例如www.example.com,命中后使用 PROXY。IP-CIDR,192.168.0.0/16,DIRECT,no-resolve:针对该 IPv4 地址段使用 DIRECT;no-resolve表示不为了这一条 IP 规则额外触发域名解析,不能把它理解为全局关闭 DNS。GEOIP,CN,DIRECT:根据目标 IP 的地理归属数据匹配 CN,并选择 DIRECT。它不是按网页文字语言、域名后缀或用户所在地判定。FINAL,DIRECT:放在列表末尾,为此前未匹配的请求提供 DIRECT 兜底。若改为FINAL,PROXY,兜底路径也随之改变。
这份示例中,能以域名匹配到第一条的请求已经决定使用 PROXY,不会继续等待 GEOIP 再覆盖结果。对于 IP 规则,还要考虑客户端能否取得对应的目标 IP,以及解析相关设置;因此检查规则时,应区分域名匹配与 IP 匹配,不能只比较文字位置。
4. 在 Home 切换,并用同一目标核对结果
先记录当前模式、当前配置与所选服务,再开始测试。一次只改变一个因素,能够让结果具有可比性。以下步骤使用用户自己有权限访问的同一目标,不需要新增服务,也不需要改动协议参数。
- 打开 Home,确认已导入自己的有效服务,核对当前选择的服务器;再进入 Config 确认生效配置。
- 回到 Home → Global Routing,选择 Config,并确认连接开关处于需要的工作状态。
- 访问一个已知目标,记录能否完成访问,以及应用内可查看的请求记录中显示的策略或出站结果。
- 切到 Proxy,保持同一服务、同一网络与同一目标,重新发起请求,避免复用浏览器中仍保持的旧连接。
- 切到 Direct,再发起同目标请求;完成对照后回到 Config,并重新确认连接状态。
如果 Config 失败而 Proxy 成功,说明该目标经当前代理路径可以访问,但这还不足以认定某条规则必然写错。应继续查看 Config 中的命中规则、策略指向与 DNS 相关设置。若 Config 使用了不同的策略组或服务器,先把这些差异记下来,再判断是否属于规则问题。
若三个选项都失败,优先缩小到本地网络、目标可用性、服务参数与解析环节,而不是反复改 FINAL。已有页面的缓存或持续连接也会影响观察;每次切换后重新建立请求,必要时按应用内提示重新连接,再比较新产生的记录。
对照方案:规则路径与本地路径分别检查
Config 与 Proxy 对照
- 固定同一个目标与代理服务。
- 检查 Config 的实际命中规则。
- 核对规则是否指定了其他策略或服务器。
- 记录新请求的结果,不复用旧连接。
Direct 与 Proxy 对照
- 保持当前 Wi-Fi 或蜂窝网络不变。
- 分别检查直连与代理路径的访问结果。
- 将解析失败与连接失败分开记录。
- 测试结束后恢复日常使用的 Config。
对照结果用于缩小范围,不能仅凭一次成功或失败推断所有目标都适用同一种路径。
5. Global Routing 与 On Demand、协议、订阅的关系
Settings → On Demand 用于按设置的条件管理连接行为;Global Routing 用于选择连接工作时的路由处理方式。需要自动连接时,应分别核对 On Demand 条件与 Global Routing 当前选项。仅设置 On Demand,不会替你检查 Rule 是否完整,也不会补齐服务器凭据。
- Home:关注所选服务、连接状态与 Global Routing,先确认请求的基本处理入口。
- Config:关注生效文件、Rule 顺序与策略名称,决定 Config 下请求如何分流。
- Settings → On Demand:关注连接触发条件。手动断开后若连接再次建立,先检查这里的设置。
- 协议参数:Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 描述的是服务连接方式;选择 Proxy 不会自动改变协议,也不会修复错误的参数。
- 订阅更新:更新已有订阅后,核对当前选中的服务是否仍有效,以及配置中的策略引用是否仍能对应到可用项。
单条服务导入、订阅更新与配置文件切换是不同操作。订阅通常用于维护服务条目,配置文件还可能包含规则与其他设置;不要把“更新了订阅”等同于“已经应用了一套新的分流规则”。更新后先查看实际内容,再返回 Home 与 Config 核对当前选择。
排查也不应从随意更换端口开始。服务器端口与 TLS、传输方式等参数必须和已有服务提供的信息一致。Global Routing 只改变路由处理方式,不会把一个错误的服务器地址或端口变成有效服务。
6. 常见问题:切换后仍不符合预期
已经写了 DIRECT,为什么访问还是走代理?
先打开 Home → Global Routing,确认是 Config 而不是 Proxy;再到 Config 查看生效文件,检查目标是否先命中了更靠前的规则。核对应用内新请求记录,不要用切换前留下的连接判断新规则。
Config 能用,Proxy 反而打不开,应该改规则吗?
先比较两次请求的实际出站。Config 可能让该目标走 DIRECT,也可能选用了其他策略对应的服务。检查 Home 当前服务的参数与可用性;在弄清出站差异前,保留原规则,避免同时改动多个因素。
选了 Direct,为什么连接标记还在?
Direct 是路由方式,不是断开按钮。若需要停止客户端连接,使用 Home 的连接开关;若断开后又自动连接,检查 Settings → On Demand 的触发条件,再确认系统与应用内的连接状态。
更新订阅后,原来的分流突然不符合预期怎么办?
先查看 Home 中原来选中的服务是否仍存在,再检查 Config 的策略引用与生效文件。确认 Global Routing 没有停在临时测试用的 Proxy 或 Direct,随后用同一个目标重新发起请求,核对实际命中结果。
日常应该一直开 Proxy 吗?
若需要按目标区分直连与代理,使用经过核对的 Config;只有明确需要统一代理路径时才选择 Proxy。测试完成后回到 Home → Global Routing → Config,并检查 FINAL 的兜底策略是否符合自己的需求。
最终核对顺序可以固定为:连接状态、Global Routing、生效配置、命中规则、实际出站。按这个顺序检查,能够把“未连接”“模式不对”“规则未命中”与“服务不可用”分开处理。相关术语可在概念速查中继续核对。
Shadowrocket 获取与首次配置
Shadowrocket 是 Apple 平台的付费客户端,唯一获取入口是 App Store。核对开发者 Shadow Launch Technology Limited、官方图标与应用 ID 932747118;客户端一次性买断 ≠ 线路套餐。以 iPhone / iPad 为主,其他 Apple 设备的兼容性与系统要求以 App Store 页面标注为准。本站不提供、不销售、不推荐节点或订阅。