首次使用 Shadowrocket(小火箭),先准备用户已有的连接信息,再完成系统 VPN 配置授权,最后检查 Home 的连接状态、路由姿态与服务器选择。本文面向 iPhone、iPad 新用户,说明授权与连接的区别、Home 各区块的用途,以及首次测试失败时应先检查什么;不需要先改动复杂规则。
首次打开前:区分客户端、连接信息与配置文件
Shadowrocket 是 Apple 平台的闭源商业应用,通过 App Store 一次性买断。开发者核验名称为 Shadow Launch Technology Limited,应用 ID 为 932747118。系统要求及兼容性以 App Store 页面标注为准。需要核对购买入口时,先查看正版下载与核验说明。
客户端买断 ≠ 线路套餐。以下步骤以用户已有自己的服务商与订阅,或已有完整服务器参数为前提。系统允许添加 VPN 配置,只代表允许应用建立系统网络隧道,不会生成可用服务器,也不会补全用户缺失的账号参数。
- 服务器记录:包含协议类型、地址、端口与认证信息,是 Home 中选择连接目标的基础。
- 订阅:用于获取和更新用户已有的服务器列表;更新订阅不等于更新 App Store 中的客户端。
- 配置文件:在 Config 中管理,可能包含规则、DNS 与策略设置,不能简单等同于一条服务器记录。
VPN 配置授权:在首次建立连接时完成
首次启动流程中可能遇到系统授权提示;如果打开应用后没有立即出现,通常在首次尝试开启连接、需要创建 VPN 配置时触发。弹窗由系统显示,按钮文字会随系统语言变化。先确认请求来自刚打开的 Shadowrocket,再允许添加,并按系统提示完成设备认证。
-
准备信息
确认已有服务器记录,或先按下文方法导入自己的订阅。空列表本身不表示授权出错。
-
发起连接
在 Home 选择准备使用的服务器,再操作顶部连接开关。若系统需要新增 VPN 配置,此时会显示授权请求。
-
核对请求
确认正在进行的操作确实是启用 Shadowrocket,阅读系统说明后允许添加;依照屏幕要求使用设备密码或系统提供的认证方式确认。
-
返回检查
回到 Home 检查连接状态。授权完成后仍需建立实际连接,不能把弹窗消失当作网络已经可用。
检查系统是否已经保存配置,可在 iPhone 或 iPad 的系统“设置 → 通用 → VPN 与设备管理 → VPN”中查看,具体显示随系统版本而异。不要为了重试而直接删除不认识的管理项目;删除 Shadowrocket 的 VPN 配置后,下次连接可能需要重新授权。
Home 顶部:Not Connected 与连接开关
Not Connected 表示当前未建立 Shadowrocket 的 VPN 连接。它不是订阅是否过期的判定,也不是服务器参数是否正确的测试结果。首次打开、主动断开或连接未能建立时,都可能看到这一状态。
Home 顶部开关控制连接的建立与停止;SERVER 区控制选用哪条服务器记录;Global Routing 控制被接管连接的路由方式。这三个位置各自负责不同问题。排查时应分别记录,而不是仅描述“开关打不开”。
Home:连接与目标
- 状态
- Not Connected 表示当前未连接
- 开关
- 发起或停止 VPN 连接
- SERVER
- 查看并选择已有服务器记录
- Connectivity Test
- 按所选测试方式检查服务器可达性
连接已建立与目标网站可访问,需要分别验证。
Config / Settings:配置与行为
- Config
- 管理并选择当前使用的配置文件
- Global Routing
- 在 Home 中选择路由姿态
- On Demand
- Settings → On Demand,检查按需连接设置
- 首次验证
- 先手动连接,再配置自动连接行为
先确认手动连接可用,再处理自动化,便于区分问题来源。
连接成功后,仍应打开一个实际需要访问的目标进行验证。系统 VPN 状态只能证明隧道状态,不能证明每一个目标都经过同一策略,也不能证明远端认证、DNS 与目标服务均正常。
Global Routing:先确定规则是否参与
进入 Home → Global Routing,先看当前选中了哪种姿态。首次验证最重要的是分清“按配置决定去向”和“临时固定走向”。已有可信且适用的配置时,可以使用 Config;尚未核对配置内容时,不应仅因为某个选项看起来常用就直接认定设置正确。
Config
推荐按当前配置的规则与策略处理连接。规则可能指向 DIRECT、REJECT 或代理策略,未命中的连接由配置中的兜底规则决定,并非固定全部直连。
适合:已有并已核对配置、需要按规则分流的日常使用。
Proxy
将应用接管的连接按代理姿态处理,用于临时排查时,可减少普通分流规则对结果的影响。它不表示能够接管设备上所有类型的网络活动。
适合:服务器已选定,需要对照检查普通分流规则影响。
Direct
将应用接管的连接按直连姿态处理,不使用远端代理转发作为普通连接的出口。即使此时顶部连接开关开启,也不能据此认为正在通过所选服务器访问。
适合:对照当前网络的直接访问情况。
Scene
用于按已设置的场景处理路由选择,使用前需要核对相应场景设置。不要把 Scene 当作不需要配置就会自动判断访问需求的模式。
适合:已经理解并完成场景设置的用户。
例如,下面仅是规则文本说明,不是需要在首次启动时直接粘贴的完整配置。DOMAIN-SUFFIX 匹配域名后缀,GEOIP 按 IP 地理归属匹配,IP-CIDR 匹配地址段,FINAL 承接未命中的连接;只有理解当前配置与策略名称后,才能判断这些规则会产生什么结果。
[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
IP-CIDR,192.0.2.0/24,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
规则自上而下检查,优先命中的条目决定对应策略。示例中的 PROXY 应对应实际可用的代理策略;不要把演示用的域名、文档地址段和策略名当作适合自己网络的完整设置。
SERVER 区:导入、更新与选中不是同一步
SERVER 区显示已有服务器记录或订阅分组。列表为空时,先导入自己的信息;列表有内容时,先确认实际选中的是哪一条。仅看到名称出现在列表里,不能说明该条记录已被选用,也不能说明它当前可达。
两种已有信息的录入方式
已有订阅链接
- Home 右上角“+”→ Type → Subscribe。
- 在 URL 中填写用户自己的订阅地址,确认保存。
- 等待订阅内容载入,再查看生成的服务器分组。
- 需要刷新时,对订阅项执行更新操作,完成后重新核对当前选中项。
已有单条参数
- Home 右上角“+”→ Type,选择资料指定的协议。
- 逐项录入地址、端口及对应认证字段。
- 涉及 TLS、SNI 或传输路径时,按原始资料填写。
- 保存后返回 SERVER 区,选中记录再测试。
订阅更新改变的是来源列表;手工录入改变的是本地记录。两者都不能替代系统 VPN 授权。
Shadowsocks、VMess、VLESS、Trojan、Hysteria2 与 WireGuard 的字段并不相同。不要仅因为都有地址和端口,就把某种协议的密码填进另一种协议的身份字段。例如资料标注端口 443 时,应照填该值;端口号本身不能证明协议类型,也不能证明 TLS 参数正确。
Connectivity Test:把测试结果与实际访问分开
Home → Connectivity Test 用于选择和执行连接测试。不同测试方式验证的范围不同:TCP 测试侧重目标端口能否建立连接,其他方式可能还涉及经过代理访问测试目标。记录结果时,同时记录所用测试方式,不要只比较一个毫秒数字。
- 显示毫秒数:说明本次测试按当前方式得到了响应;不等于实际下载速度,也不代表所有网站均可访问。
- 显示 timeout:说明在限定等待时间内未得到测试所需响应;应检查本地网络、服务器地址和端口,再核对协议与认证参数。
- 测试成功但网页失败:继续核对 Global Routing、当前配置、DNS 与实际目标,不能只凭测试结果排除配置问题。
- 部分记录失败:优先对照这些记录的参数与来源状态,不要马上把整个设备的 VPN 配置删除重建。
首次测试建议在同一网络下只改一个变量:先保持服务器和配置不变,完成测试及实际访问;需要对照时再切换路由姿态或服务器。连续更换网络、服务器与配置,会让“哪一步改变了结果”难以判断。测试耗时也会随网络负载变化,不宜把一次结果当作长期结论。
首次验证清单:先手动,再检查 On Demand
On Demand 与 Global Routing 解决的问题不同:前者涉及何时按需建立连接,后者涉及连接建立后怎样处理流量。首次使用先验证手动连接;之后再进入 Settings → On Demand 检查相关设置。若断开后很快重新连接,也应先检查按需连接行为,而不是直接判断顶部开关失效。
- 系统授权:已允许添加 Shadowrocket 的 VPN 配置,没有停留在待确认的系统弹窗。
- 服务器选择:SERVER 区已选中预期记录,协议、地址、端口和认证信息与原始资料一致。
- 路由姿态:已明确 Global Routing 当前是 Config、Proxy、Direct 还是 Scene;使用 Config 时也已核对当前配置。
- 测试记录:已执行 Connectivity Test,并记下测试方式及响应或 timeout。
- 实际访问:连接建立后完成实际目标访问,确认结果不是只停留在状态文字变化。
- 自动行为:手动验证正常后,再检查 Settings → On Demand,避免自动连接与手动操作相互干扰。
如果仍无法建立连接,保留失败发生在哪一步、系统弹窗内容、当前路由姿态以及测试现象。授权失败应先处理系统权限;列表为空应先处理导入;测试超时应先处理网络和服务器参数;只有部分目标异常时,再检查规则与 DNS。按层次排查,比一次性重置全部设置更容易定位原因。