先分清页面与策略:Home、Config、Data、Settings 是功能页面;Proxy、Direct 是 Global Routing 中的路由姿态,也是规则里可能使用的策略名称。本文以 iPhone / iPad 英文界面的 Shadowrocket(小火箭)为例,按“找页面、选服务器、看路由、查记录”的顺序解释。读完可以辨认同名 Config 的不同用途,并完成一次不改动已有订阅内容的连接检查。
一、Home、Config、Data、Settings:先认识页面分工
底部标签决定当前正在查看哪类内容,不等于改变连接策略。Home 用来处理服务器与连接状态;Config 管理配置文件;Data 查看流量与连接相关信息;Settings 管理应用设置。进入某个页面本身,不代表连接已开启,也不代表页面中的文件已经被启用。
| 界面词 | 位置与含义 | 先检查什么 |
|---|---|---|
| Home | 底部主页面;查看服务器列表、连接开关与 Global Routing。 | 是否选中了准备使用的服务器。 |
| Config | 底部配置页面;管理包含规则等设置的配置文件。 | 当前实际启用的是哪份配置。 |
| Data | 底部数据页面;查看流量统计和可用的连接记录。 | 观察时间是否对应刚才的测试请求。 |
| Settings | 底部设置页面;调整 On Demand 等应用行为。 | 是否存在影响连接触发方式的设置。 |
看到 Proxy、Direct 时,不要沿着底部标签寻找这两个页面。应先回到 Home,再进入 Global Routing 查看当前姿态。本文按英文词辨认功能;不同平台的布局可能不同,不能把移动端的按钮位置直接当成桌面端的位置。
二、Home:选中服务器、开启连接、执行测试
Home 是首次连接的起点。服务器条目保存连接所需的地址、端口、认证方式和协议参数;条目前的选择圆点表示当前选中的默认服务器。列表里存在条目,只能说明配置已保存,不能据此判断远端服务可用。用户需要先有自己的服务商与订阅,本文只说明已有资料如何对应界面,不提供或推荐订阅。
-
检查已有条目
进入 Home,找到已有订阅下的服务器。若尚未导入,点右上角“+”进入 Add Server,在 Type 中选择 Subscribe,按已有订阅填写并保存。订阅地址可能包含访问凭据,不要贴到公开截图中。
-
选中服务器
回到 Home,点击目标服务器旁的选择圆点。点击条目的编辑入口与选中服务器不是同一个动作;返回列表后再次确认选中标记。
-
检查路由
进入 Home → Global Routing,确认当前是 Config、Proxy、Direct 还是 Scene。已有配置明确要求按规则分流时,选择 Config,并核对底部 Config 页启用的文件。
-
开启并验证
回到 Home 打开连接开关,首次连接按系统提示允许添加 VPN 配置。随后执行 Connectivity Test,再访问实际需要使用的目标,分别观察测试结果与访问表现。
Connectivity Test 是连接检查入口,不是对所有网站、协议和规则的完整验收。若测试成功但某个目标打不开,应继续查该目标的规则、DNS 与连接记录;若测试失败,也要先确认测试请求、当前网络和选中服务器,不能直接推断订阅内全部条目失效。
三、Global Routing:Proxy、Direct、Config、Scene 分别控制什么
Global Routing 控制由 Shadowrocket 处理的流量采用哪种路由方式。它只处理用户已有的连接配置,不会替用户补全服务器参数。Proxy 与 Direct 描述去向,Config 表示按当前配置处理,Scene 则涉及已配置的场景选择。排查时应记录原来的姿态,每次只改变一个设置,测试后恢复。
Config:按配置处理
推荐依据当前启用配置中的规则决定去向。它不等于“境内直连、境外代理”的固定方案;具体行为取决于规则顺序、目标匹配与 FINAL 策略。推荐用于已有明确、可信配置的日常分流。
适合:已有配置,并希望按目标采用不同策略。
Proxy:采用代理路径
让被接管的流量采用代理路径,而不是逐条按 Config 的分流规则决定去向。它仍然需要可用的服务器、正确的认证与网络条件,不代表打开后所有应用都必然可访问。
适合:临时检查问题是否与规则分流有关。
Direct:采用直连路径
让被接管的流量直接连接目标,不经代理服务器转发。连接开关仍可能显示开启,因此“VPN 已连接”与“当前请求使用代理”不能画等号。
适合:对照当前网络的直连访问表现。
Scene:按场景选择
依据已设置的场景条件应用相应路由安排。它不是另一种服务器协议;实际去向要结合场景配置确认。没有梳理场景条件时,不宜把它当作默认的自动修复选项。
适合:已配置场景,并清楚每个场景触发条件的使用方式。
例如,同一个目标在 Proxy 下能够访问,在 Config 下失败,只能说明两次路由条件存在值得检查的差异。下一步是查看 Config 中的规则与相关记录,而不是立刻更换协议或重置所有设置。相反,如果两种姿态都失败,应先核对服务器连接参数和基础网络。
四、两个 Config:配置页面与路由姿态不要混淆
底部 Config 是管理配置文件的页面,Global Routing → Config 是要求按当前配置处理流量的姿态。两者需要配合理解:文件已导入,不一定已经启用;文件已启用,如果 Global Routing 仍为 Proxy,也不能据此认定流量正在按该文件的分流规则处理。
页面中的 Config
- 入口
- 底部 Config
- 管理对象
- 配置文件及其规则、DNS 等配置内容
- 检查重点
- 当前启用的文件与文件实际内容
文件名称只便于辨认,实际行为由内容决定。
姿态中的 Config
- 入口
- Home → Global Routing → Config
- 处理依据
- 当前启用配置中的规则与策略
- 检查重点
- 具体规则的顺序与 FINAL 的去向
切换姿态不会自动替换或修正配置文件。
规则关键字保留英文原文阅读即可。下面是语法说明示例,不是要求整份替换现有配置:DOMAIN-SUFFIX 按域名后缀匹配,IP-CIDR 按 IPv4 网段匹配,GEOIP 按目标 IP 的地理数据库归属匹配,FINAL 为前面未匹配的连接指定最终策略。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
示例中的 example.com 是示例域名,192.0.2.0/24 是文档示例网段。规则通常自上而下匹配,因此 FINAL 应放在规则末尾。这里的 PROXY 与 DIRECT 是单条规则的策略,不是底部页面,也不代表已经切换了 Global Routing。GEOIP 依据 IP 数据库判断,不依据网页文字的语言判断。
五、Data 与 Settings:观察结果和改变行为是两件事
Data 用于观察已经发生的流量与连接相关信息,Settings 用于调整行为。遇到访问异常时,先保留现场,再看 Data 中对应时段的信息,比一次改动多个设置更容易定位原因。流量数值增加,只能表明发生了数据传输,不能证明每个请求都使用了代理,也不能替代网页是否加载成功的检查。
- 看时间:先记下测试发生的时刻,再找对应记录。旧连接记录不能用来解释刚切换姿态后的新请求。
- 看目标:区分域名与 IP。应用的一次操作可能访问多个域名,不能只检查首页域名就结束。
- 看结果:若记录提供策略或连接错误信息,把它与实际规则对照;只有总流量时,不应自行推断具体命中了哪一条规则。
- 保护信息:分享排查材料时隐藏订阅地址、认证字段与私人访问记录,只保留必要的目标、策略和错误信息。
On Demand:何时触发连接
Settings → On Demand 用于检查按需连接设置。它回答的是“在什么网络条件下触发或保持连接”,不是“某个域名走哪条路”。规则分流仍由当前路由姿态和配置决定。若手动断开后又出现连接,应先检查 On Demand 及其条件,而不是把重新连接直接当成开关失灵。
DNS:把域名解析为地址
DNS 负责域名解析,不是服务器列表,也不等于代理协议。修改前先检查当前启用配置中的 DNS 内容,以及 Settings 中相关 DNS 设置,避免同时改动多个来源。能连接某个 IP 而不能访问对应域名,是继续检查解析问题的线索,但还应考虑 HTTPS 的证书和主机名要求,不能仅凭一次 IP 访问就确定原因。
- 先在同一网络、同一服务器、同一路由姿态下重复访问同一目标。
- 记录是解析失败、连接超时,还是页面返回错误;这三类现象的检查方向不同。
- 每次只改动一个设置并复测,不把更换 DNS 当作所有连接故障的通用处理。
六、Subscribe、Update 与 Config:导入后还要辨认什么
Subscribe 表示订阅类型,核心作用是从用户已有的订阅地址获取服务器资料。订阅链接不是服务器 Address:前者指向一份可更新的资料,后者是某个服务器的连接地址。不能把整个订阅 URL 直接粘贴到单个服务器的 Address 字段中,也不能只保留订阅域名而删掉访问参数。
| 对象或界面词 | 实际作用 | 常见误解 |
|---|---|---|
| Subscribe | Home → “+” → Type 中选择的订阅类型。 | 误以为购买客户端后会自动获得订阅。 |
| 订阅 URL | 获取用户已有服务器资料的地址,例如 https://example.com/sub?token=xxxx,此地址仅为假值示例。 | 把链接放进单个服务器的 Address。 |
| Update | 更新资料的动作;应结合当前操作对象判断更新范围。 | 误以为更新订阅也一定更新了当前 Config 规则。 |
| 服务器条目 | 保存某个连接的协议、地址、端口与认证信息。 | 误以为列表出现条目就表示连接测试成功。 |
| Config 文件 | 保存规则等配置内容。 | 误以为选中服务器就自动选中了合适的规则文件。 |
更新已有订阅后,应回到 Home 检查条目是否仍存在、选中标记是否仍指向准备使用的服务器,再确认 Global Routing。订阅内容变化可能影响列表与分组,因此不要只看更新提示就结束检查。更新失败时先核对地址完整性和当前网络,不要公开包含 token 的链接。
新手复核顺序
- 在 Home 确认已有订阅与服务器条目,不把订阅地址当作服务器地址。
- 用圆点选中服务器,再进入 Global Routing 核对姿态。
- 使用 Config 姿态时,到底部 Config 确认当前启用文件,检查规则顺序与 FINAL。
- 打开连接并执行 Connectivity Test;随后访问实际目标,到 Data 对照测试时段的信息。
- 若连接自动恢复或切换网络后行为变化,再到 Settings → On Demand 检查触发条件。
获取客户端与获取线路是两个独立事项,客户端买断 ≠ 线路套餐。iPhone / iPad 在 App Store $2.99 一次性购买,开发者为 Shadow Launch Technology Limited,系统要求以 App Store 页面标注为准;Mac(Apple 芯片 / Intel)、Windows、安卓、Linux 版免费。需要安装时统一查看本站下载指南,已有订阅的导入与首次连接则按教程继续操作。