Shadowrocket 配置备份与换机迁移:iCloud 同步、导出配置文件与恢复步骤

说明 Shadowrocket 的节点与配置如何借助 iCloud 同步和配置文件导出完成备份,换新 iPhone 或 iPad 后如何从已购项目重装并恢复。

本文速览

换机前先保留旧设备,用 iCloud 同步配合独立配置文件副本保存资料;新设备从 App Store 恢复应用后,分别核对 Home 的节点、Config 的规则和 Settings 的连接设置。本文适合已有自己的服务商与订阅、准备更换 iPhone 或 iPad 的用户,重点说明哪些资料需要单独保存,以及如何确认恢复完整。

一、先区分购买记录、节点资料与配置文件

Shadowrocket(小火箭)的应用购买记录与应用内资料属于不同层面。从 App Store 重新安装应用,不等于所有节点、订阅地址、规则文件和连接设置都已恢复。迁移完成的判断标准应是新设备上的内容可以逐项核对,而不是只看应用图标是否出现。

Home 主要用于查看节点、订阅分组与连接状态;Config 用于管理和选择配置文件;Settings 中的设置还需要单独检查。一个从 Config 导出的文件通常用于保存规则及相关配置,不能仅凭文件存在,就认定 Home 的全部条目与设备上的所有设置都在其中。

3 个区域
分别核对 Home、Config、Settings
2 条路径
iCloud 同步与独立文件副本互相补充
1 个 ID
App Store 应用 ID:932747118

结论:先建立清单,再操作同步

在旧设备记录当前使用的订阅分组名称、Config 文件名称与 Global Routing 选择,再分别保存订阅来源和配置副本;这样可以在新设备逐项验收,不必依赖“应该已经同步”的判断。

二、旧设备上的备份顺序

先确认旧设备当前可以正常使用,再开始备份。如果原来的订阅已经更新失败,应先区分服务商链接失效与本地配置问题;迁移只会转移已有资料,并不会修复过期凭据。订阅与节点从你的服务商处获取。

清点资料 检查同步 导出副本 新机恢复 连接验收
  1. 清点 Home:记录订阅分组、手动添加的节点,以及当前选择的节点。订阅能够重新取得的内容与仅在本机手动修改的内容应分开记录。
  2. 清点 Config:记下当前选中的文件和本地修改过的文件。若配置引用远程规则资源,还应保留资源地址与来源说明。
  3. 清点连接设置:记录 Global Routing 当前选项,并在 Settings → On Demand 检查是否启用了自动连接条件。
  4. 保留恢复来源:将已有订阅地址保存到受保护的位置。地址中的 token 往往具有访问权限,不要发到公开讨论区。
  5. 暂不清空旧设备:等新设备完成导入、规则核对和实际访问测试后,再处理旧设备中的资料。

三、使用 iCloud 同步时要检查什么

iCloud 同步适合在个人设备之间接续应用资料,但它不是永远保留旧状态的历史备份。同步范围取决于应用提供的选项与设备设置;删除、覆盖等修改也可能传播到其他设备。因此,在新设备上进行大范围整理前,应先导出一份独立副本。

  1. 在旧设备的系统“设置 → Apple 账户 → iCloud”中检查账户和可用空间,并确认 iCloud Drive 及 Shadowrocket 对应的 iCloud 使用权限已开启。系统菜单名称可能随系统界面调整。
  2. 在 Shadowrocket 的 Settings 中检查 iCloud 相关选项,并确认准备迁移的数据已允许同步。同步入口及可选范围以实际界面为准,不将某个开关视为全部资料的备份保证。
  3. 让旧设备保持正常联网,完成资料保存后,再在新设备使用同一 iCloud 账户并检查相应权限。不要在两台设备上同时批量删除或重建条目。
  4. 打开新设备上的 Shadowrocket,分别查看 Home 与 Config。以分组名称、文件内容和自定义修改是否一致为准,而不是仅看账户已经登录。

用于 App Store 购买的 Apple 账户与用于 iCloud 的账户可能不同。前者关系到已购应用记录,后者关系到云端资料;排查时应分别确认,不能因为购买记录可见,就推断 iCloud 数据也属于同一账户。

结论:同步缺项时先停下覆盖操作

如果新设备只有部分节点或缺少自定义规则,先保留旧设备原状,检查两端账户、同步权限与网络,再使用独立副本补齐;不要通过删除旧设备内容来尝试“触发完整同步”。

四、导出配置文件,并核对副本内容

独立文件副本的作用是保留一个可回看的状态,尤其适合迁移手动修改过的规则。进入 Config,找到实际使用的配置,打开该文件的操作菜单,通过界面提供的导出或共享入口保存到“文件”。具体入口显示以当前应用界面为准;应确认保存的是配置内容,而不只是远程文件的地址。

  1. 先保存一份未经改动的原始副本,再制作准备导入新设备的副本。文件名称可加入用途,例如 home-rules-before-migration.conf,避免与空白配置混淆。
  2. 从“文件”中重新打开副本,检查是否包含实际规则内容。文件能够看到名称,不代表其中保存了完整文本。
  3. 核对自定义规则、DNS 相关配置以及远程资源引用。若副本依赖远程资源,恢复时仍需要该地址有效且可访问。
  4. 单独保留手动节点所需的协议、服务器、端口与认证资料。不要假定 Config 的导出结果必然包含 Home 的所有节点。

以下只是用于识别规则内容的文本示例,不是完整配置文件,也不是可直接使用的节点信息。恢复时应以自己的原文件为准,尤其要确认 PROXY 等策略名称在目标配置中有对应含义。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY

规则按顺序匹配。DOMAIN-SUFFIX 匹配域名后缀,IP-CIDR 匹配地址网段,GEOIP 按地址归属分类,FINAL 处理前面未命中的流量。比较新旧配置时,不仅要看关键字是否存在,还要看顺序、参数与最终策略是否一致。

五、新 iPhone 或 iPad 的应用与资料恢复

Shadowrocket 只在 Apple 平台发行,唯一购买安装入口是 App Store。新设备先使用原购买账户查看 App Store 的已购应用记录,找到 Shadowrocket 后重新安装。商店界面可能显示为“App”或已购项目入口,以设备实际界面为准。

应用安装完成后,先观察 iCloud 已恢复的内容,再补充缺失资料。不要立刻重复导入所有订阅,否则相同节点可能出现在不同分组,增加后续判断难度。获取应用的入口与核对步骤见正版核验页。

  1. 在 Home 检查订阅分组及手动节点。缺失的订阅使用自己保存的地址重新导入,再执行该订阅的更新操作,确认条目实际返回。
  2. 在 Config 导入保存的配置文件。可通过“文件”的系统共享入口交给 Shadowrocket,或使用应用提供的文件导入入口;导入后明确选中准备使用的配置。
  3. 核对手动节点字段。服务器地址、端口、密码或 UUID、TLS 与传输设置应与原资料一致,不要仅复制节点显示名称。
  4. 首次连接时按系统提示允许添加 VPN 配置。系统授权属于新设备上的独立步骤,不应假定它会随文本配置文件一并完成。

订阅地址示意为 https://example.com/sub?token=xxxx,这是不可用于恢复的假值。实际地址从你的服务商处获取。通过订阅重建节点,通常取得的是服务商当前发布的内容,而不是旧设备上某个时间点的完整快照;自行修改过的字段需要另行核对。

六、恢复后按顺序验收连接与规则

“节点列表出现了”和“恢复完成了”不是同一件事。建议先关闭可能干扰手动测试的 On Demand 自动连接条件,完成一次明确的手动连接,再恢复原来的自动连接设置。测试期间每次只调整一个因素,以便定位问题。

  1. 检查资料:对照旧设备清单,确认 Home 的订阅分组、手动条目以及 Config 的当前文件。节点数量可能因服务商更新变化,不应仅凭总数判断是否丢失。
  2. 检查 Global Routing:需要验证规则配置时选择 Config。Proxy、Direct 与 Scene 的处理方式不同,不能将姿态变化造成的访问差异归因于备份文件损坏。
  3. 检查节点连接:选择已确认有效的节点,执行应用提供的连通性测试,再打开自己常用的页面。延迟结果只能说明部分链路情况,不能替代实际访问验证。
  4. 检查分流:分别访问预期直连与预期代理的目标,结合连接记录核对命中的规则及策略。尤其检查自定义规则是否仍在 FINAL 之前。
  5. 恢复自动连接:回到 Settings → On Demand,核对旧设备记录的条件后再启用,并观察网络切换后的连接状态。

如果订阅更新成功但节点无法连接,应逐项核对服务商参数。比如原节点的端口是 443,新设备也必须使用服务商指定的同一端口;端口相同并不能证明 TLS、服务器名称或认证信息已经正确。不要为排查方便随意改成常见端口。

保留旧设备及独立副本,直到常用访问、规则分流和自动连接均核对完成。后续若需要撤销修改,可以先停止连接,再重新导入保留的原始配置;不要在没有副本的情况下继续覆盖唯一可用文件。

七、换机迁移常见问题

应用装回来了,为什么 Home 还是空的?

先检查系统 iCloud 账户、iCloud Drive 与应用同步权限,再查看旧设备是否仍有原资料。App Store 安装只恢复应用本身;同步未恢复的订阅可用自己保存的地址重新导入,手动节点则根据备份字段重建。

只有一个配置文件,能恢复所有节点吗?

不能仅凭文件扩展名判断。打开副本检查实际内容,区分规则、节点定义和远程引用;如果只有规则部分,就仍需从自己的订阅来源或手动记录恢复 Home 条目。不要把只含规则的文件当作整套应用备份。

新设备更新订阅后,旧节点名称变了怎么办?

先确认使用的是原订阅地址,再核对服务商当前返回的节点。订阅更新可能改变名称与条目;保留原配置,对照其中引用的策略或节点名称修正对应关系,再测试规则,不要直接删除全部分组。

规则文件已经导入,为什么访问结果与旧设备不同?

先确认 Config 中已选中该文件,再看 Global Routing 是否为 Config。随后核对规则顺序、远程资源和所选节点;如果停在 Direct 或使用了不同配置,单纯重复导入文件不会解决问题。

旧设备不在了,只有购买记录还能找回订阅吗?

购买记录可用于确认应用获取资格,不包含服务商订阅凭据。先检查 iCloud 中可恢复的应用资料以及自己保存的文件;仍缺失时,从你的服务商处获取订阅与节点,再重新配置。

Shadowrocket 正版入口先核对 App Store 信息 →