2026-10-23 · 协议科普 · 约 8 分钟

小火箭全局代理和规则模式有什么区别?新手该怎么选

小火箭里的全局代理和规则模式,决定的是哪些网络流量经过代理。本文用常见上网场景解释两者区别,指出设置入口,并给出新手日常使用和临时排查时的明确选择建议。

本文速览

本文面向刚开始使用 Shadowrocket(小火箭)的用户,解释 Home → Global Routing 中 Proxy、Direct、Config 与 Scene 的区别。日常使用通常从 Config 开始,让当前配置中的规则决定不同请求的路径;Proxy 和 Direct 更适合作为临时对照或有明确需求时使用。文章也会给出切换步骤和复测方法,帮助你避免把“已连接”误认为“所有流量都走代理”。

Global Routing 决定流量采用哪种处理方式

Home 顶部的连接开关负责启动或停止 Shadowrocket 的网络隧道;Home → Global Routing 则决定连接启动后,流量采用哪种路由姿态。两者不是同一个设置:开关显示 Connected,并不能说明当前选择的是 Proxy,也不能说明某个网站一定会按预期打开。

Global Routing 常见选项包括 Config、Proxy、Direct 和 Scene。其中,Config 按当前配置中的规则处理请求;Proxy 与 Direct 分别让流量采用代理或直连方式;Scene 则依照已设置的场景决定路由行为。它们描述的是流量处理姿态,不是连接协议,也不代表你已经选择了某个服务器条目。

四种路由姿态

Config
按当前配置中的规则分流
Proxy
流量采用代理方式处理
Direct
流量直接连接目标
Scene
按已设置的场景处理

具体结果还受当前配置、连接状态和网络环境影响。

排查时分开核对

连接开关
隧道当前是否启动
SERVER
需要代理时使用的已选条目
Global Routing
当前采用哪种路由姿态
Config
当前选用的规则配置

选中服务器、启动连接和规则命中是三个不同的检查点。

如果选择 Config,规则通常按配置中的顺序检查,命中后使用对应策略,例如 DIRECT 或 PROXY;没有命中更具体规则的请求,可能由 FINAL 处理。因此,Config 并不表示“所有网站都走代理”,也不表示“所有本地网站都直连”。实际行为要结合当前使用的配置和匹配结果判断。

Proxy、Direct 与 Config 有什么区别

新手可以先把三者理解为三种范围不同的选择。Proxy 是整体采用代理处理的姿态,适合临时检查某个请求在代理路径下的表现;Direct 是整体直连,适合确认设备能否直接访问目标,或确实需要直连时使用;Config 则依照现有规则逐项决定路径,适合平时按规则分流。

选项请求如何处理常见用途需要注意
Config 根据当前配置中的规则匹配策略 日常使用、按规则区分流量 需要确认当前配置已选用,规则顺序和兜底策略符合预期
Proxy 整体采用代理方式处理流量 临时测试代理路径,或有明确的全局代理需求 不能据此判断哪条规则命中;不同目标仍可能有不同结果
Direct 整体采用直连方式 临时对照直连表现,或明确要求不经过代理 需要代理的目标可能无法访问;切回后还要确认原姿态已恢复

这三种选项不会自动修复连接资料、DNS 或规则错误。例如,选择 Proxy 后网页仍无法打开,可能需要检查连接状态、目标解析、当前 SERVER 条目和网络环境;不能仅凭这一结果断定规则有问题。相反,如果 Config 下只有一个域名失败,也不应立即把所有流量长期切到 Proxy,而应先查看该域名实际匹配的规则。

Scene 与前三种选择的思路不同:它依赖已经设置的场景条件。若 Home 显示 Scene,排查时应先确认当前场景以及场景所采用的路由方式。不了解自己配置过哪些场景时,不建议把 Scene 当作一个含义固定的“自动模式”。

结论:日常先用 Config,不要把 Proxy 当成默认修复

如果你的目标是让不同请求依现有规则分流,选择 Config 才能验证这套规则。Proxy 适合短时间对照代理路径,Direct 适合有目的地验证直连;对照结束后应恢复日常使用的姿态。

新手怎么选:按日常目的决定

如果已经有自己的可用配置,并希望不同网站依规则采用不同路径,日常优先选择 Config。这是最容易理解规则分流是否生效的起点。要留意,Config 只是让当前配置参与流量处理;如果配置没有选中、规则本身不符合预期,或连接未启动,切换姿态不会自动补齐这些条件。

只有在有明确理由时才选择全局 Proxy 或 Direct。比如,想临时判断同一个网址在代理路径与直连路径下是否表现不同,可以记录当前姿态后切换一次,使用同一网络、同一个网址复测,再恢复原设置。不要同时更换服务器、编辑规则和修改 DNS,否则即使结果变化,也难以判断是哪一项造成的。

  1. 记录当前状态

    在 Home 查看连接开关、当前选中的 SERVER 条目和 Global Routing。记下原来的路由姿态,尤其确认是否已经是 Config。

  2. 选择日常姿态

    进入 Home → Global Routing。需要按规则分流时选择 Config;需要测试直连或代理路径时,才临时选择 Direct 或 Proxy。

  3. 用同一目标复测

    使用同一个网址进行对照,并确认 Home 的连接状态。不要只比较 Connectivity Test 的数值,因为测试结果不等于该网址已成功访问。

  4. 恢复日常设置

    测试完成后回到 Home → Global Routing,恢复原本用于日常分流的姿态。若日常使用规则,确认选项回到 Config。

若暂时没有自己的规则配置,或者不清楚当前配置包含哪些规则,不要假设 Config 一定会让所有请求走代理。先检查 Config 中当前选用的文件,再了解其中的 [Rule] 和 FINAL 设置。若你只是想临时让请求整体尝试代理路径,Proxy 可以作为短时对照,但它不替代配置检查,也不保证目标一定可达。

常见误区:选项切换不等于问题已经解决

把 Global Routing 切到 Proxy,不等于服务器资料正确、远端目标可达或 DNS 解析成功;切到 Direct,也不等于网络已经允许直接访问所有目标。选择项只改变路由处理姿态,其他连接条件仍需要分别核对。若 Home 仍显示 Not Connected,应先处理连接没有启动的问题,而不是根据网站打不开就修改规则。

另一个常见误区是把“Config 下某站无法访问”直接归因于 Config。Config 可能按规则让不同域名采用不同策略;同一网页也可能调用多个其他域名的资源。因此排查时应记录具体失败的域名,并查看当前配置中与该请求相关的匹配规则。必要时可以用 Proxy 或 Direct 做一次短时对照,但对照结果只用于缩小范围,不应代替规则检查。

我日常应该一直开 Proxy 吗?

如果希望按已有规则分流,通常选择 Home → Global Routing → Config。只有明确需要整体代理处理或正在做对照测试时,才选择 Proxy。

切到 Config 后,为什么还有网站打不开?

先确认 Home 显示 Connected、Config 中选用了预期配置,再检查失败域名命中的规则、策略和 DNS。不要只凭 Global Routing 的选项判断故障原因。

测试结束后忘记切回来了怎么办?

回到 Home → Global Routing,按日常目的恢复 Config 或原先使用的姿态;随后用同一网址复测,确认行为符合预期。

简单记忆:Config 看规则,Proxy 看代理路径,Direct 看直连路径,Scene 看已设场景。对多数刚入门、希望按规则分流的用户,先从 Config 开始;遇到单个目标异常时再做有限对照,并一次只改变一个设置,通常更容易找到真正需要检查的环节。

Shadowrocket 正版下载