Official Manual · Troubleshooting

Shadowrocket
故障排查大全

先确定故障发生在哪一层,再修改设置。本页是按症状查阅的官方手册;首次配置请先完成使用说明中的快速上手主线,再回到对应章节处理异常。这里以用户已有自己的订阅或服务器信息为前提,不提供、不销售、不推荐节点或订阅。

客户端一次性买断 ≠ 线路套餐。应用购买、服务器服务、配置文件是三个独立事项。购买与重装问题请查App Store 正版获取说明;短问答见疑难解答。系统要求以 App Store 页面标注为准。

Connection

连接开关打不开或立即回落

先区分“没有建立系统 VPN 配置”和“配置已建立但连接不能维持”。前者常停在系统授权阶段,后者可能表现为开关短暂开启后关闭。不要只凭开关位置判断服务器是否有效:开关对应本机的连接状态,服务器认证、域名解析和实际访问还需要分别验证。先记下开关回落前是否出现弹窗、是否显示错误,再按下面顺序处理。

先检查系统授权与设备限制

首次建立连接时,系统可能要求允许添加 VPN 配置。确认请求来自正在使用的 Shadowrocket,再按系统提示完成授权与设备验证。若当时取消,返回应用重新发起连接即可;不要连续点按开关。切到系统设置确认是否已经存在对应的 VPN 配置,菜单名称随系统界面变化,以设备实际显示为准。

如果没有授权提示,检查是否已有配置、是否有另一项 VPN 正在连接,以及设备是否受管理策略限制。学校或单位管理的设备可能限制添加或修改 VPN;这类限制不能通过更换服务器解决,应由设备管理方核对权限。系统限制与应用参数错误属于不同分支,先排除前者,避免把权限问题误判为线路故障。

检查 Home 的选中项与连接条件

在 Home 确認已有服务器条目且当前选择正确。导入完成不等于已经选中可用条目;同名记录也可能使用不同地址、端口或协议。打开当前条目,逐项对照用户已有的服务器信息。不要在排查开关时同时修改密码、协议和规则文件,否则即使恢复连接,也无法确定是哪项修改生效。

临时关闭 On Demand 后手动连接,可把自动触发条件与手动连接分开。若手动连接稳定、只在锁屏或切换网络后回落,记录发生时的网络变化,再检查 On Demand 的条件;若手动连接也立即失败,继续检查系统配置、当前条目和错误提示。测试结束后按原用途恢复 On Demand,不把临时关闭当作长期解决办法。

用可恢复的顺序处理配置冲突

先正常断开其他正在使用的 VPN,再尝试 Shadowrocket。若系统设置与应用显示的状态不一致,可关闭连接,退出到 Home 后重新打开应用;仍然不一致时重启设备再测。不要直接清空全部网络设置。其他 VPN 配置可能承担工作或学校网络访问,删除前必须明确其用途和恢复方式。

只有确认问题集中在 Shadowrocket 的系统 VPN 配置时,才考虑移除该项配置并重新授权。操作前保存必要的服务器信息和配置文件,确认自己能够重新导入。移除系统 VPN 配置不等于修复服务器认证,也不能替代备份;如果重新授权后开关可保持开启,却仍不能访问,转到下一章检查实际请求路径。

如何判断这一章已经排除

恢复后观察一次手动连接、一次正常断开,以及一次实际网页访问。若开关保持开启但服务器请求失败,说明需要转入服务器或路由排查,不能继续反复删除系统配置。若每次都在同一授权步骤失败,保留系统提示原文,记录设备是否受管理;若失败没有固定触发条件,补记切换网络、锁屏及其他 VPN 的状态。

需要进一步反馈时,提供设备类别、系统界面提示、开关回落时机及已经完成的检查。不要附带完整服务器凭据。这样的记录能够说明问题发生在授权前、隧道建立时还是建立后,比“开关没反应”更容易定位。首次连接流程可对照快速上手说明,购买状态则到恢复已购说明核对。

Routing

开关已开启,但网页或应用无法访问

先确认基础网络,再比较 Global Routing。系统显示 VPN 已连接,只能说明本机连接状态,不能证明每个请求都已完成解析、认证和传输。找一个平时可正常访问的页面作为固定测试对象,记录是所有页面失败,还是只有一个域名或一个应用失败。两种范围对应不同排查方向,不要直接归结为服务器失效。

建立基础网络对照

正常断开 Shadowrocket,在相同网络中打开测试页面。若仍然失败,先检查 Wi-Fi 是否需要网页认证、蜂窝数据是否可用、当前应用是否有联网权限。公共 Wi-Fi 即使显示已连接,也可能尚未完成接入确认。先完成该网络自己的接入步骤,再回到应用测试;客户端配置不能替代基础网络的登录或授权。

若断开后恢复,再开启 Shadowrocket,对同一页面重复一次。不要同时切网络和换服务器,否则对照失去意义。只在某个应用失败时,先确认它使用的目标域名、是否有自己的网络限制,以及失败是否发生在登录、内容加载或后台刷新阶段。浏览器可用并不代表该应用所有请求使用了相同路径。

比较 Global Routing 三种姿态

界面词中文姿态排查用途
Config配置按当前配置中的规则与策略判断请求路径。
Proxy代理临时比较使用代理路径时的访问结果。
Direct直连比较客户端连接状态下的直连路径。

如果 Proxy 可用、Config 不可用,优先检查当前配置是否选对、命中策略是否指向预期服务器,以及是否有 REJECT 规则。若 Direct 可用、Proxy 不可用,继续检查服务器参数或服务器到目标的路径。这个比较只是缩小范围,不是完整证明:DNS、配置中的其他处理及目标服务状态也会影响结果,必须结合请求记录判断。

检查规则顺序,而不是只找关键词

进入 Config 确认当前实际使用的文件,不要只检查列表里名称相似的另一份文件。规则通常按排列顺序判断,命中后使用相应策略;宽泛规则放在具体规则前面,可能使后者没有机会匹配。下面片段仅解释顺序,example.com 是语法示例域名,不代表用户需要访问的服务,也不是可直接替换全部配置的方案。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY

该片段先检查 example.com 后缀,再进行 GEOIP 判断,最后由 FINAL 兜底。PROXY 与 DIRECT 的含义不同;实际配置若使用自定义策略名称,还要确认名称存在且引用正确。不要因为看到 FINAL 就认为所有请求都会到达它,前面的规则可能已经命中。对 IP 类规则还要考虑域名解析发生在哪一步,不能仅凭网页名称推断最终命中项。

区分规则问题与目标服务问题

使用可用的连接记录或诊断信息,核对失败请求的域名、策略与错误类型。若单一域名在不同路径下都返回相同业务错误,问题可能来自目标服务、账号会话或区域性服务条件,而不是隧道建立失败。若仅 Config 下失败且记录指向不预期的策略,优先修正那条规则,不要把整个配置改成长期 Proxy 来掩盖错误。

修改前保存原文件,只调整能解释当前症状的一项,再访问同一目标。验证后回到日常所需的 Config 姿态,观察其他常用页面是否受到影响。涉及配置段落可查.conf 结构说明;如果路由结果符合预期但仍显示解析失败,转到DNS 章节,不继续增加重复规则。

Server

服务器超时、认证失败或连接不稳定

先判断报错指向“到不了服务器”还是“到达后无法完成协议处理”。超时意味着某个阶段没有在允许时间内完成,并不自动等于服务器停机。认证错误则更应检查凭据和协议参数。Connectivity Test 的结果只覆盖相应测试动作,不能证明目标网页、持续传输或所有协议功能都正常;要把测试结果与实际连接错误放在一起看。

逐项核对 Add Server 参数

打开 Home 中当前条目,对照用户已有的原始资料,先核对协议类型、服务器地址和端口。地址不要混入网页路径、空格或多余换行;端口应与服务端公布的信息一致。粘贴后还要查看是否被输入法修改标点。条目显示的名称只是便于辨认的标签,名称正确不能证明内部地址和凭据正确。

随后核对认证字段。Shadowsocks 的密码与加密方法必须配套;VMess 或 VLESS 的身份字段应与原始信息一致;Trojan 的密码也不能按其他协议的字段理解。Hysteria2、WireGuard 或带额外传输设置的条目,应按已有资料逐项检查。协议名称相似、端口相同,也不意味着可以互换类型进行连接。

参数组应核对内容常见误判
基础地址服务器主机名、端口、协议类型把条目名称当作真实地址。
身份认证密码、身份字段、加密方法导入成功就认为认证有效。
传输与 TLS传输方式、路径、Host、SNI 等已有参数用猜测值替代原始资料。

保留传输与 TLS 的相互关系

服务器地址、Host 与 SNI 可能承担不同用途,不一定应填写相同内容。地址决定连接到哪里,相关主机名可能参与传输或证书验证;路径也可能是服务端约定的一部分。不要把所有字段统一改成服务器地址。若来源资料没有说明某项参数,不凭经验补填,先回到资料提供方核对准确的连接要求。

设备日期时间异常也可能影响证书验证。检查系统时间是否正确,再核对证书相关错误的原文。不要通过长期跳过证书验证来处理身份不匹配,这会隐藏真正的配置错误。若证书名称或有效性与已有资料不一致,需要服务器端确认;客户端反复换密码不能修复证书问题,也不能证明连接到了正确服务。

用单变量比较缩小故障范围

保持同一条目与相同配置,分别在可用 Wi-Fi 和蜂窝网络中测试。只在一种网络超时,说明故障与该接入环境有关,但仍需区分解析、端口可达性和传输支持。若两种网络都失败,再比较用户已有的另一条有效服务器记录。没有其他记录时,不需要寻找新来源,可以先收集当前错误与原始参数核对结果。

只在特定协议或传输方式失败时,检查该网络是否允许所需流量,以及服务器是否支持对应方式。不要随意调整 MTU、连接超时或底层选项作为第一步:这些参数会改变行为,却不能修复错误的身份字段。持续连接断开还要记录是否与锁屏、网络切换或服务器端会话限制同时发生。

测试结果如何使用

Connectivity Test 成功后,仍应访问一个实际目标并观察请求是否完成。测试数字只适合在同一测试方法和相近环境下比较;失败时也要看错误发生在哪个阶段。若测试可完成、网页无法访问,先检查 Global Routing 与 DNS。若实际连接明确返回认证失败,优先核对凭据有效性,而不是继续重复延迟测试。

最终保留一份简短记录:测试网络、协议、错误原文、发生时机和已核对的参数类别。联系已有服务的信息提供方时,可说明是否跨网络复现、是否只有某个条目异常;隐藏密码和身份字段后再发送。只有服务端才能确认账号状态、监听端口和证书部署,客户端侧排查应止于可验证的配置与环境事实。

Subscribe

Subscribe 更新失败、导入为空或内容不符

先保留现有可用条目,再检查订阅获取和内容解析。Subscribe 更新至少涉及地址访问、身份校验、返回内容以及客户端识别几个环节。提示更新失败时,原有服务器可能仍能使用;不要立刻删除整个分组。客户端连接可用与订阅更新可用不是同一件事,订阅地址可能位于不同主机,也可能需要不同的访问条件。

确认地址仍有效且完整

从用户已有的信息来源重新核对订阅地址,注意复制时是否遗漏查询部分,是否带入句号、空格或换行。地址中的身份信息可能决定返回内容,不能为了让链接看起来整齐而删掉。若之前重新生成过订阅地址,旧地址可能已经失效;应使用当前有效资料,而不是在旧地址上随机修改字符。

订阅地址应按凭据处理。不要把它贴进公开问答、截图或共享文档,也不要发送给不必要的接收方。需要反馈时描述主机访问错误和状态信息即可;若地址已经公开,应通过原有服务的管理方式更换相关凭据。浏览器地址栏和系统分享预览也可能显示完整内容,排查前先考虑是否会造成额外留存。

分开检查访问失败与内容错误

更新时若出现连接超时、解析失败或证书错误,先按网络和 DNS 章节检查订阅主机。若出现明确的身份或访问权限错误,回到原有资料确认订阅是否仍有效。网络能访问某个网页,不等于能访问订阅主机;订阅主机能建立连接,也不等于会返回客户端需要的内容。

返回内容可能是登录网页、错误说明或其他格式,而不是服务器列表。若更新完成却没有条目,先确认原有服务提供的格式是否适用于 Shadowrocket,并核对响应是否为空。不要通过修改协议类型把网页文本当作服务器信息导入。地址重定向、账户状态变化或格式调整,都可能使同一个入口返回不同内容。

明确 Subscribe 与 Config 的分工

服务器订阅主要用于提供或更新服务器条目;Config 中的配置文件用于规则及相关设置。两者有联系,但不能互相替代。导入了服务器列表,不代表已经建立正确的分流规则;载入 .conf 文件,也不代表身份凭据有效。若用户资料同时包含两种地址,应按各自用途操作,而不是把配置地址放进 Subscribe 后反复尝试。

更新后条目名称或数量变化,先与原有服务的当前信息对照。服务器可能被重命名或替换,旧的选中项也可能不再存在;检查 Home 当前实际选择的是哪条记录。自定义策略若引用固定名称,也需要核对是否仍能找到目标。不要仅凭列表看起来更短就认定解析错误,应先确认来源返回的内容。

检查更新请求使用的路径

若普通网页正常、只有 Subscribe 更新失败,观察更新时是否处于连接状态,以及订阅主机的访问路径。不同设置和配置可能影响该请求如何出站。先正常断开连接,在基础网络中尝试一次;再恢复原连接条件对照一次。每次保留相同地址,不同时切换网络、替换地址和修改规则。

若只有一种路径可获取内容,修复应针对订阅主机的访问条件,而不是改动所有服务器参数。若两种路径都返回相同权限错误,则更可能需要核对来源账户或地址有效性。对于重定向和证书问题,保留错误原文交由原有信息提供方确认,不自行降低校验要求来掩盖失败。

更新后的恢复检查

一次成功更新后,重新选中预期条目,核对 Global Routing 和配置中的策略引用,再完成实际访问测试。订阅刷新成功只是列表更新成功,后续认证仍可能失败。若列表问题已解决而连接超时,转到服务器章节;导入操作位置不清楚时查使用说明,不要继续用删除分组来代替定位。

Performance

延迟测试正常,但速度慢或间歇卡顿

先把速度问题描述成可重复的动作。网页首屏等待、视频持续缓冲、文件传输变慢、切换网络后短暂停顿,是不同症状。延迟、吞吐量与稳定性也不是同一个指标:一次小请求快速完成,不代表大流量传输拥有足够容量。不要只挑 Connectivity Test 数值更低的条目,然后认定所有访问都应该更快。

用同一目标建立对照

选一个平时使用的页面或文件,保持设备、网络和目标不变,分别记录直连条件与代理条件下的表现。目标本身可能有缓存或限速,因此连续测量也不一定完全可比。观察首个响应是否慢、持续传输是否慢,以及是否伴随反复失败,比只记一个最终速度更有价值。

测试时暂停其他大量传输,注意系统后台同步、云端照片上传和同一 Wi-Fi 下其他设备的占用。若基础网络已明显拥堵,修改 Shadowrocket 规则不会增加接入带宽。蜂窝信号、Wi-Fi 干扰、路由器负载和接入网络认证也会影响结果;先在基础网络中确认问题是否同样存在,再讨论代理路径。

确认请求确实走了预期策略

在 Config 姿态下,核对慢请求命中的策略与实际服务器。页面通常包含多个域名,主页面可能直连,而图片或媒体资源使用另一条路径,所以“网页能打开但内容慢”不一定是同一个请求的问题。不要只给主域名增加规则后就结束检查,应结合失败或慢资源的实际域名观察。

如果配置使用策略组,确认当前实际选择,而不只看组名。更新 Subscribe 后,成员名称或可用状态可能变化;固定引用也可能失效。临时切到 Proxy 只能作为对照,验证后应恢复日常姿态。若 Proxy 与 Config 表现差异明显,先定位是哪类资源分流不同,再决定是否需要修改规则。

分辨容量不足与传输不稳定

持续下载速度低但连接稳定,可能与服务器容量、目标服务限制或路径拥堵有关;速度时快时慢并频繁重试,则应记录丢失连接、网络切换和错误类型。使用用户已有的另一条记录做同目标对照,可以缩小服务器因素,但不能仅凭一次测试给某个协议下结论。测试时段变化也会影响拥堵程度。

同一服务器只在某种网络中卡顿时,先检查接入环境对所用传输方式的支持。若连接涉及 UDP,也要区分该网络是否允许相关流量。不要盲目把 MTU 调到更小、把所有超时拉长或同时更换多个高级参数。参数调整必须对应明确证据,否则容易把一次短暂恢复误当成稳定修复。

排除不必要的处理负担

复杂配置中的额外处理可能增加请求成本。若启用了自己能够识别用途的 URL Rewrite、脚本或 HTTPS 处理,可在备份后一次暂停一类,再访问同一目标比较。不要下载陌生配置作为速度修复,也不要删除不理解的系统证书。先用用途清楚的配置建立基线,才能判断附加处理是否与症状相关。

设备发热、低电量状态以及应用本身的资源加载也会影响观察。长时间运行多项测试可能使设备温度上升,随后出现整体响应变慢;此时让设备恢复正常温度再对照。若只有某个应用慢、浏览器和其他应用正常,应同时检查该应用的数据使用设置与目标服务状态,不把所有等待都归入代理速度。

记录可供复现的结论

最终保留慢的具体动作、网络类型、当前策略、服务器与发生时段,并写明直连和代理的对照结果。若更换用户已有记录后恢复,继续核对原服务器状态;若所有路径都慢,先处理基础网络或目标服务。统计读数的用途可参阅Data 流量统计说明,不要用不同统计范围的数字直接比较性能。

DNS

DNS 解析失败、域名打不开或返回异常地址

先区分名称解析与后续连接。网页访问通常先把域名转换为地址,再建立传输和应用会话;任一步失败都可能表现为页面打不开。Connectivity Test 能完成而网页失败,并不能直接证明 DNS 有问题。只有错误文字、请求记录或可重复的对照指向解析阶段时,才进入 DNS 设置排查,避免用更换解析服务器掩盖认证或规则错误。

确认失败对象与错误阶段

记录打不开的域名,以及它是目标网页、代理服务器主机名还是订阅主机名。三者可能使用不同处理路径。若服务器主机名无法解析,隧道本身就可能建立失败;若隧道正常而目标域名失败,应检查该请求的解析和路由。不要把所有域名统一写成“DNS 不通”,否则后续测试很难对应。

尝试同一网络中的另一个常用域名,再在基础网络中对照。只有一个域名失败时,可能涉及其自身记录、缓存、Host 映射或特定规则;多个无关域名都失败时,才更应检查解析服务的可达性。直接用地址访问网站不是可靠的通用验证,因为证书、Host 和服务端虚拟主机可能仍要求正确域名。

检查当前配置中的 DNS 与 Host

先确定实际使用的 Config 文件,再检查 General 中已有的 DNS 相关配置和 Host 段。不要只在 Settings 改一个选项后就假设文件中的设置不再影响行为。不同选项的适用范围应以应用当前说明为准;将相关设置的原值记下来,明确哪项来自文件、哪项来自应用,才能恢复测试状态。

Host 中的固定映射可能使域名长期指向某个地址。若映射已经过期,替换 DNS 服务也不会改变该固定结果。先核对映射用途,再临时移除相关条目进行比较,不要清空整个 Host 段。由已有资料提供的必要映射需要保留恢复方式,尤其不能根据搜索到的地址随意覆盖。

解析服务本身也需要可达路径

DNS 服务地址不是填入后就必然可用。传统查询、加密查询和通过代理访问的查询,各自需要相应网络路径。若配置要求通过代理访问解析服务,而代理服务器主机名又依赖同一条尚未建立的路径解析,就可能形成依赖问题。处理时要明确最先需要解析的对象,不把所有查询强制塞进一个无法启动的路径。

选择解析设置时使用自己已有且了解用途的信息,先验证其在当前网络中的可达性。不要把增加很多服务器当作提高可靠性的必然办法:不同返回结果和等待顺序可能使问题更难复现。修改前保存原值,只替换一项条件;若结果改善,仍要检查日常分流和本地网络访问是否受到影响。

把 IPv4、IPv6 与缓存分开判断

域名可能同时返回 IPv4 和 IPv6 地址。解析成功但某一地址族不可达时,表现可能是等待较长后才回退,或部分资源失败。这属于地址可达性问题,不等于解析服务没有响应。先观察错误和当前网络能力,再针对性比较;不要为了一个目标长期关闭设备所有相关能力。

修改 DNS 或 Host 后,旧连接和缓存可能仍在使用之前的结果。结束当前测试请求,正常断开并重新连接,再对同一目标验证;必要时重新打开目标应用。不要连续改多次设置后立即用一个旧页面判断成败。若重连后短暂恢复又复发,记录再次失败的域名与时机,检查是否有配置切换或网络变化。

规则命中也会受到解析结果影响

DOMAIN 类规则以域名条件判断,IP-CIDR、IP-CIDR6 与 GEOIP 则涉及地址条件;具体行为还与规则参数及解析阶段有关。一个请求可能因解析到不同地址而采用不同策略。排查时先确认命中项,不要把所有 IP 类规则放到域名规则前面试图“修好 DNS”。FINAL 只负责未命中时的兜底,不负责修复错误的解析结果。

修复后至少验证目标域名、一个日常常用域名和必要的本地网络服务。若解析错误消失但访问仍失败,返回路由章节检查后续连接,不继续更改 DNS。更详细的症状区分见DNS 解析失败排查说明;反馈时提供错误原文与设置类别,隐藏内部域名和私人地址信息。

Lifecycle

耗电异常、后台重连与更新后异常

先确认变化发生的时间和条件,再判断是否与 Shadowrocket 有关。系统电池统计会把不同活动归入应用或系统服务,单次占比不能直接代表额外耗电。更新后出现问题也不意味着更新必然是原因:同一时间可能发生系统调整、Subscribe 刷新或网络环境变化。先保留原配置和症状记录,不用重装替代对照。

建立可比较的耗电观察窗口

在系统电池页面查看对应时段的屏幕使用、后台活动及设备整体消耗。视频播放、大量下载、热点共享和弱信号环境本身就会增加耗电。比较两个时段时,尽量保持网络、亮屏时间和实际任务相近。只比较应用百分比容易误判,因为其他应用消耗减少时,这个占比也可能升高。

记录设备是否发热、是否处于充电状态,以及是否在持续传输。VPN 处理流量会使用设备资源,但异常耗电更应检查重复连接、频繁测试和附加处理。不要为了降低一个统计数字而立刻关闭所有功能;先确认真正异常的是整体电量下降、后台活动时长,还是某个界面的归属比例。

检查 On Demand 与失败重试

若锁屏后持续出现连接变化,先检查 On Demand 的触发条件和当时网络是否稳定。手动关闭 On Demand,保持其他条件不变,观察相近时段;如果重连明显减少,再核对原条件是否在网络切换时反复满足。不要把按需连接本身描述为故障,问题应定位到具体触发条件和未能维持的连接。

服务器认证失败、订阅访问失败或某个请求反复重试,也可能增加活动。查看是否出现重复错误,优先修复那个失败环节。测试期间减少主动 Connectivity Test 和手动刷新次数,避免测试行为本身制造负担。修改后仍应保留正常使用任务,不能用完全停止联网的时段证明配置更省电。

减少配置处理时保留安全边界

配置若包含额外 URL Rewrite、脚本或 HTTPS 处理,逐项确认是否仍有用途。可在保存原文件后一次暂停一类,对照同一任务的后台活动。不要一次删除全部内容,也不要把长期跳过证书检查当作性能优化。对于自己不能解释的配置,先恢复用途明确的基础设置,再确认问题是否来自额外处理。

更新后先检查状态,不先清空数据

应用更新通过 App Store 完成。更新后先查看 Home 当前选择、Config 当前文件及 Global Routing 是否符合原用途,再检查系统 VPN 配置状态。有时看似连接方式改变,实际是选中了另一条记录或策略引用失效。确认这些状态后,才进行一次正常断开和重新连接,避免连续操作让错误现场消失。

查阅 App Store 页面中的更新说明与兼容性信息,系统要求以 App Store 页面标注为准。若某个设置在当前界面中的位置或名称发生变化,以实际英文界面词为依据,不沿用旧教程中的坐标。可以记录应用页面所显示的相关信息用于反馈,但本手册不以固定版本号或发布日期作为排错前提。

何时考虑重新授权或重装

如果更新后只有系统连接状态异常,先按连接开关章节检查授权和配置;如果开关正常却访问失败,走路由与服务器分支。重装应放在后面,并先确认原始订阅、服务器资料、配置备份和购买账号均可恢复。备份可能含凭据,不能为了排查而上传到公开位置。

重新获取应用仍通过 App Store,已购恢复见恢复已购说明。完成恢复后,先用一份用途清楚的配置测试,再逐项恢复原有设置。若基础状态正常、恢复某项处理后再次异常,就有明确的对照证据;若所有条件相同仍可复现,则记录操作顺序、系统提示和影响范围,再作进一步反馈。

这一章的结束标准是正常任务下连接稳定、错误重试减少,且电池观察能在相近条件下重复验证。不要承诺某个设置必然降低耗电,也不要用一次短暂恢复判断更新问题彻底解决。保留可恢复的原值与最终有效修改,后续出现相同症状时才能沿着同一条证据链检查。

iPad

iPad 已购恢复、布局与网络专项排查

iPad 上先把购买恢复与配置迁移分开。使用自己当初购买应用时的 Apple ID,在 App Store 已购项目中重新获取应用;购买适用性和系统要求以 App Store 页面标注为准。应用可以重新获取,不代表另一台设备上的服务器、Subscribe 或 Config 会自动完整出现。若打开后列表为空,先核对资料迁移,不把它判定为购买失效。

已购应用仍显示价格时如何核对

查看当前用于 App Store 购买的账号是否为原购买账号,不只看系统其他服务显示的账号。再核对产品名称、开发者 Shadow Launch Technology Limited 和应用 ID 932747118。不要在尚未确认账号与产品前重复购买。相关核验入口见正版三要素说明,应用唯一获取入口是 App Store。

若当前商店中暂时无法显示已购项目,先检查网络、账号购买记录和当前店面状态,按 App Store 的实际提示处理。家人共享是否适用,以商店页和自己的家庭设置为准,不能默认另一人的购买必然可恢复。购买问题与服务器服务状态彼此独立,恢复应用后仍需使用用户已有且有效的连接资料。

横屏、分屏与窄窗口中的操作定位

iPad 横屏或分屏可能改变列表与详情的展示位置。按 Home、Config、Data、Settings 等英文界面词定位,不用“左下角第三个按钮”作为唯一依据。某个编辑面板可能仍显示上一次选择的内容,修改前核对条目名称和内部地址,保存后回到当前选中项检查,避免误改相邻的同名记录。

屏幕旋转或窗口宽度变化不会自动证明路由状态改变。如果界面看起来不同,先查看 Global Routing 当前姿态和 Config 实际选中文件。输入服务器资料时,外接键盘、自动替换或粘贴内容也可能带入空格;保存后逐项核对地址、端口和身份字段,不以输入过程没有报错作为有效性证明。

两台设备同一资料却表现不同

先保持同一 Wi-Fi、同一目标和同一服务器资料,再比较结果。不要直接拿 iPhone 的蜂窝网络与 iPad 的 Wi-Fi 做客户端对照。即使两台设备使用相同条目名称,实际密码、传输设置、选中策略和配置文件也可能不同。按字段类别核对差异,不把完整凭据发送给第三方进行比较。

若配置完全一致而只有一台失败,继续检查该设备的联网权限、其他 VPN、管理限制、系统时间与 DNS 环境。只有 Wi-Fi 的 iPad 可使用自己能够控制的另一网络做对照;借助个人热点测试时,要把热点设备的网络变化也记入结果。网络来源改变后恢复,只能说明接入环境参与了问题,不能证明某个应用设置已经修复。

休眠、唤醒与网络切换

记录异常是在长时间锁屏后、唤醒瞬间,还是切换 Wi-Fi 后发生。刚唤醒时基础网络可能尚未恢复,应用请求失败和 VPN 重连可能同时出现。先确认网络已经稳定,再手动进行一次访问。若每次唤醒都需要重新连接,检查 On Demand 条件、系统 VPN 状态和服务器会话行为,按前面的连接章节逐层定位。

不要用后台停留多久推断连接一定维持,也不要认为屏幕上的旧状态代表当前请求可用。实际访问、系统状态和错误记录应相互对照。对于只在分屏中出现的失败,确认目标应用是否有自己的会话或网络限制;切回全屏后重复相同动作,保持其他条件不变,才能判断窗口变化是否只是同时发生的事件。

配置迁移后逐项恢复并验证

从自己控制的备份恢复资料后,先检查 Subscribe 的有效性与当前服务器选择,再确认 Config 文件及策略引用。若文件引用固定名称,另一台设备上的名称差异可能造成命中错误。恢复顺序应是资料完整、连接可建立、实际请求可完成、规则符合用途,最后再恢复按需连接和附加处理,不一次启用全部复杂设置。

验证至少包含一次日常网页访问、一次需要代理路径的已有业务请求,以及一次正常断开后的基础网络检查。若只有某个阶段失败,回到对应章节,不重新做全部购买流程。账号恢复与布局细节可参阅iPad 已购与使用要点;界面定位可查英文界面词说明。