Shadowrocket(小火箭)的界面需要分清三个层次:Home 管理连接与服务器,Config 管理配置文件,Settings 管理应用选项;Proxy、Direct 则描述流量处理方式。本文适合刚完成安装、已有自己的服务商与订阅的用户,按“找入口、认状态、看分流、查结果”的顺序说明英文词,并给出可对照的操作步骤与规则示例。
Home、Config、Settings:先分清入口与作用
Home 是日常连接操作的起点。连接开关、Global Routing、Connectivity Test 和 SERVER 等信息围绕当前连接展开。Config 是配置文件入口,关注规则、DNS 等配置内容;Settings 是应用设置入口,例如 On Demand。三者不是三种连接模式,进入某个页面本身不会替代连接开关。
看到英文时,先判断它是页面名称、选项值,还是状态说明。同一个 Config 既可能指配置文件页面,也可能是 Global Routing 里的选项;同一个 Proxy 既可能表示全局姿态,也可能出现在策略或连接记录中。判断依据是它所在的位置,不能只按一个单词推断整台设备的行为。
| 英文词 | 所在语境 | 中文说明与核对重点 |
|---|---|---|
| Home | 主界面 | 查看连接状态、选择服务器、进入 Global Routing 与 Connectivity Test。 |
| Config | 配置文件页面 | 管理及选择配置文件,编辑前先保留可用副本。 |
| Settings | 应用设置页面 | 调整应用选项,On Demand 等设置从这里进入。 |
| SERVER | Home 中的列表区域 | 显示服务器条目;选中条目不等于已经建立可用连接。 |
| Data | 流量统计或数据相关页面、区域 | 用于观察收发数据;应结合统计周期、方向和单位阅读。 |
| Not Connected | 连接状态 | 当前未建立客户端 VPN 连接,不代表设备本身没有网络。 |
本文以 iPhone、iPad 的英文界面词为参照。不同设备的布局可能不同,操作时以实际页面为准。Shadowrocket 仅在 Apple 平台通过 App Store 获取,系统要求以 App Store 页面标注为准。
Not Connected 与 Connected:连接状态不是网页可用证明
Not Connected 表示客户端 VPN 连接尚未建立。首次启动连接时,系统可能要求允许添加 VPN 配置;这是建立系统网络扩展所需的授权,应核对发起应用后按系统提示处理。Connected 则说明客户端连接已经建立,但不能据此认定当前服务器、DNS 和每条访问路径都正常。
排查时应先读状态,再看 Global Routing,最后检查具体请求。否则容易把“系统连接已建立”误读为“所有流量已通过当前服务器”。在 Direct 姿态下,即使连接状态改变,也不能据此认为请求采用了代理出口。
-
确认服务器
进入 Home → SERVER,确认当前选中的条目来自用户已有配置,核对地址、端口及协议,避免只看显示名称。
-
确认分流
进入 Home → Global Routing,记录当前选项。准备使用配置文件规则时,核对是否选择 Config。
-
建立连接
返回 Home 打开连接开关。首次出现添加 VPN 配置请求时,按系统提示授权,再查看 Not Connected 是否改变。
-
检查请求
进入 Home → Connectivity Test 查看测试结果,再访问实际需要使用的页面。测试通过与目标页面可用应分别确认。
Global Routing:Proxy、Direct、Config、Scene 的区别
Global Routing 决定整体采用哪种流量处理姿态。Proxy 表示全局采用代理路径,Direct 表示全局采用直连路径,Config 表示按照当前配置中的规则分流。这里的“全局”指客户端可处理的流量范围,不意味着任意应用、任意系统服务都能绕过平台限制。
Scene 用于依据已设置的场景条件采用相应的路由安排。它不是一种传输协议,也不是比 Proxy 更强的连接方式。未核对场景条件、对应配置和实际生效结果前,不宜仅凭 Scene 的名称判断当前请求会直连还是代理。
两种核对任务:检查规则与隔离路径问题
检查规则是否生效
- Home → Global Routing → Config。
- 在 Config 页面确认当前配置文件。
- 用同一个目标发起新请求,查看匹配规则及对应策略。
检查代理路径是否可用
- 记录原来的 Global Routing 选项。
- 临时切到 Proxy,以同一目标重新测试。
- 测试后恢复原选项,再判断是否需要调整规则。
一次只改一个条件。Proxy 可用而 Config 不可用,只能提示继续核对规则、策略与 DNS,不能直接认定配置文件全部有误。
Config 与规则关键字:页面名称和分流选项要分开读
在 Config 页面选择配置文件,是指定规则等内容的来源;在 Global Routing 选择 Config,是要求流量按该配置处理。只编辑文件却没有确认当前启用项,或者仍停在 Proxy、Direct,都会使观察结果偏离预期。修改前先备份,修改后确认保存和启用,再发起新的请求。
界面中的 Config
- 入口
- Config 页面
- 对象
- 配置文件及其中的规则、DNS 等内容
- 配合选项
- Home → Global Routing → Config
- 核对顺序
- 备份、编辑、保存、确认启用、重新测试
文件存在、文件被选中、请求匹配预期规则,是三个不同的核对点。
规则中的关键字
- DOMAIN-SUFFIX
- 按域名后缀匹配
- GEOIP
- 按 IP 地理数据库结果匹配
- IP-CIDR
- 按 IPv4 地址网段匹配
- FINAL
- 前面的规则均未匹配时采用的最终策略
规则按顺序判断;优先检查较早出现、可能覆盖目标的规则。
下面仅展示配置文件中 [Rule] 段的语法,不是完整配置。example.com 与 192.0.2.0/24 用于文档示例,不能据此验证真实服务。PROXY 与 DIRECT 在这里是策略关键字,不是要求在界面中逐字寻找的按钮。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
no-resolve 表示该 IP 规则不为匹配而主动触发域名解析,不等于关闭所有 DNS。GEOIP,CN,DIRECT 根据 IP 数据库判断,不等于按网站显示语言分类。若某域名已经被前面的 DOMAIN-SUFFIX 命中,后面的 GEOIP 与 FINAL 就不会再替它决定策略。
Subscribe、Type 与协议名:导入来源不等于连接协议
Subscribe 表示订阅导入类型;Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 等则是连接协议名称。订阅可以包含多个服务器条目,每个条目的协议与参数应以用户已有服务提供的信息为准。不能因为订阅链接使用 HTTPS,就把其中服务器的协议理解为 HTTPS。
- 添加入口:Home 右上角“+”→ Type → Subscribe,填写用户自己的订阅地址并保存。文档假值
https://example.com/sub?token=xxxx仅用于辨认字段,不可用于连接。 - 更新含义:更新订阅是重新获取条目内容,不是升级客户端,也不等于刷新 Config 中的所有规则。
- 参数核对:服务器地址、端口、密码或身份信息、TLS 与传输设置需配套。端口为
443也不能单独证明协议类型或连接可用。 - 更新后检查:回到 Home 核对选中条目是否仍符合预期,再测试连接。更新结果与当前选择要分别看。
Data 与 Connectivity Test:统计、延迟、访问结果分别看
Data 应按所在页面理解为数据或流量统计,而不是某种分流模式。阅读时先看统计范围,再看上传、下载方向和单位。累计数值变大说明有数据被计入,但不能单靠总量证明某个域名采用了 Proxy,也不能把客户端统计直接当成服务商的计费记录。
Connectivity Test 用于检查连通情况。结果取决于测试目标、测试方式和当时网络环境;某次测试成功,并不保证其他域名、其他端口或 UDP 请求同样可用。测试显示的时间也不等于下载速度,不能把毫秒值换算成吞吐量。
| 观察结果 | 可以说明 | 下一步核对 |
|---|---|---|
| Connected,但页面超时 | 客户端连接已建立,目标访问仍有问题 | 检查 Global Routing、当前服务器、DNS 和该目标的匹配策略。 |
| Data 有收发变化 | 统计范围内存在数据活动 | 结合具体请求记录确认目标与出口,不能只看累计量。 |
| Connectivity Test 成功 | 该次测试条件下目标可达 | 继续测试实际业务页面,区分目标差异与协议差异。 |
| 更改规则后表现未变 | 还不能确认新规则已用于该请求 | 核对 Config 姿态、当前文件与规则顺序,并重新建立目标请求。 |
Settings 与 On Demand:自动连接不等于自动选择规则
Settings → On Demand 用于配置按需连接条件。它关注何时建立或断开客户端 VPN 连接;Global Routing 关注连接中的流量如何处理,两者解决的问题不同。若已有按需连接条件生效,手动关闭后又出现连接,应先检查条件,而不是反复修改服务器参数。
调整时先记录现有条件,再一次修改一项,并分别在相关 Wi-Fi、蜂窝网络环境中验证。系统授权、网络切换和现有连接都可能影响观察结果,不能把一次切换后的状态作为所有网络环境的结论。
为什么 Config 页面选好了,还是全部走代理?
先进入 Home → Global Routing,检查是否仍选中 Proxy。要按文件规则分流,应选择 Config,再回到 Config 页面核对当前文件,最后对同一目标重新发起请求。
为什么关掉开关后又连接了?
进入 Settings → On Demand,核对是否存在当前网络会触发的连接条件。需要手动排查时,先暂停相关按需连接设置,再观察开关状态,结束后按需要恢复。
Data 增加就代表当前网页走了 Proxy 吗?
不能这样判断。先在 Home 确认 Global Routing,再结合该目标请求的规则和策略记录判断;其他应用的活动也可能影响统计数值。
订阅更新成功,为什么仍然不能访问?
更新成功只说明订阅内容已取得。回到 Home 确认选中条目,核对 Global Routing,再执行 Connectivity Test,并单独检查实际目标的 DNS 与访问结果。