本文适合刚安装 Shadowrocket(小火箭)的 iPhone、iPad 用户。按首次连接的顺序,说明系统 VPN 授权、已有配置导入、Home 状态判断与基本测试。阅读后可以区分“允许添加配置”“隧道已启动”和“目标网页可以访问”这三件事,并知道遇到问题时应该检查哪个区块。
首次连接前:区分应用、连接资料与配置文件
Shadowrocket 是闭源商业应用,通过 App Store 一次性买断。购买客户端不等于购买连接服务。以下操作以用户已有自己的服务商与订阅,或已有可用的连接参数为前提。本站不提供、不销售、不推荐节点、订阅或连接服务。
获取应用时,核对开发者 Shadow Launch Technology Limited 与应用 ID 932747118。本文主要面向 iPhone 和 iPad;Mac、Apple TV、Apple Vision 的兼容性及系统要求,以 App Store 页面标注为准。唯一获取入口是 App Store,具体核验步骤见正版核验页。
Home 用于查看连接状态、选择服务器条目与启动测试。Config 用于管理配置文件,规则分流需要结合当前使用的配置理解。Settings 用于调整应用设置,例如 Settings → On Demand。不要把 Home 中的一条服务器记录与 Config 中的一份规则配置当成同一种对象。
VPN 配置权限:允许添加的是系统连接配置
系统提示允许添加 VPN 配置,通常发生在首次尝试开启连接时,并非打开应用后就一定立即出现。点击允许后,系统可能要求使用设备密码或设备支持的身份验证方式确认。这个步骤授权 Shadowrocket 建立用于处理网络流量的系统 VPN 配置。
授权成功只表示系统允许建立该配置,不表示远端连接资料已经正确,也不表示网页已经可以访问。实际流量如何处理,仍取决于 Global Routing、所选服务器、当前规则和相关网络设置。
-
准备连接资料
确认已有自己的订阅链接或完整连接参数。若 Home → SERVER 仍为空,先完成导入,再尝试启动连接。
-
导入已有订阅
进入 Home → 右上角「+」→ Type → Subscribe,填写自己的订阅 URL 后保存。等待内容载入,再检查 SERVER 中是否出现预期条目。
-
核对所选条目
在 Home → SERVER 选择要使用的条目。核对名称与连接资料来源,不要只根据列表中是否有记录判断配置完整。
-
开启并授权
操作 Home 顶部连接开关。出现系统添加 VPN 配置提示后选择允许,并完成系统要求的身份验证。
-
返回检查状态
回到 Home,观察 Not Connected 是否切换为 Connected。再进行 Connectivity Test 与实际网页访问,分别记录结果。
如果先前取消了授权,返回 Home 再尝试开启连接,并处理系统提示。若设备由学校或组织管理,VPN 配置可能受设备策略限制,应先向设备管理员确认,而不是反复修改服务器参数。
Home 状态开关与 SERVER:一个控制连接,一个选择目标
Not Connected 表示当前应用隧道未连接。切换为 Connected 后,仍应单独验证目标网站能否访问。系统 VPN 状态与某个网站的 HTTP 响应不是同一项检查,不能用其中一项替代另一项。
SERVER 是已导入或手动添加的服务器条目列表。选中条目决定需要代理转发时使用的目标,但不决定所有流量都一定经过它;是否使用该目标,还受到 Global Routing 与配置规则影响。
检查顺序:连接状态与服务器资料分开核对
Home 顶部状态
- Not Connected:先检查开关与系统授权。
- Connected:继续检查路由姿态与实际访问。
- 开启后立即断开:记录提示,确认是否存在其他 VPN 连接干扰。
Home → SERVER
- 列表为空:确认已有订阅是否成功载入。
- 条目存在:核对实际选中的记录。
- 参数异常:按原始资料检查地址、端口、协议与认证字段。
先判断隧道是否启动,再判断所选目标与规则是否符合预期;每次只修改一个变量。
手动添加条目时,Type 必须与已有资料中的协议一致。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的认证和传输字段不能互相套用。例如资料写明端口 443 时,应照原值填写,但 443 并不是所有协议或服务的固定端口,也不能仅凭端口判断协议。
Global Routing:先确定流量处理姿态
进入 Home → Global Routing,先确认当前选择,再解释测试结果。下列对比仅说明 Shadowrocket 自身的姿态差异。Config 的推荐前提是已有并确认过配置内容,并不意味着任意配置都适合直接使用。
Config
推荐按当前配置中的规则决定流量去向。规则可能指定 DIRECT、PROXY、REJECT 或配置中定义的策略,不能简单理解成某一类网站必定直连。
适合:已有经过核对的规则配置,需要按目标分流。
Proxy
全局姿态以代理转发为主,不按 Config 的逐条分流规则决定普通请求去向。它可以辅助判断问题是否与规则选择有关,但无法修复错误的连接参数。
适合:在已知连接资料有效的前提下,临时对照排查分流问题。
Direct
全局姿态以直接连接为主。选择了 SERVER 条目,也不等于 Direct 会把普通请求交给该条目转发。
适合:对照当前网络的直接访问表现。
Scene
结合已配置的场景条件选择相应行为。使用前需要核对场景内容;它不是固定等同于 Config、Proxy 或 Direct 的另一个名称。
适合:已经设置场景,并能确认当前命中条件的用户。
在 Config 姿态下,规则通常按顺序匹配。以下只是规则语法示例,不是一份完整配置文件;example.com 是示例域名。FINAL 应放在前面规则之后,作为未命中请求的最终处理。
[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
GEOIP,CN,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX匹配指定域名及其子域名。GEOIP按目标 IP 的地域数据库结果匹配,不等于按网页语言判断。IP-CIDR匹配目标 IP 所在网段,示例中的192.168.0.0/16是私有地址范围。FINAL,PROXY表示前面规则未命中时交给 PROXY;如果实际配置写的是 DIRECT,结果就会不同。
Connectivity Test:测试结果不等于网页可用性
Home → Connectivity Test 用于发起连通性测试。显示的结果需要结合所选测试方法和测试目标理解。一个延迟数值不能同时证明域名解析、TLS 握手、网站响应与分流规则都正确。
例如,测试出现毫秒数,但浏览器持续等待,应该记录为“测试有响应,网页访问失败”,而不是直接归结为整个连接正常。反过来,某种测试超时,也不能单独证明所有网站都无法访问。
- 记录 Home 当前状态、Global Routing 选择与 SERVER 所选条目。
- 执行 Connectivity Test,记录结果是有响应、超时还是错误提示。
- 在浏览器访问自己有权访问的目标,区分单个网站失败与多个网站失败。
- 若只有 Config 下失败,在保存原设置后临时切换 Proxy 对照;测试完恢复原姿态。
- 若多个域名均失败,继续检查当前 Config 的 DNS 相关设置、网络环境及连接参数,不要一次替换整份配置。
分享排查信息时,保留错误提示、时间与操作顺序即可。订阅 URL 中的 token、认证密码和私钥应遮去;这些字段可能直接授予他人使用连接资料的权限。
订阅更新与 On Demand:首次连接后再分别验证
订阅是获取一组连接条目的入口,更新订阅用于重新获取这些资料,不等于更新 App,也不等于刷新 Config 中的规则文件。导入时应使用自己的原始 URL;https://example.com/sub?token=xxxx 只是格式示意,不能用于连接。
首次导入或后续更新后,应核对 SERVER 条目是否符合预期,以及当前选择是否仍有效。订阅更新可能改变名称、参数和可用条目;只看到“更新完成”还不能代替一次新的连接测试。
- 更新前:确认自己的订阅 URL 完整,没有漏掉查询参数或复制多余空格。
- 更新后:返回 Home → SERVER,重新确认选中条目,再执行 Connectivity Test。
- 启用自动触发前:先手动连接成功,再进入
Settings → On Demand核对触发条件。 - 排查自动重连时:暂时关闭 On Demand 后做手动对照,测试结束再按需要恢复。
On Demand 控制系统在指定条件下触发连接,不负责修复服务器地址、认证字段或 DNS 配置。若手动关闭后又出现连接,应先检查该设置及系统中其他 VPN 配置的自动连接行为,而不是立即删除已有订阅。
首次打开常见问题:按现象选择下一步
刚才点了不允许,现在怎么重新授权?
回到 Home,再操作连接开关并处理系统提示。如果仍无法添加,在设备“设置”中搜索 VPN,检查已有配置与设备管理限制。保留现有资料,先确认限制来源再决定是否移除配置。
已经 Connected,为什么网页还是打不开?
先记录 Home → Global Routing 的选择,再运行 Connectivity Test。若只有 Config 下失败,检查当前 Config 的规则与 DNS 设置;若多个姿态都失败,再核对连接资料和当前网络。
SERVER 有很多条目,点一个就会连接吗?
选择条目与开启连接是两项操作。先确认目标记录,再检查 Home 顶部开关与状态。使用 Direct 时,即使选中某条记录,普通请求也不会因此自动改为代理转发。
关掉开关后又连上,应该改哪里?
进入 Settings → On Demand 检查自动触发设置。先暂停该功能,再做一次手动开关测试;如果现象仍在,检查系统 VPN 配置中是否有其他自动连接来源。
需要把订阅和规则配置都重新导入吗?
不必把重新导入当成第一步。先区分 SERVER 资料获取失败、隧道启动失败与 Config 分流异常。确认是哪一层出错后,再仅修改对应部分,避免丢失原有设置和排查依据。