Shadowrocket(小火箭)的 Global Routing 决定符合条件的设备流量如何处理:Config 按当前配置中的规则分流,Proxy 则让可由 Shadowrocket 接管的流量统一走当前代理。它们不是“开”与“关”的区别,也不等于连接开关本身。本文适合刚开始使用的小火箭用户,读完可以选对日常模式,并按顺序判断网页打不开是连接、规则还是策略选择出了问题。配置和连接均以用户已有的配置与服务为前提。
一、先分清:路由模式不等于连接开关
在 Shadowrocket 中,Home 页上的连接开关负责启动或停止 VPN 连接;Global Routing 则决定连接启动后,符合条件的流量采用哪种路由方式。可以把它们理解为两件事:先决定“是否启用连接”,再决定“启用后怎样处理流量”。因此,只把 Global Routing 从 Config 切到 Proxy,并不能代替启动连接;反过来,连接开着也不代表所有请求都会经过代理。
Global Routing 中常见的选择包括 Config、Proxy 和 Direct。Config 按当前选中的配置及其规则处理请求;Proxy 将可接管的流量交给当前选定的代理;Direct 则让这些流量直接连接。具体可用选项与当前行为应以应用界面、选中的配置和实际测试结果为准。系统服务、应用自身行为及网络条件也会影响最终表现,不宜把一次网页测试当作所有流量都按同一种方式处理的证明。
二、Config(规则模式)怎样决定走向
Config 是按规则分流的模式。请求进入后,Shadowrocket 根据当前选中的 Config 中的规则判断目标,再采用规则指定的策略。比如,规则可以让某个域名走代理、让指定范围的流量直连,并由 FINAL 处理前面没有匹配到的请求。实际结果取决于当前启用的配置内容、规则顺序和策略是否可用,不是仅凭“规则模式”这几个字就能推断。
规则通常按配置中的顺序匹配。若较宽泛的规则排在较具体的规则前面,后面的规则可能没有机会生效;若请求没有命中预期规则,还要继续检查最后的兜底策略。遇到某个网站走错方向时,先确认 Home 当前使用的配置,再在该配置中核对目标域名对应的规则、策略名称及规则位置。不要只修改一个未选中的配置文件,然后期待当前连接立即改变。
规则如何判断
- DOMAIN-SUFFIX
- 按域名后缀匹配,例如
example.com - GEOIP
- 按目标 IP 所属地区匹配
- FINAL
- 处理未命中前面规则的请求
示例只用于说明关键字;具体规则和策略以当前 Config 为准。
排查时先看这里
- Home
- 当前连接状态与 Global Routing
- Config
- 当前选中的配置文件
- 策略
- 规则实际指向的可用策略
先确认正在使用哪份配置,再判断规则是否生效。
三、Proxy(全局代理)适合什么情况
切到 Proxy 后,Shadowrocket 会将可接管的流量统一交给当前选择的代理,而不是根据 Config 中每条规则决定该请求走代理还是直连。它适合短时间验证某个已有代理是否能够承载目标请求,也适合临时排查规则分流是否导致特定网站走错路径。这里的“全局”描述的是路由选择方式,并不保证设备上每个应用、每个系统请求都一定经过代理。
Proxy 也不是“速度更快”或“更安全”的开关。实际访问仍受当前代理可用性、网络质量、DNS、目标服务和应用行为影响。若切到 Proxy 后网页可以打开,只能说明这次请求在该模式下获得了不同结果;它可能提示 Config 中的规则或策略需要检查,但不能直接证明某一条规则就是唯一原因。测试完成后,应回到日常需要的模式,避免把临时排查状态误当成长期配置。
按使用目的选择 Global Routing
日常分流
- 选择 Config,让当前配置的规则决定策略。
- 核对 FINAL 及常用域名对应的规则。
- 确认规则指向的策略可用。
临时对照
- 选择 Proxy,观察同一目标是否可访问。
- 只测试一个具体域名,记录结果。
- 测试后恢复原来的日常模式。
多数需要按规则区分流量的日常场景,可从 Config 开始;Proxy 更适合作为有明确目的的临时对照。
四、新手怎么选:先确定目标,再改一个选项
如果希望部分请求使用代理、其他请求保持直连,通常应使用 Config,并确认配置里已经有符合需求的规则。如果当前目标是短时排查,想看某个请求在统一走代理时是否有变化,可以临时选择 Proxy。如果要检查直连网络本身是否正常,Direct 可作为对照,但它不是代理模式,也不会替你修复配置中的规则。
切换前记下原来的 Global Routing、当前配置名称和 Home 连接状态。测试时固定同一个网络、同一个网址和同一个连接对象,每次只改一个条件;否则同时换网络、换代理、换规则,结果就很难解释。结束后恢复原设置,并再次打开同一网址确认日常行为。若设备启用了自动连接相关设置,也应留意连接状态是否在测试期间发生变化。
-
记录当前状态
打开 Home,记下连接开关状态、Global Routing 当前选项,以及正在使用的配置名称。测试前不要同时编辑多个配置。
-
进入路由选择
在 Home 找到 Global Routing,先确认可选项中是否有 Config、Proxy 和 Direct。轻点需要测试的模式,并确认界面显示的选择已更新。
-
固定测试目标
保持同一 Wi-Fi 或蜂窝网络,用同一个具体网址复测。若只在一个网站出现问题,记下域名和页面提示,不要用“网页都不行”替代测试对象。
-
恢复日常选择
完成短时对照后,回到 Home → Global Routing,恢复原来的日常模式。若日常采用规则分流,检查当前配置仍为预期配置,再确认连接状态。
五、连接异常时,按顺序定位而不是反复切换
“连上了但网页打不开”可能出现在多个环节:连接本身没有成功、请求匹配了不合适的规则、规则指向的策略不可用、DNS 没有返回合适结果,或目标网站暂时无法访问。单独切换 Global Routing 只能帮助比较流量处理方式,不能替代逐项排查。建议先用一个明确的网址重复测试,并把每次切换后的结果记下来。
- Home 显示未连接:先检查连接状态和当前配置,不要把 Global Routing 选项当成连接已启动的证据。
- Config 下只有特定网站失败:核对当前 Config 中该域名匹配的规则、策略名称和规则顺序,再确认对应策略可用。
- Proxy 下同一网址可打开:回到 Config 检查分流规则与策略,不要因此删除其他规则或永久保留全局模式。
- Proxy 与 Config 都失败:继续检查网络连通性、DNS 与当前代理状态;两种模式结果相同不等于规则一定没有问题。
- Direct 下无法打开:这表示直连对照没有成功,仍需区分本地网络、DNS 和目标网站状态,不能据此判断代理设置。
切到 Proxy 就等于打开连接了吗?
不等于。Global Routing 选择路由方式,连接开关负责启动或停止 VPN;回到 Home 分别确认模式和连接状态。
日常是不是一直用 Proxy 更省事?
若需要按域名或规则区分直连与代理,应使用 Config 并检查规则。Proxy 不按这些规则分流,更适合短时对照。
规则模式下某个网站走错了怎么办?
确认 Home 当前选中的 Config,再检查该域名命中的规则、规则顺序和目标策略;不要只编辑未启用的配置。
测试完忘了切回原模式怎么办?
打开 Home → Global Routing,按测试前记录恢复原选择;再确认连接状态和一个日常访问目标。
六、简单记住:Config 管分流,Proxy 做对照
Config 和 Proxy 的关键差异,不是一个“开”、一个“关”,而是决定请求时是否依据当前配置中的规则分别处理。需要日常规则分流时,先检查并使用 Config;需要临时观察统一走代理后的结果时,短时使用 Proxy;需要检查直连时,才把 Direct 作为对照。每次测试都固定网络和网址、记录起始状态、只改一个条件,结论才有参考价值。
如果模式切换后问题仍然存在,就把排查范围继续缩小到连接状态、当前配置、规则命中、策略可用性和 DNS 等环节。不要仅凭某个模式下的一次成功或失败,推断所有应用和所有流量的表现。确认原因后恢复日常设置,并确保当前启用的配置与预期一致。
结论:先用 Config 做日常分流
需要规则决定哪些请求直连、哪些请求使用代理时,优先核对 Config;Proxy 用来进行短时统一代理对照。模式选择与连接开关是两件事,排查时分别确认。