本文适合已准备使用 Shadowrocket(小火箭)、并且已有自己的服务商与订阅或连接参数的用户。按获取应用、添加配置、选择 Global Routing、系统授权、测试与维护的顺序操作,区分“配置已保存”“系统 VPN 已连接”和“目标网页可访问”三种状态;遇到异常时,每次只改变一个条件,再比较结果。
1. 第一次使用,先准备什么?
Shadowrocket 是 Apple 平台的付费客户端,唯一获取入口是 App Store。购买前核对产品名 Shadowrocket、开发者 Shadow Launch Technology Limited 与应用 ID 932747118。应用采用一次性买断;系统要求、兼容性与购买适用性以 App Store 页面标注为准。
客户端买断 ≠ 线路套餐。完成应用购买后,仍需准备用户已有的连接参数或订阅。本文只说明如何在客户端里使用这些资料,不提供、不销售、不推荐节点、订阅或服务商。
- 获取与核验:前往下载说明页,核对商店身份信息。
- 配置资料:确认拿到的是单条连接参数、分享链接、二维码,还是订阅地址,四者的导入方式不同。
- 界面分工:Home 管理连接条目与连接状态;Config 管理规则配置;Settings 管理应用设置。
- 隐私准备:订阅地址中的 token、密码与 UUID 都应作为敏感资料保存,求助截图应先遮盖。
2. Add Server 怎么填,为什么不能只填地址?
在 Home 点右上角“+”进入 Add Server,先选择 Type,再填写该类型要求的字段。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的参数结构并不相同,不能因为都包含服务器地址,就把一套参数直接填到另一种 Type 中。
-
确认类型
进入 Home → + → Add Server,按已有资料选择 Type。资料写 VLESS 就选 VLESS,不用延迟测试结果推测协议。
-
核对地址
逐项填写服务器地址与 Port。若原始参数指定端口 443,就填写 443;不要因其他条目使用该端口而统一改写。
-
填写认证
按 Type 填入对应的密码、UUID、密钥或加密方法。粘贴后检查开头与结尾是否带入空格,不要把备注当作认证参数。
-
核对传输
如资料包含 TLS、SNI、传输路径或其他附加字段,逐项对应填写。SNI 不一定等于连接地址,必须以已有参数为准。
-
保存选择
保存后回到 Home,确认新条目存在并选中它。保存条目只是写入配置,不等于已经开启系统连接。
如果已有完整分享链接或二维码,优先使用对应导入方式,减少手工转录错误。导入完成后仍应检查 Type、地址、端口与关键认证字段;导入成功只能说明内容被识别,不能证明远端当前可用。
3. 订阅导入后,为什么会出现很多条目?
订阅地址用于获取一组连接配置,不是直接填写到服务器地址栏的目标。进入 Home → + → Type → Subscribe,粘贴自己的订阅地址并保存。随后执行该订阅的更新操作,成功获取后,Home 会显示订阅分组及其条目。
https://example.com/sub?token=xxxx 是本文用于说明地址结构的假值,不能用于连接。实际地址应完整复制;其中 ? 后的查询参数可能参与身份认证,不能随意删除。
- 分组中出现多条记录:通常表示订阅返回了多个可选连接条目,不代表要同时开启所有条目。
- 只出现订阅名称:先执行更新,再查看是否有网络错误、认证错误或内容格式错误。
- 导入后没有自动连接:回到 Home 选择一个具体条目,再检查连接开关与 Global Routing。
- 单条分享链接:按对应链接的导入方式处理,不要强行设成 Subscribe。
订阅更新可能替换分组中的条目。需要保留的个人备注或手工调整,应先记录;不要把订阅内某条记录的临时修改视作会永久保留的独立配置。
4. Global Routing 的四种姿态怎么选?
Home → Global Routing 决定流量如何选择路径;Home 中选中的连接条目决定代理路径使用哪套连接参数。这是两个层次。切换 Global Routing 不会替你修正密码、端口或协议设置,也不会自动生成适合所有目标的规则。
日常按规则分流时,先在 Config 确认当前启用的配置,再回到 Home 选择 Global Routing → Config。排查某个目标的规则影响时,可以临时比较 Proxy 与 Config 下的结果,但应记录原设置并在测试后恢复。Direct 不表示应用被卸载,也不等于连接条目已删除。
Scene 需要先理解并核对自己的场景设置。新手尚未设置场景条件时,不应把它当作“自动判断所有网站是否需要代理”的通用按钮;当前网络变化后出现的行为,也应结合场景条件检查。
5. 系统提示添加 VPN 配置,要允许吗?
首次开启连接时,系统可能请求添加 VPN 配置。这是将 Shadowrocket 的网络扩展接入系统网络管理所需的授权,与购买应用、导入订阅是不同步骤。确认当前请求来自自己刚刚操作的 Shadowrocket 后,再按系统提示允许并完成身份验证。
- 在 Home 确认已选中所需条目,再打开连接开关。
- 阅读系统授权提示,允许添加 VPN 配置;如需设备密码或生物识别,按系统要求完成。
- 回到 Shadowrocket 检查连接状态,再用一个明确的目标网页验证访问结果。
- 若先前拒绝或删除了对应系统配置,再次从应用内开启连接,检查是否重新出现授权请求。
系统 VPN 显示已连接,表示网络扩展已建立运行状态,不代表远端认证、DNS 与每个目标站点都正常。不要为排查一个网页打不开而先删除全部配置;先观察应用状态、所选条目和路由姿态,通常更容易保留故障线索。
6. 延迟正常,但网页打不开,先查哪里?
延迟测试只反映特定测试方法和目标在当时的结果。显示一个毫秒数,不代表浏览器使用的域名解析、TLS 握手和实际请求都已经成功。先固定同一个目标、同一个连接条目与同一个网络,再逐项比较。
有延迟数值,为什么页面还在转圈?
回到 Home 确认连接开关已打开,检查 Global Routing,并确认选中的条目就是刚测试的条目。随后使用 Connectivity Test,与实际网页请求结果分别记录。
只有一个网站打不开,需要重装吗?
先打开另一个已知可访问的目标作对照,再查看失败请求对应的规则与错误信息。仅单个域名失败时,优先区分该站点故障、DNS 解析问题与路径选择,不先重置全部设置。
Wi-Fi 失败,蜂窝网络正常,怎么记?
保持条目与 Global Routing 不变,只切换网络;记录两个网络下同一目标的结果。若错误涉及域名解析,再核对当前 Config 的 DNS 设置,避免同时更改 DNS、协议与规则。
这些是用于区分问题的观察条件,不是本文的实测结论。若需要求助,记录“使用的网络、Global Routing、目标域名、错误文字、发生步骤”比只描述“连不上”更有用;截图中不要暴露订阅地址、密码或密钥。
7. 订阅怎么更新,失败后要不要重新添加?
更新订阅是重新获取已有订阅地址所返回的配置,不是升级 Shadowrocket 应用。可在 Home 对订阅分组执行更新;使用下拉刷新时,应等待操作完成并观察该分组的结果。不要在一次超时后连续创建同名订阅,重复分组会让后续选择与排查更困难。
- 核对订阅地址是否完整,尤其检查 token、查询参数及复制时产生的空格。
- 确认设备当前可以访问网络,再对原有订阅分组执行一次更新。
- 超时通常要检查访问该订阅地址的网络路径;认证错误则应核对地址和已有账户的有效状态。
- 若返回的是网页而不是配置内容,检查是否复制了账户管理页面地址,或链接是否已经失效。
- 更新成功后重新确认当前选中的条目,避免原条目被移除或参数改变后仍沿用旧判断。
连接条目当前可用,也不保证订阅地址当前可访问;二者可能使用不同的地址与网络路径。需要调整更新路径时,先核对 Settings 中的 Subscribe 相关选项及当前应用内说明,不要通过关闭证书验证来绕过来源不明的错误。
8. 关闭后又自动连接,On Demand 在哪里检查?
手动连接开关、On Demand 与 Global Routing 各管一件事:开关控制当前连接,On Demand 按条件触发连接行为,Global Routing 决定连接运行时怎样选择路径。因此,改成 Direct 并不是关闭 On Demand;手动断开后自动恢复,也不一定是开关失灵。
On Demand 检查项
- 入口
- Settings → On Demand
- 检查内容
- 是否启用,以及现有网络条件
- 验证动作
- 断开后观察网络切换是否触发重连
先记录原条件,再临时关闭进行对照。
手动排查基线
- 连接入口
- Home → 连接开关
- 路由入口
- Home → Global Routing
- 配置入口
- Config → 当前启用配置
固定路由与配置,单独观察连接状态变化。
需要确认是否由 On Demand 触发时,先在 Settings → On Demand 记录并临时停用相关条件,再返回 Home 手动断开,重复原来会重连的网络切换动作。如果行为不同,就回到条件设置逐项核对;完成排查后,按自己的使用需求恢复,而不是直接清空所有系统网络配置。
9. Config 和订阅有什么区别,FINAL 放哪里?
订阅主要用于获取连接条目;Config 中的配置还可以定义规则、DNS 等行为。部分资料也可能提供完整配置,因此要先辨认导入内容,不能仅凭一个链接的外观判断用途。Global Routing 选 Config 时,检查的是当前启用配置中的规则,不是所有已保存文件一起生效。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
这段代码仅说明规则形态与顺序,不是可替代已有配置的完整文件。DOMAIN-SUFFIX 匹配域名后缀及其子域名;IP-CIDR 匹配目标 IP 所在网段;GEOIP 根据目标 IP 的地理归属数据判断;FINAL 在前面的规则未命中时提供最终处理。
- 规则通常从上到下检查,先命中的规则决定处理结果;需要优先处理的具体规则放在更宽泛规则之前。
DOMAIN-SUFFIX,example.com,PROXY中没有https://,也不写网页路径。192.168.0.0/16表示一个 IP 网段,不是端口范围;不能把:443拼到该网段后面。FINAL,PROXY应放在规则末尾;提前放置会让后面的规则失去被检查的机会。
修改前先保留当前配置副本,每次只增加或调整一条规则,再使用同一个目标测试。GEOIP 的结果受所用数据与目标 IP 影响,不能仅根据网页语言判断命中了哪个地区规则。
10. iPhone 和 iPad 怎么分别配置,购买会自动带过去吗?
应用购买记录与连接配置是两种资料。在 iPad 上使用购买时的同一 Apple 账户,先到 App Store 的已购项目中查找 Shadowrocket;是否可重新下载及具体购买适用性,以 App Store 页面标注为准。商店购买记录不会代替每台设备上的系统 VPN 授权。
两台设备分别核对购买、配置与授权
iPhone
- 确认现用条目的 Type、端口与来源。
- 记录 Global Routing 和启用的 Config。
- 通过安全方式保管已有订阅或配置备份。
iPad
- 在 App Store 核对同一账户的已购记录。
- 导入自己的配置,检查资料是否完整。
- 首次连接时单独完成系统 VPN 授权。
购买记录不等于配置同步;两台设备都要单独确认所选条目、路由姿态与实际访问结果。
iPad 横屏或分屏时,可用宽度会改变列表与详情的显示方式,但操作判断仍围绕 Home、Config、Settings。不要因为按钮位置发生变化,就重新创建一套订阅。若两台设备访问表现不同,先确认它们使用同一条目、同一配置和相同网络条件,再检查已有服务的设备使用限制。
完成以上检查后,可以按“资料正确 → 条目已选 → 系统已授权 → 路由明确 → 目标可访问”的顺序复核。出现异常时从首次不符合预期的那一步继续,不必每次从购买或安装重新开始。