OFFICIAL MANUAL / REFERENCE

Shadowrocket 完整使用手册

按获取、权限、导入、分流、验证、流量、设置与维护逐章查阅。本文面向 iPhone 与 iPad,以用户已有自己的订阅或服务器信息为前提。

首次配置只需先沿着快速上手完成一条连接;本页解释每个阶段的操作边界、参数关系和失败分支,适合在设置前核对、遇到问题时定位。界面项目以设备上实际显示的英文名称为准。

  • App Store 正版核对
  • Global Routing 三姿态
  • Config 规则片段
  • 按层验证与回退

01 / APP STORE

获取:先核对商店条目,再完成购买

唯一获取入口与三项核对

结论是只从 App Store 获取 Shadowrocket。操作前打开下载指南中的商店入口,确认应用名称,再核对开发者、官方图标与应用 ID。不要仅凭搜索结果的第一项、名称里出现的相似文字或截图配色判断。搜索展示会受到店面、账户和设备条件影响,产品页才是购买信息的核对位置。

开发者名称应为 Shadow Launch Technology Limited,应用 ID 为 932747118,商店产品页地址末尾包含 id932747118。图标与本站使用的官方图标一致。三项应一起确认;名称相同不等于开发者相同,图标相似也不等于应用 ID 一致。核对完成后再查看页面上的价格、兼容性和购买按钮状态。

如果从搜索进入后仍无法确认,应退出该条目,返回正版核验说明重新逐项检查。图标只承担辨认作用,不替代开发者与应用 ID。需要更细的核对顺序,可查阅开发者名、图标与应用 ID 三处核对,不要把相似名称作为继续付款的依据。

价格、设备兼容性与购买范围

Shadowrocket 是付费闭源商业应用,采用一次性买断。美区定价约为 2.99 美元,各店面按当地货币显示,实际金额以 App Store 结算页面为准。一次性买断描述的是应用购买方式,不表示网络服务也一次性取得,更不表示所有已导入服务器都会长期可用;服务器访问条件由用户已有服务决定。

本手册以 iPhone 和 iPad 操作为主。Mac、Apple TV 与 Apple Vision 的兼容性可在同一 App Store 产品页查看,系统要求、兼容设备和是否通用购买均以 App Store 页面标注为准。不要把一台设备可购买推断为其他设备一定可用,也不要根据本页文字猜测所需系统版本,购买前应在目标设备上查看兼容性栏。

付款前还应区分 Apple 账户登录与应用内服务器认证。前者负责购买与恢复,后者负责连接用户已有服务器,两者不是同一套凭据。完成应用购买不会自动生成服务器地址、密码或订阅链接。如果尚未准备好这些信息,可以先读完权限和界面章节,但不能仅凭购买完成就判断已具备连接条件。

搜索异常、已购恢复与获取后的检查

App Store 搜不到时,先确认拼写,再检查当前 Apple 账户的商店地区、设备上的年龄分级限制和账户付款状态。不要反复在相似应用之间试错。各因素的检查顺序见App Store 搜索缺失排查。店面可用性与账户状态需要分别核实,更改应用配置不能解决商店搜索问题。

已经购买过的用户,应先在 App Store 确认用于购买的 Apple 账户,再到已购项目查找 Shadowrocket。若看到价格而不是重新获取状态,先暂停并核对账户和购买记录,不要立即重复付款。换机恢复应用与恢复配置是两个阶段:重新取得应用后,还需要恢复自己保存的配置或重新导入已有订阅,具体见已购恢复。

安装完成后先打开一次,确认进入 Shadowrocket,再查看 Home、Config、Data、Settings 等主要区域。此时可以先不连接,也不用为追求完整设置而填写所有项目。记录已有订阅的来源说明和必要参数,后续按照本手册逐步完成。应用更新通过 App Store 管理,更新前保留有效配置,更新后用同一组测试复核结果,避免同时更改多个变量。

02 / FIRST LAUNCH

首次启动:理解 VPN 配置与连接权限

先认识界面,再处理系统授权

结论是先准备有效服务器信息,再在发起连接时处理系统授权。Home 用于查看服务器和连接入口,Config 管理规则配置,Data 用于查看流量相关信息,Settings 集中常用设置。不同设备的布局可能有差异,应按项目名称查找,不必照着固定按钮坐标操作。首次打开时列表为空,只表示尚未添加可用连接资料。

第一次启用连接时,系统可能要求允许添加 VPN 配置,并要求使用设备密码或设备提供的认证方式确认。这是系统允许应用建立网络扩展连接的授权步骤,不是订阅登录页面,也不是服务商密码输入框。应确认弹窗由当前操作触发、应用名称正确,再决定是否允许;如果取消,可以先返回应用检查服务器信息。

允许添加 VPN 配置只解决设备端连接权限,不会验证远端服务器是否可用。授权成功后仍可能因为地址、端口、认证信息或网络条件不符而连接失败。不要把系统授权完成当作连接已经打通;后面还要分别验证服务器连接、域名解析和目标访问,三个结果不能互相替代。

权限不足时如何定位

如果此前拒绝授权,下一次连接时应先观察是否重新出现系统提示。没有提示而且连接立即失败时,可在系统设置中查找 VPN 配置,核对 Shadowrocket 对应项目是否存在,以及设备是否有组织管理限制。系统设置入口名称随系统界面变化,以设备实际显示为准;不要为了找到固定路径而连续更改无关权限。

设备已有其他 VPN 配置时,先确认当前真正处于连接状态的是哪一项。测试 Shadowrocket 前,应结束其他正在使用的 VPN 连接,避免把系统连接切换误判为服务器故障。保留配置与保持连接不是一回事,通常不需要为了测试删除所有配置;先断开、复核,再进行一次明确的连接尝试,便于判断是哪一步失败。

相机权限只与扫码操作相关。若通过 Scan QR Code 导入已有服务器信息,需要按系统提示允许相机访问;若不使用扫码,可以采用应用提供的其他导入方式。拒绝相机权限不等于拒绝 VPN 权限,也不应解释为服务器不能连接。对每一种权限都应先问清当前功能是否需要,再决定是否授予。

首次连接前保留可回退状态

正式配置前,先确认设备原本能正常访问需要测试的普通页面。记录当前使用的是 Wi-Fi 还是蜂窝网络,以及是否处于需要网页认证的网络中。需要网页认证时先完成认证,再连接 Shadowrocket;否则应用即使已取得权限,也可能因为基础网络尚未放行而失败,反复修改协议参数只会掩盖真正原因。

初次使用建议先手动连接,暂不启用复杂的 On Demand 条件。先建立“选择服务器、选择路由模式、开启连接、访问目标、关闭连接”的完整流程,确认每个阶段的现象。自动连接依赖基础配置正确,提前启用容易造成手动关闭后又重新连接,让用户难以判断是权限问题、条件触发还是服务器连接不稳定。

配置检查或故障记录需要截图时,先遮盖密码、订阅链接、认证标识和可恢复敏感信息的二维码。系统弹窗与应用设置可以用于记录操作阶段,但分享前仍需逐项核对内容。权限排查只需要知道授权是否出现、是否允许和失败发生在哪一步,不需要公开服务凭据。完成这些准备后,再进入服务器导入章节。

03 / ADD SERVER & SUBSCRIBE

导入:区分单个服务器、订阅与 Config

按已有资料选择导入方式

结论是先判断手中的资料属于服务器参数、服务器分享链接、二维码还是订阅链接,再选择对应入口。单个服务器描述一条连接,订阅用于集中取得并更新服务器列表,Config 则负责规则和相关配置。它们可以配合使用,但不能相互替代;成功导入服务器列表,并不表示已经选用了合适的分流规则。

通过 Add Server 手动添加时,先选择正确协议类型,再填写服务器地址、端口和该协议需要的认证字段。地址栏填写主机名或地址本身,不要把整段网页地址连同路径一起放入。端口应与服务端给出的值一致,不能因为常见端口看起来熟悉就自行替换;协议选错也不能只靠改端口补救。

资料为二维码时,可使用 Scan QR Code;资料为分享链接时,采用应用提供的对应导入操作。导入完成应打开条目检查类型、地址和端口,而不是直接以“列表出现了名称”判定正确。名称主要帮助辨认,可以由资料提供方自定义,不能证明地区、协议参数或实际出口一定符合预期。

协议参数应成组核对

Shadowsocks 需要核对加密方法和密码;VMess、VLESS 需要检查相应认证标识与传输设置;Trojan 需要确认密码以及相关 TLS 参数。Hysteria2 还要结合服务端说明核对认证、TLS 与传输要求。不要把某一种协议的字段经验直接套用到另一种协议,应用显示了某个输入框也不等于该字段必须自行填写。

资料类别重点核对常见误区
基础连接协议、服务器地址、端口把管理页面地址当成服务器地址。
认证信息密码或协议对应的认证标识复制时带入空格、换行或漏字符。
TLS服务端要求的名称与证书验证条件把连接地址与证书名称视为必然相同。
传输设置类型、路径及服务端要求的附加字段仅核对密码,忽略传输参数。

TLS 中用于证书验证的名称可能与实际连接地址不同,必须按已有服务说明填写。遇到证书错误,先检查设备时间、名称和服务端证书状态,不应把关闭验证当作常规修复。传输路径、请求头等内容也应原样核对,尤其注意大小写和斜杠;缺少资料时应先确认,而不是轮流尝试各种组合。

Subscribe 更新与导入后的清点

已有订阅链接时,在支持 Subscribe 的导入位置粘贴完整链接,并确认类型选择符合资料说明。订阅链接可能包含个人访问凭据,不要公开展示或放进共享笔记。保存后执行更新,观察是否出现服务器列表;若更新失败,应区分链接无法访问、返回内容不符合预期和资料本身已失效,三者处理方式不同。

订阅更新成功后,清点条目数量是否发生明显变化,并查看原先选中的服务器是否仍然存在。更新可能重建列表或改变条目名称,之前的选择未必继续有效。若列表有重复,先比较所属订阅和服务器参数,不要只按名称删除;两个同名条目可能来自不同资料,两个不同名称也可能指向相同服务器。

导入结束先挑一条服务器完成独立连接测试,再批量整理其他条目。Connectivity Test 的结果可帮助初筛,但测试响应不代表全部协议参数与实际访问都正确。挑选方法见延迟测试、地区与协议类型逐项看。此时保留原始资料和当前有效条目,避免清理后失去唯一可用的参照。

配置文件应放到 Config 中管理,服务器订阅则留在相应服务器列表中管理。若资料说明同时提供两者,应分别导入并确认引用关系。不要把更新订阅等同于更新规则,也不要因为规则文件导入成功就删除服务器信息。需要一条最短操作路径时,可以回到快速上手,按导入、选择、连接、验证依次完成。

04 / GLOBAL ROUTING

分流:明确 Config、Proxy、Direct 的职责

三种姿态先决定请求的处理方向

结论是日常规则分流使用 Config,排查所选服务器使用 Proxy,对照本地直接访问使用 Direct。Global Routing 是应用内的总体路由选择,不是服务商协议类型,也不是系统授权开关。先确认这里的当前值,再解释某个请求为什么经过服务器或直接连接;只检查服务器名称,无法判断实际采用了哪条路径。

姿态基本用途核对重点
配置 Config按当前配置中的规则分流。是否选中正确配置、规则顺序与最终策略。
代理 Proxy用于整体走所选代理路径的对照测试。当前服务器、认证与实际目标访问。
直连 Direct用于直接访问路径的对照测试。本地网络与目标自身是否可达。

Config 下,规则通常按顺序检查,先命中的规则决定相应处理策略。更具体的例外应放在可能覆盖它的宽泛规则之前,FINAL 作为未命中前面规则时的收尾。下面的片段用于解释匹配关系,不是可直接覆盖所有现有设置的完整配置;修改前应先复制当前有效文件,保留原来的服务器和策略定义。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,REJECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY

规则类型、策略与顺序分开理解

DOMAIN 对完整域名进行匹配,DOMAIN-SUFFIX 按域名后缀匹配,DOMAIN-KEYWORD 按域名中的关键字匹配。后缀规则适合一个域及其子域的共同策略,关键字规则范围更宽,容易覆盖名称中包含相同字符的其他域名。新增规则前应先明确需要覆盖的目标范围,不要用过宽的规则替代目标域名清点。

IP-CIDR 与 IP-CIDR6 分别用于相应地址段,GEOIP 则按地址数据库中的归属结果判断。域名请求可能涉及解析,IP 规则也可能与解析行为相关;示例中的 no-resolve 用来限制该规则触发额外解析,不是提高连接速度的通用开关。规则能否命中取决于实际请求信息,不能仅凭网页展示名称推断。

PROXY、DIRECT、REJECT 表示不同处理策略,不能与 Global Routing 中的界面姿态混为一谈。Config 中某条规则命中 DIRECT,并不意味着整个应用切换成 Direct;命中 PROXY 时,还要检查当前配置中的策略引用与服务器选择。若文件使用自定义策略组名称,规则末尾必须引用实际存在且拼写一致的名称。

用最小改动确认规则是否生效

编辑配置时,先确认修改的是当前选中的文件,而不是同名副本。保存后按应用提示处理重新连接或配置重新载入,再发起新的测试请求。已存在的长连接、网页缓存和应用缓存可能继续保留原先行为,因此不要只盯着已经打开的页面;使用一次明确的新请求,并结合请求记录确认命中策略。

Proxy 下目标可用、Config 下不可用,优先比较规则命中、策略组引用和 DNS 结果,不要立即重建服务器。Direct 下正常、Proxy 下异常,则回到服务器与协议层检查。三种姿态是帮助缩小范围的对照工具,不是互相替代的修复按钮;完成测试后应切回原本需要的姿态,避免让临时测试状态成为长期设置。

规则文件还可能包含 DNS、策略组或远程规则引用,不能只看一行 FINAL 就判断整体行为。先用少量清晰规则建立可验证基线,再逐步加入例外。每次增加规则后记录目标、预期策略与实际命中,保留能够解释的变化;需要继续排查时,带着这三项查看疑难解答,比单独描述“分流不对”更容易定位。

05 / CONNECTION CHECK

连接:把开关、服务器与目标访问分别验证

一次完整验证需要三个层次

结论是连接开关打开后,还要验证所选服务器和实际目标。先确认 Home 中选中的条目正确,检查 Global Routing,然后打开连接;系统授权完成后,观察应用是否保持连接状态。若开关立即关闭,先检查权限和配置错误;若开关保持打开但访问失败,再向服务器、解析与路由方向排查,不要混成同一个故障。

Connectivity Test 用于初步判断条目对相应测试的响应,不能替代真实访问。不同测试方式观察的是不同环节,结果需要结合当前方式解释。一次响应快不代表下载快,一次超时也不直接证明全部访问都失败。应选择自己确实需要使用的目标,重复进行少量同条件测试,而不是只按一个数字排序后立即删除其他条目。

实际访问测试应尽量保持目标、网络和操作一致。例如先在当前 Wi-Fi 下发起一次新的目标请求,记录能否完成,再只更换服务器重复。不要同时切换蜂窝网络、路由姿态和协议参数,否则即使结果改善,也无法知道哪一项起作用。每次只改变一个变量,是把偶然现象转化为可复查结论的关键。

按失败发生的位置分支处理

如果所有条目都无法测试,先检查设备基础联网和订阅是否更新成功。若只有一个条目异常,应比较该条目的地址、端口、认证和传输参数。服务器使用域名时,还要确认域名解析是否正常;如果资料提供方更改了地址或认证信息,继续测试旧条目没有意义,应先确认现有资料是否仍有效。

出现认证错误时,核对完整凭据与协议类型;出现 TLS 相关错误时,核对设备时间、证书名称和服务端证书条件;连接超时时,核对地址、端口和当前网络对该传输的支持。不要把所有失败都归因于密码,也不要通过降低证书验证要求掩盖名称错误。错误信息应按实际文字保存,避免凭印象概括。

Hysteria2 使用基于 QUIC 的传输,网络对 UDP 的处理可能影响结果。某个网络下失败、另一网络下正常时,应先检查网络差异,而不是推断导入过程出错。协议原理和参数边界见Hysteria2 与 QUIC 说明。协议适用性需要实际验证,不能把协议名称本身当作速度保证。

连接成功但访问或速度异常

若应用保持连接,只有某个目标访问失败,先观察是否为该目标自身异常,再对照 Proxy 与 Config 的结果。网页通常会请求多个域名,主页面加载不完整可能是其中某个资源域名走了不同策略,而不是整个连接失效。结合请求记录核对失败资源、命中规则与错误,再调整对应规则,不要仅凭页面标题添加宽泛匹配。

速度慢时,分别检查服务器负载或远端路径、协议设置、当前 Wi-Fi 与蜂窝网络条件,以及目标本身的响应。延迟测试观察的等待时间与持续传输能力并不相同,较低的延迟不能证明持续下载更快。使用同一目标和大致相近时段对照,具体分层方法见连接成功但速度慢的排查。

测试结束应恢复需要长期使用的路由模式,并清理临时测试条件。若问题仍未解决,记录设备网络类型、协议、Global Routing、错误发生阶段和已验证的对照结果即可,不必公开完整订阅链接。有效问题记录应能回答“原本预期什么、实际发生什么、改变哪项后结果变化”,这样才可以沿同一条链继续查找。

06 / DATA

Data:区分流量统计、请求记录与服务用量

数字先看统计范围,再看大小

结论是 Data 中的流量信息用于观察客户端处理情况,不等于已有服务的最终计费用量。读取数字前先看项目名称、统计周期和当前连接状态,确认它描述的是上传、下载、当前连接还是累计记录。不同范围的数字不能直接相减比较,更不能只因两处数字不一致就判断客户端或服务端统计发生错误。

上传和下载是从当前设备视角描述数据方向。打开页面也可能产生上传请求,下载内容时同样会有协议交互,因此不能把上传完全理解为主动发送文件。流量数字表示数据传输,不表示每一段内容都已成功展示;连接重试、后台刷新以及失败请求也可能产生数据,应结合实际访问行为解释。

本地统计和服务端记录可能存在差异,原因包括统计时间范围、协议开销、重试处理和服务端自己的计算方式。还有些请求可能按规则直接连接,而用户在服务端看到的仅是经过服务器的部分。若要核对使用量,先统一观察时间和连接范围,再查看已有服务的说明,不要把 Data 当作账单结算凭据。

用请求信息定位规则与解析问题

查看请求记录时,优先找到刚刚主动发起的那一次操作,核对时间、目标和策略。设备在后台会产生其他连接,列表中最上方的一项不一定就是正在排查的网页。可以先停止无关操作,再执行一次清晰测试,缩小记录范围。需要重复验证时保持目标不变,避免把不同请求的结果当作同一请求反复变化。

如果记录中有规则命中信息,应同时读取规则类型与最终策略。命中某个域名规则,只说明匹配过程走到那里,还要确认该规则引用的策略是否符合预期。DIRECT 记录不代表服务器失效,REJECT 记录也不一定是连接错误;它们可能正是配置要求的处理。先比较预期,再决定是否属于异常。

域名与地址记录也需要分别理解。同一个网页可能访问多个域名,同一个域名可能解析到不同地址,网络切换后结果也可能改变。只看某个地址的归属,不能断定整个网页应采用什么规则。排查 DNS 时,把解析结果、命中策略与目标访问放在一起看,避免仅凭一个地址修改大范围 GEOIP 或 IP-CIDR 规则。

异常增长、清理与隐私边界

设备没有主动操作但流量仍增长时,先检查后台同步、媒体播放、系统更新和其他正在运行的网络任务,再判断是否与当前测试有关。可以在一段明确的短时观察中减少后台活动,对比连接开启前后和不同路由模式的结果。不要因为看到增长就直接认定订阅异常,客户端处理到的后台请求本来也会反映在统计中。

如果应用提供清空统计或清理记录的操作,执行前先保存排错需要的范围说明与关键现象。清理本地显示通常不等于清除服务端用量,也不等于修改服务器连接状态。不要用清空数字作为恢复服务额度的方法。重置后做同条件短时测试更适合观察变化,但必须记住新的观察起点,不能再与旧累计值直接比较。

请求记录可能包含访问域名、服务器地址、时间与其他敏感字段,导出或截图前应逐项检查。分享故障时可以保留规则类型、策略名和错误阶段,隐藏个人凭据与与故障无关的访问内容。即使订阅链接只出现一部分,也可能携带认证信息;不要假定裁掉开头就已经安全,分享前需核对完整可见范围。

Data 的合适用法是提供证据,而不是单独给出结论。将一次访问对应的网络环境、路由姿态、命中策略和结果记在一起,通常比积累大量截图更有效。若记录与观察不一致,先确认是否取到了同一次请求,再检查缓存和长连接。完成证据整理后,才进入 Settings 调整相关项目,避免仅凭统计变化大范围改动。

07 / SETTINGS

Settings:按连接条件调整,而不是逐项开启

On Demand 应建立在手动连接可用之后

结论是 Settings 中的项目按实际需要逐项调整,不应把全部选项开启当成完成设置。先确认手动连接、路由分流与目标访问均正常,再配置自动化条件。设置项目的可用性和具体位置以应用实际显示为准;若某项无法找到,不要用名称相近的另一项替代,也不应直接照搬其他设备上的全部参数。

On Demand 用于依据配置的连接条件触发连接行为,不负责修复服务器认证和协议参数。启用前,先明确希望在哪些网络条件下连接、哪些条件下不连接,以及手动断开后的预期行为。条件之间应有清楚的边界;若多个条件重叠,切换网络后可能出现与直觉不同的结果,需要逐一验证实际触发情况。

测试 On Demand 时,先选择一种容易复现的网络条件,再进行进入条件、离开条件和重新进入条件三次观察。若手动断开后很快恢复连接,先检查条件是否仍然满足,不要立即判断开关失灵。需要临时停止自动连接时,应先检查 On Demand 状态,再处理连接开关,避免自动行为干扰后续排查。

DNS、IPv6 与传输设置需要成组验证

涉及 DNS 的设置应先明确由谁进行解析,以及当前 Config 是否已经包含相应配置。域名解析失败和服务器认证失败是不同层次的问题,修改 DNS 不会修复错误密码。调整前记录原值,调整后使用新的请求验证;旧连接和已有缓存可能让变化暂时不可见,因此应同时观察解析与实际访问结果。

涉及 IPv6 时,需要一起考虑本地网络是否提供相应连接、DNS 返回的地址和规则是否覆盖目标。关闭或开启某项不应成为固定通用建议,因为不同网络的可达性不一致。若只有切换网络后异常,先比较两种网络的地址与解析条件,再决定是否调整;保持能够复现问题的测试目标,比盲目寻找单一开关更重要。

UDP 相关选项需要结合协议和服务端能力理解。某项被允许,不代表当前网络一定能够传递该流量,也不代表服务端已经配置好对应功能。Hysteria2 等传输对底层网络条件有自己的要求,遇到异常应先按协议资料确认。不要把传输设置当作统一加速选项,更不要同时改动 DNS、协议和路由后只看一次结果。

证书、记录与配置优先级

证书相关功能与首次连接时的 VPN 配置授权不是同一概念。普通服务器导入与日常规则分流,不应为了“设置完整”而额外安装不明证书。涉及证书处理的高级配置,需要先理解它影响哪些请求、信任范围和恢复方法;对来源与用途不明确的配置,应暂停应用,不要用放宽验证来消除提示。

日志或详细记录适合在排错窗口中临时使用。开启前先确认记录内容,复现一次问题后整理必要信息,再根据需求恢复原设置。长期保留大量记录会增加整理负担,也扩大敏感信息留存范围。开启日志不意味着应用自动给出原因,仍需结合错误发生阶段、服务器参数与命中策略判断,而不是只搜索一个错误单词。

部分行为可能同时受到 Settings 和当前 Config 的影响,修改后没有变化时,先检查是否存在配置文件中的对应项目,而不是连续反复点击开关。查阅应用内说明,确认作用范围和优先关系;在缺乏明确依据时,用复制配置后的最小测试验证。不要在有效配置上直接删除大段内容来猜测优先级。

完成一项设置后,记录修改目的、原值、结果和是否需要保留。发现没有改善,应先回退再检查下一层,避免留下多个不确定因素。若仍需要帮助,整理配置作用范围与复现步骤后查看疑难解答。好的设置结果不是选项数量更多,而是每一项调整都能解释作用,并且能够在需要时恢复到已知有效状态。

08 / MAINTENANCE

维护:保留有效配置,分别管理更新与恢复

应用、订阅和规则是三条维护链

结论是将 App Store 应用更新、Subscribe 列表更新和 Config 规则维护分开处理。应用更新改变客户端本身,订阅更新改变服务器资料,规则更新改变请求分流依据。三者可能在不同时间发生,遇到变化时应先确认最近动过哪一层;不能因为订阅刷新成功就判断应用已经更新,也不能用应用更新代替失效资料的核对。

通过 App Store 更新前,先保存当前有效配置并确认已有订阅资料可找回。更新后使用原来的服务器、路由模式和测试目标复核,不要立刻同时导入新规则。若结果出现变化,先记录具体功能与失败阶段,再判断是否与配置兼容、网络环境或服务器状态有关。应用更新记录可以在商店查看,不需要自行维护版本清单。

订阅更新应留意条目增删、名称变化和当前选择是否仍然有效。更新完成后至少验证一条正在使用的服务器,不要只看“成功”提示。若列表突然为空,先保留现有资料并核对链接状态,避免连续删除重建。已有服务的访问期限和权限由用户自己的服务安排决定,客户端更新不能延长或改变它们。

备份不仅是保存一个文件

备份时应区分规则文件、手动服务器参数和订阅链接。一个 Config 文件未必包含全部服务器信息,一张列表截图也无法恢复认证字段。使用应用提供的导出或备份方式前,先确认实际包含哪些内容,再把必要资料保存在自己可控的位置。备份文件可能携带凭据,不宜放在公开链接、共享目录或未经检查的聊天记录中。

对备份的检验是能否恢复,而不是文件是否存在。可以在不破坏当前有效配置的前提下检查导出内容和恢复入口,确认文件可读取、规则段完整、策略引用仍有对应对象。无需为验证备份先清空全部设置;先保留原配置,再用副本检查,能够避免把一次维护变成重新排查所有连接的问题。

换机后先从 App Store 恢复 Shadowrocket,再处理服务器资料与 Config。购买资格恢复与本地数据恢复应分别确认,同一账户取得应用不代表每一项配置一定自动出现。涉及家人共享、跨设备使用和兼容性的条件,以 App Store 页面标注为准。恢复后先手动连接,确认有效再重新启用 On Demand 等自动行为。

清理失效项与形成可复用记录

整理服务器列表时,先区分暂时测试失败和已确认不再使用。网络波动造成的一次超时,不足以判断条目应删除;先更新订阅、确认参数,再进行同条件复测。手动添加的条目应保留来源说明,订阅生成的条目则注意下一次更新可能重建。按来源整理,比单纯按名称或一次测试结果批量清理更稳妥。

配置文件也应保留一个明确的有效基线。准备修改时复制副本,写清修改目的,例如增加一个域名例外或调整最终策略;确认结果后再决定是否替换原文件。不要让多个同名副本同时承担“当前配置”,否则下一次连接时容易选错。示例中的保留地址与域名仅用于解释,不能作为实际服务器连接资料。

故障记录可以保持简短,但要包含网络类型、选中服务器所属资料、Global Routing、问题发生时间范围、错误阶段和最近一次改动。记录中不需要完整密码或订阅凭据。再次发生相似问题时,先对照上次有效状态,检查最近变动,再沿权限、服务器、解析、规则和目标访问的顺序复核,避免每次从零重建。

长期使用的检查顺序是:基础网络正常、资料仍有效、配置选择正确、路由命中符合预期、实际目标可以完成访问。先保证这条链清晰,再增加自动连接和复杂规则。需要重新走最短路径时阅读快速上手;需要核对购买与恢复时阅读下载指南;出现具体症状时到疑难解答按问题继续查阅。