本文适合第一次使用 Shadowrocket(小火箭)、已经持有自己的服务信息或订阅的用户。先辨认 Home、Config、Data、Settings,再区分 Global Routing 中的 Proxy、Direct、Config、Scene,最后按步骤完成导入与核对。重点是分清“在哪里操作”“由谁决定流量去向”“到哪里查看结果”,避免把连接开关、订阅更新和规则切换当成同一件事。
底部标签:按任务选择入口
Home 是连接与服务器选择的主要入口;Config 管理配置文件;Data 用于查看流量与请求记录;Settings 管理应用设置。阅读操作说明时,先确认词语指的是一个底部标签、列表中的选项,还是配置文件中的策略名。同一个英文词出现在不同位置,作用可能不同。
| 界面词 | 主要作用 | 通常在何时打开 |
|---|---|---|
| Home | 管理已有服务器、订阅及连接状态,选择 Global Routing。 | 导入信息、选中服务器、开始或停止连接。 |
| Config | 管理和选择包含规则等设置的配置文件。 | 检查当前生效文件、调整规则及其顺序。 |
| Data | 查看流量统计以及已记录的请求信息。 | 核对某次请求是否产生记录、使用什么策略。 |
| Settings | 管理 On Demand、Subscribe 等应用设置。 | 调整按需连接条件、订阅更新行为。 |
以 iPhone、iPad 的界面任务划分为主,具体布局可能随设备和界面调整有所不同。Shadowrocket 仅在 Apple 平台发行,唯一获取入口是 App Store;系统要求及购买适用范围以 App Store 页面标注为准。本文不把某个按钮的屏幕坐标当作固定条件,而用英文入口和操作层级定位。
Home:服务器、订阅与连接开关
Home 中的服务器条目保存连接目标及协议参数,选中条目表示选择了连接使用的对象,不等于已经成功建立连接。连接开关负责启动或停止 VPN 会话;Global Routing 决定进入该会话的请求如何处理。这三个层次应分别核对。
Subscribe 表示订阅类型。订阅链接用于获取用户已有服务的信息,更新订阅通常会刷新其中的服务器条目,并不等于切换 Config 文件。链接中可能包含访问凭据,不应放入公开截图或排查消息。以下步骤以用户已经拥有有效订阅链接为前提。
-
打开入口
进入 Home,点右上角“+”,打开添加页面。准备好用户自己的订阅链接,不把网页介绍地址当作订阅地址。
-
选择类型
在 Type 中选择 Subscribe,填写自己的链接并保存。用于说明格式的
https://example.com/sub?token=xxxx是假值,不能用于实际连接。 -
确认条目
回到 Home,检查订阅下是否出现服务器条目;需要更新时下拉刷新。若列表为空,先检查导入结果,而不是反复开启连接。
-
核对连接
选中已有服务器,检查 Home → Global Routing,再开启连接。首次出现系统添加 VPN 配置提示时,核对应用来源后按系统要求授权。
手动添加时,Type 中的 Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 是不同协议,不能因为都有服务器地址和端口就互换。端口必须与用户自己的服务参数一致;填写 443 并不会自动使某种协议或 TLS 配置正确。密码、UUID、证书相关字段等也应按对应协议逐项核对。
Global Routing:Proxy、Direct、Config 与 Scene
Home → Global Routing 是流量处理方式的选择入口。这里的 Config 指“按当前配置处理”的姿态,底部 Config 则是“管理配置文件”的入口。先在底部选择文件,再在 Global Routing 选择 Config,二者才形成完整的规则使用关系。
Config
推荐依据当前配置中的规则与策略处理请求。命中规则后可能使用代理,也可能使用 DIRECT 或其他已定义策略,结果取决于文件内容。
适合:已有可信配置、希望按目标分流的日常使用。
Proxy
以代理方式处理进入隧道的请求,不按 Config 中通常的分流规则选择去向。服务器可达性、DNS 和系统路由等条件仍会影响结果。
适合:临时核对代理连接,辅助区分规则与连接问题。
Direct
采用直连方式处理请求,不通过所选代理服务器。Direct 不等于关闭连接开关,也不等于删除系统 VPN 配置。
适合:对照当前网络的直连表现。
Scene
用于按场景设置切换流量处理行为。选择前应核对已有场景及其条件、关联设置,不能仅凭 Scene 字样判断请求最终走向。
适合:已经配置场景并理解切换条件的使用方式。
Proxy 不应被理解为“设备上所有通信都必然经过某个远端服务器”的保证;应用隧道接管范围和系统网络行为仍有边界。排查时应针对一个明确请求观察,而不是仅根据开关颜色或状态栏标识下结论。Scene 也不是额外的协议,不能替代服务器所需的认证参数。
Config:文件、规则与策略不是同一层
底部 Config 管理的文件可以包含规则及其他配置项。只导入一个文件,并不能证明它正在生效;应在 Config 中确认选中状态,再回到 Home 核对 Global Routing。编辑前保存可恢复的副本,尤其要记录原有策略名和规则顺序。
规则关键字
- DOMAIN-SUFFIX
- 按域名后缀匹配,如 example.com 及其子域名。
- GEOIP
- 按目标 IP 的地理归属匹配,依赖相应数据库。
- IP-CIDR
- 按 IPv4 地址段匹配,如 192.0.2.0/24。
- FINAL
- 在前序规则均未命中时提供兜底策略。
规则通常自上而下匹配,应把更具体的条件放在合适位置。
位置与含义
- 底部 Config
- 进入配置文件列表,选择或编辑文件。
- Global Routing → Config
- 让当前请求按已选配置处理。
- DIRECT
- 配置语法中的直连策略关键字。
- PROXY
- 配置语法中的代理策略名称,需结合当前配置理解。
界面选项 Direct 与规则中的 DIRECT 意义相关,但书写位置与大小写不同。
下面是说明匹配顺序的规则片段,不是包含服务器信息的完整配置。示例地址属于文档用途;粘贴前应检查现有文件是否已有 [Rule] 段、策略是否可用,以及兜底规则是否符合自己的需求。不要在已有 FINAL 后面追加期待生效的普通规则。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
在这段示例中,example.com 及其子域名先匹配代理策略;符合示例地址段的目标按 DIRECT 处理。no-resolve 表示不为了该 IP 规则额外触发域名解析,并不代表全局关闭 DNS。后续再检查 GEOIP,最后由 FINAL 兜底。真实请求的结果还要结合当前域名、解析结果及完整规则文件确认。
Data:用一次请求核对处理结果
Data 用于观察,而不是选择服务器。流量数字增长只能说明产生了相应流量,不能单独证明目标网页可用、规则正确或远端认证成功。请求记录也受记录设置与保留范围影响;列表没有某条记录时,先确认记录功能、时间范围和测试动作是否一致。
- 记录 Home 中当前选中的服务器和 Global Routing 选项,避免测试过程中不知不觉切换条件。
- 在浏览器中访问一个确定的目标页面,记下操作时间;不要同时启动多项网络任务。
- 回到 Data,查看对应时间的记录;若详情提供目标、策略或连接结果,就与预期逐项对照。
- 只修改一处设置后重复请求。例如从 Config 临时切到 Proxy,比较同一目标的表现,再恢复原设置。
网页可能使用缓存,也可能同时访问多个域名,因此一次打开页面不必只产生一条连接。分享排查记录前,应遮住订阅 token、服务器凭据和私人域名。报告“哪个时间、哪个目标、什么姿态、出现什么结果”,比只报告“已连接但不能用”更便于定位。
Settings:On Demand 与 Subscribe 分别控制什么
Settings → On Demand 管理按需连接相关行为,作用是让系统按设置的条件触发或维持 VPN 连接。它不负责替换服务器参数,也不会修复错误密码。若手动断开后又重新连接,应先核对 On Demand 条件,再查看系统 VPN 设置,而不是直接删除全部配置。
- 核对触发条件:进入 Settings → On Demand,查看已启用的条件及其动作。具体可用条件以当前界面为准,测试时分别观察 Wi-Fi 与蜂窝网络。
- 核对订阅设置:进入 Settings → Subscribe,检查与更新有关的选项。订阅更新改变的是获取到的条目,不应与 Config 文件的选择混淆。
- 区分更新路径:如果启用 Update via Proxy,更新请求会依赖可用的代理路径;当前代理本身不可用时,不能把该选项当作必然有效的修复。
- 记录原始状态:修改前记下开关位置,每次只改一项。确认效果后保留需要的设置,没有帮助的变更及时恢复。
On Demand 和 Global Routing 是不同层级:前者涉及什么时候建立连接,后者涉及连接中的请求如何处理。即使 On Demand 已触发连接,Global Routing 仍可能是 Direct;即使选了 Config,也不代表按需触发条件已经开启。将两项分别检查,可以避免把自动重连误判为规则问题。
常见疑问:按界面位置复查
已经选了服务器,为什么还不能访问?
先回到 Home 检查连接开关和 Global Routing,再确认所选条目的协议、端口与认证信息。选中条目只完成了服务器选择;若连接后仍失败,用同一目标做一次请求并在 Data 核对结果。
底部 Config 和 Global Routing 的 Config 要选哪个?
两处各有任务。先在底部 Config 确认当前要使用的文件,再到 Home → Global Routing 选择 Config。只打开底部页面浏览文件,不会自动把 Proxy 或 Direct 改成按规则处理。
切到 Direct 就等于关掉 VPN 吗?
不等于。Direct 是流量处理方式,连接开关是会话状态。如果只是临时停止会话,在 Home 操作连接开关;如果断开后又连接,进一步检查 Settings → On Demand 的触发条件。
更新订阅后规则也会一起更新吗?
不能这样推断。先在 Home 核对订阅条目,再进入 Config 检查所选文件及其来源。服务器列表和规则文件属于不同对象,是否更新、更新了什么,应分别查看。
完成辨认后,可以按固定顺序复查:Home 确认服务器与连接,Global Routing 确认处理姿态,Config 确认规则文件,Data 检查请求结果,Settings 检查自动连接与订阅更新条件。这样每个英文词都对应一个明确任务,而不是凭名称猜测作用。