官方手册 · 按症状查阅

Shadowrocket 故障排查

先确认故障发生在哪一层,再修改与它直接相关的一项设置。

本页是系统查阅手册,供已经拥有自己的订阅或服务器信息、需要定位异常的用户使用。首次安装、导入和连接请先按快速上手主线操作;遇到明确症状后,再回到对应章节。应用只在 Apple 平台发行,获取与正版核验见App Store 下载说明,系统要求以 App Store 页面标注为准。

建议顺序:基础网络 → VPN 配置 → 服务器连接 → DNS → Rule → 目标应用。每轮只改变一个变量,用相同访问对象复测。

01 / VPN 配置与连接状态

连接开关打不开或立即断开

先区分未获授权和连接后退出

在 Home 打开连接开关后,先观察系统是否出现添加 VPN 配置的请求,以及开关是在授权前没有变化,还是短暂连接后回到 Not Connected。这两类现象对应不同层次:前者应检查系统授权,后者还要检查当前配置能否启动。不要先删除服务器列表。把发生时间、所用网络和屏幕上的完整提示记下来,能够避免把一次没有确认的系统请求误判为节点故障,也便于后续复现。

首次允许添加 VPN 配置时,应在系统弹窗中确认,再按设备要求完成身份验证。若之前取消过请求,返回 Shadowrocket 重新操作,留意应用是否仍在前台。随后到系统 Settings 中搜索 VPN,确认是否存在对应配置,以及是否有其他连接处于活动状态。菜单位置会随系统变化,以设备实际显示为准;受管理设备还可能由组织策略限制修改,此时应先向设备管理员确认权限边界。

按最小变更恢复连接环境

先关闭当前连接,再检查其他已启用的 VPN 或网络过滤功能,避免多个功能争用同一连接环境。一次只暂停一项,测试结束后恢复原状态。若在家中 Wi-Fi 能连接、在另一网络不能连接,应继续检查该网络是否需要网页认证。公共网络的登录页未完成时,连接请求可能始终失败;先在断开状态完成网络登录,再重新尝试,不能把登录页打不开直接归为配置损坏。

确认已有一个字段完整的服务器记录,并检查当前选中项是否仍然存在。订阅更新或删除分组后,先前的选择可能已经变化。若应用明确提示配置字段错误,应沿提示检查最近修改的文件,而不是连续点击开关。把新增的规则、重写或其他可选设置暂时撤回到备份状态,保留基础连接条件。这样能判断故障来自启动配置还是远端连接,同时避免把原本正常的参数一并改乱。

如果系统里保留了旧的 Shadowrocket VPN 配置,可以在完成应用内配置备份后,先停止连接,再移除对应的系统 VPN 配置,回到应用重新触发授权。这里只处理系统连接记录,不等于恢复订阅内容,也不保证能够找回本地数据。不要把删除应用当作第一步;没有备份时,重新安装可能使原有服务器、规则和诊断线索一起丢失,反而让排查失去对照。

开关被自动改回时检查触发条件

如果手动关闭后又自动连接,或切换网络时状态立即变化,检查 On Demand 是否启用。它依据已配置条件工作,不应与手动开关的单次操作混为一谈。为了建立基线,可记录条件后暂时停用,再分别测试一次手动连接与断开。若状态稳定,按条件逐项恢复,特别留意指定无线网络、蜂窝网络与域名触发之间是否存在相反动作。具体条件说明见On Demand 设置文章。

02 / 基础网络与路由策略

显示连接但无法上网

先建立断开状态下的访问基线

连接图标表示系统已建立 VPN 会话,不是目标请求成功的证明。先关闭连接,访问一个已知在当前网络可直接打开的网站,再打开另一个不同域名作对照。如果断开时也失败,应先处理 Wi-Fi 登录、蜂窝信号、路由器或设备网络问题。此时修改 Rule 或服务器参数无法修复底层断网。记录是所有应用都失败,还是只有浏览器、单个应用或某个网站失败,范围越具体,后续测试越有效。

重新连接后,用刚才相同的两个目标复测,避免一边换网络一边换测试对象。若只有一个网站失败,可再测试该网站的不同页面,排除登录状态、目标维护或应用自身缓存的影响。若所有目标同时失败,检查 Home 中选中的服务器是否符合预期,以及 Global Routing 是否在最近操作后改变。先看实际选择,再看配置文件内容;只检查文件而忽略当前模式,容易把尚未生效的规则当成正在使用的规则。

用三种姿态隔离规则影响

界面词中文说明适合判断什么
Config配置按当前配置匹配策略,适合检查 Rule 与兜底。
Proxy代理按代理姿态做对照,判断规则分流是否参与故障。
Direct直连按直连姿态对照目标在当前网络的可达性。

把 Proxy 与 Config 当作对照实验,而不是永久修复按钮。在 Proxy 下恢复、在 Config 下失败,通常值得检查规则命中、策略名称和当前文件;两者都失败,则继续检查服务器、解析与目标连接。Direct 的细节见直连模式说明。任何姿态都不能保证目标服务本身正常,也不要据此断言所有流量都会绕过系统保留行为;判断应以本次请求的实际记录为依据。

在 Config 中,规则顺序会影响结果。检查更靠前的 DOMAIN、DOMAIN-SUFFIX 或 DOMAIN-KEYWORD 是否已经匹配目标,之后再看 FINAL。一个放在前面的宽泛匹配,可能让后面的精确规则始终没有机会执行。示例仅用于解释最小分流结构,example.com 不代表实际服务。复制前应备份当前文件,并确认应用选择的就是被修改文件;不要把教学示例直接覆盖进包含其他必需设置的完整配置。

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

从请求记录确认故障层次

在应用提供的连接或诊断记录中,围绕一次主动请求查看目标域名、使用策略与错误原因。若命中 REJECT,先核对是不是预期拦截;若走 DIRECT 但目标需要已有代理连接,修正规则方向;若已经走 PROXY 却失败,再查服务器连接。记录没有对应请求时,还应确认目标应用是否真的发起网络访问,或仍在显示旧缓存页面。不要仅凭页面上的转圈动画推定数据已进入当前连接。

恢复验证应包括断开与重连各一次,并覆盖至少两个不同域名。浏览器正常而单个应用异常时,检查该应用自己的联网权限、蜂窝数据许可和登录状态;不要立即把全部域名改为同一策略。若只能在某个无线网络复现,保留其他条件切换网络作比较。最终恢复到日常需要的 Config,确认规则仍满足原用途。仅在临时 Proxy 下成功不能算完成,因为它绕开了原本要验证的分流路径。

03 / 服务器与协议握手

节点超时与连接被重置

把测试结果和业务访问分开

Connectivity Test 的结果是指定测试方法与测试目标下的一次观测。出现超时,可能是服务器不可达、测试目标不响应、协议握手失败,也可能是当前网络对相关传输有影响。先查看实际使用的测试方式和目标设置,再用真实网页请求作对照。一次测试失败不能单独证明已有服务器失效;反过来,测试出现数值也不能证明登录、视频或其他业务都能正常完成,两种结果回答的问题并不相同。

先确认服务器地址和端口来自用户已有的有效信息,检查复制时是否混入空格、换行或中文标点。地址字段通常应填写主机名或地址本身,不应误填整条订阅链接。还要区分连接地址、TLS 的服务器名称以及传输层的 Host:它们在某些配置中可以不同,但必须与服务端约定一致。不要为了“看起来统一”把三个字段改成同一值,否则可能把原本正确的路由或证书验证条件破坏。

按协议核对成组参数

协议优先核对常见边界
Shadowsocks地址、端口、加密方式、密码加密方式和密码必须与服务端一致。
VMess / VLESS标识、传输方式、TLS 与附加参数不能只凭地址相同认定配置等价。
Trojan密码、TLS 服务器名称、端口连接地址不一定等于证书名称。
Hysteria2认证信息、TLS、UDP 可达性当前网络可能影响所需传输。

核对参数时按一整条记录与原始信息比较,而不是从不同记录中拼接字段。传输方式、路径、Host 和 TLS 的组合通常存在依赖:只改其中一项,连接可能在建立后立即被关闭。对于从已有订阅导入的记录,优先重新核对订阅中的对应项,再判断是否需要手动编辑。VMess 等术语的含义可查术语手册,这里的表格只是排查顺序,不是完整的协议配置清单。

证书相关错误还应检查设备日期与时间是否准确,系统是否存在尚未完成的网络认证,以及服务器名称是否正确。不要把关闭证书验证当成通用修复;这样可能掩盖地址填错、证书过期或名称不匹配的问题。若已有信息要求使用特定名称,应向原信息来源核实准确值。确认设备时间和名称后仍报错,保留错误类别与发生网络,交由服务器维护方检查证书链和服务端监听状态。

用网络对照缩小远端问题

在条件允许且不会产生意外流量费用时,保持同一服务器、同一测试目标,仅在 Wi-Fi 与蜂窝网络之间切换。如果只在某一网络超时,问题更可能与该网络的解析、传输限制或路径有关;如果多个网络都失败,应继续检查远端服务状态与认证信息。部分协议依赖 UDP,网页能直连并不意味着该传输一定可用。不要在没有依据时随意修改端口或传输方式,它们需要服务端配合。

若用户已有多个可用记录,可用另一个已知正常记录做单次对照,但不能据此评价整组服务质量。连续批量测试可能增加噪声,让暂时拥塞与真实配置错误混在一起。完成排查后,向服务器维护方提供协议类型、出错阶段、网络类型和脱敏提示即可;密码、完整标识和订阅地址不应出现在公开截图里。若认证已成功但仅特定目标失败,应回到规则与 DNS 章节,而不是继续反复重填认证字段。

04 / Subscribe 获取与内容解析

订阅更新失败或列表异常

分清获取失败和解析失败

已有订阅更新包含多个环节:应用解析订阅域名、建立连接、取得响应、读取内容,再把识别到的条目写入对应分组。提示更新失败时,先看是连接超时、认证错误,还是内容无法识别。它们需要不同处理。不要看到空列表就立即删除原分组;原有记录可能仍能使用,删除之后却未必能重新取得。应先记录原条目数量、当前选择和最近一次成功使用的情况,再决定是否执行更新或回退。

检查订阅地址是否完整来自用户已有的信息,特别留意复制过程中链接末尾被截断、查询参数丢失,或附带聊天文本与换行。某些地址携带访问凭据,不能贴到公开帖子、在线解析页面或截图中。地址看起来相似不代表权限相同;如果原信息来源重新生成过访问凭据,应使用其确认的完整新地址。不要自行猜测路径和参数,也不要通过随意拼接参数尝试绕过认证提示。

根据响应类别选择处理分支

若提示权限不足、认证失效或找不到资源,先向原信息来源确认地址是否仍有效、访问权限是否变化,以及是否存在使用条件。此类响应说明请求可能已经到达服务器,修改本地 DNS 未必有帮助。如果响应是一个网页而不是订阅内容,可能是跳转到了登录页、网络认证页或提示页面。浏览器能够显示一段网页,并不能证明应用能把它解析成服务器记录,应以内容类型和应用提示共同判断。

若问题发生在取得响应之前,先测试基础网络与订阅域名解析。观察更新请求实际采用的网络路径,不要假定它一定与普通网页请求完全相同。当前配置已经失效时,依赖该配置获取订阅可能形成循环;应根据现有可用条件恢复一条合法可达路径,再更新。每次只改变一个影响获取的条件,记录结果,避免同时更换地址、服务器和 DNS 后只知道“好了”,却无法确认真正原因。

内容取得成功但无法识别时,向原信息来源确认提供的格式是否适用于当前导入方式。Subscribe、单个服务器链接和完整 Config 文件不是可以任意互换的同一对象。把配置文件地址填进服务器订阅字段,可能造成解析失败或得到不完整结果。基础导入流程见已有订阅与服务器信息导入;检查时保留原文备份,不要手工删改编码内容来试错,以免把原始错误变成新的格式错误。

更新后少了记录时如何恢复

更新完成后,比较的是同一分组内的对应内容,不要只看整个 Home 列表。筛选、折叠分组和排序变化都可能让条目暂时不在视野里。确认是否真的缺失,再核对原订阅是否调整了内容。订阅同步通常以远端提供的数据为依据,本地改名或编辑是否保留取决于具体导入与管理方式;因此不要把订阅分组当作手工修改的唯一备份,重要参数应另行安全保存。

如果更新后当前服务器失效,重新明确选择一个仍存在且参数完整的记录,再测试连接。不要因为原选中项变化,就把故障归为整个应用无法使用。恢复完成后检查是否产生重复分组、是否仍启用了旧地址的自动更新,避免下一轮又覆盖预期内容。向原信息来源求助时,只提供脱敏后的错误和时间范围;需要核对完整地址时,应使用双方认可的私密渠道,而不是在公开日志中暴露访问凭据。

05 / 吞吐、延迟与目标差异

连接正常但速度慢

先把“慢”变成可比较的现象

速度慢至少包含页面首次打开等待长、持续传输吞吐低、视频反复缓冲,以及交互请求偶尔卡住几种现象。它们不一定有共同原因。先记录具体应用、目标域名、网络类型和发生阶段,再用相同目标重复少量测试。Connectivity Test 的数值主要反映其测试条件下的结果,不等同于业务吞吐;一个测试响应较快的记录,也可能在目标服务路径上拥塞,因此不能仅按单项测试结果确定日常选择。

先断开连接检查基础网络的稳定性,留意 Wi-Fi 信号、路由器负载,以及是否有其他设备同时进行大量传输。蜂窝网络还受到信号、所处位置和网络切换影响。测试期间保持设备位置与网络不变,暂停会明显占用带宽的同步任务。若基础网络本身波动很大,应先恢复稳定环境,再评估代理路径;否则每次结果的差异可能只是无线条件变化,与刚修改的配置没有因果关系。

区分解析等待和持续传输问题

如果首次打开某个域名很慢,页面开始加载后却能持续传输,优先检查 DNS 与连接建立阶段。若所有页面都能很快出现文字,但图片和视频持续缓慢,则更值得检查目标路径、远端负载和实际分流结果。用不同类型页面作对照时,应明确它们内容大小并不相同,不要把某个轻量页面打开快当成全部恢复。浏览器缓存也会改变观感,复测应注明是否是首次请求或已缓存内容。

在 Config 下检查慢请求是否走了预期策略。某些页面同时访问多个域名,主站走 PROXY 而资源域名走 DIRECT 时,可能出现正文已显示、图片一直等待的混合现象。应从实际请求记录找出失败的资源域名,再判断是否需要补充规则,而不是为了方便扩大 DOMAIN-KEYWORD 的范围。规则过宽会影响无关目标,增加路径绕行。指定网站的写法可参考DOMAIN-SUFFIX 与 FINAL 示例。

若 Proxy 与 Config 都慢,保持测试目标一致,比较同一网络下用户已有的另一个有效记录。结果只能说明本次路径存在差异,不能直接推导长期质量。服务器负载、目标服务限速和跨网络路径都可能随时间变化。连续运行大流量测试会额外消耗数据并影响其他请求,宜在有限次数内收集足够信息。需要持续测量时,应先确认自己的流量条件,避免排查本身成为新的带宽占用。

不要用随机参数修改代替证据

连接长时间停顿、部分大内容失败而小请求正常时,可以进一步检查路径与传输相关条件,但不宜盲目调整 MTU、并发或协议参数。这些参数存在网络与服务端约束,改小或改大都可能带来副作用。先保留默认或已知正常值,记录问题是否只发生在特定网络。只有取得明确的错误线索或维护方给出适配值时,才进行单项对照,并保留原值以便立即恢复,不能照抄不相关场景中的设置。

设备发热、低电量状态、后台同步和目标应用自身解码,也可能让“页面卡顿”看起来像网络变慢。可用另一个应用访问相近类型内容,对照是网络等待还是界面操作迟缓。若单个目标始终慢、其他目标正常,应同时考虑目标服务状态,避免无限修改客户端。完成修复后,验证常用页面、持续传输与网络切换三个场景,确认改善不是短时缓存造成,再恢复日常配置与原有后台任务。

06 / 域名解析与连接目的地

DNS 解析失败与网页打不开

理解解析成功不等于访问成功

DNS 把域名转换为连接所需的地址,发生在许多业务连接之前。服务器测试有结果、网页却打不开,确实可能与 DNS 有关,但还不能直接下结论。测试与网页可能使用不同目标、不同解析路径,网页失败也可能发生在后续 TLS 或资源请求阶段。先查一次失败请求的提示:域名没有得到结果、解析请求超时,与已经得到地址后连接失败,是两个分支,后者不能只靠更换解析设置解决。

先确认问题范围是单个域名还是多数域名。单个域名无法解析时,要考虑域名本身记录、拼写或临时故障;多个无关域名同时失败,才更值得检查当前 DNS 配置与网络。不要在浏览器里直接输入服务器地址来替代完整域名测试,因为使用 HTTPS 的目标通常依赖域名完成证书校验与站点选择。访问地址失败或出现证书警告,不足以说明原域名解析正确,也不能作为关闭证书验证的依据。

检查 General 和 Host 的实际生效值

在当前 Config 文件中检查 General 段的 dns-server,而不是只在另一个备用文件里修改。下面片段展示使用系统解析来源的基本写法,用来解释字段位置,不代表它适合每个网络。system 会跟随系统提供的解析环境,公共网络、家庭路由器与蜂窝网络下可能不同。如果修改后没有重新确认当前文件和连接状态,很容易误以为新设置无效,实际请求仍沿用旧配置或缓存结果。

[General]
dns-server = system

[Host]
localhost = 127.0.0.1

同时查看 Host 段是否给目标域名写了静态地址。静态映射会让普通 DNS 查询不再决定该域名的地址;旧地址失效时,单纯更换 dns-server 可能毫无变化。临时移除可疑映射前应保存原文,并确认它是否用于必要的内部访问。不要把别人的地址直接填入 Host 来“固定修复”,目标地址可能变化,也可能依赖不同服务区域。配置结构的完整说明见Config 文件段落文章。

使用加密 DNS 时,还要理解解析服务器自身也需要可达。若其主机名的初始解析、连接路径或证书条件不成立,可能出现解析链条无法启动。不要同时添加多种来源,希望数量越多越可靠;先确认一个已知、受信任且在当前网络可达的解析来源,并理解请求是否需要经过代理。不同来源混用还可能得到不同地址,使同一目标在测试间变化,增加诊断难度,因此应先建立单一、可解释的基线。

复测时考虑缓存与地址族

修改解析设置后,先按应用提供的方式刷新相关缓存,或停止连接后重新建立,再重新发起请求。浏览器和目标应用也可能保存已有连接,因此仅刷新页面不一定触发新的解析。若存在 IPv4 与 IPv6 结果差异,应观察实际连接到了哪个地址族,以及当前网络是否具备对应可达性。不要因为某次地址族测试失败就永久禁用所有相关功能;应先确定故障是否局限于当前网络或特定目标。

当解析已经返回地址,但请求仍失败,应回到连接路径、TLS 名称与 Rule 命中检查。若 Proxy 下成功而 Config 下解析失败,查看解析请求和目标流量是否分别落到了不可用路径。恢复后选取多个不同域名、断开重连并再次测试,避免只验证缓存中的成功结果。进一步的分支解释见DNS 解析失败排查文章。反馈时保留错误类别,清除包含私人访问历史与认证内容的记录。

07 / 活动时间与重复连接

耗电增加与设备发热

先确认耗电比较条件一致

系统电池页面显示的应用占比,是所选时间范围内的统计结果,不等于该应用在所有情境下的固定耗电。使用时间、前台亮屏、网络条件和其他应用活动都会改变占比。先比较相近使用强度与相同网络下的时间段,查看是否伴随大量数据传输、反复连接或设备持续发热。仅看到占比变高,不能直接判断发生异常;其他应用使用减少,也会让同一活动在总量中的比例上升。

记录耗电是否始于某次配置修改、订阅更新、网络切换或应用更新,并区分屏幕开启和待机状态。待机期间持续有网络活动时,先考虑照片同步、文件传输、影音播放等任务是否正在通过连接。客户端处理其他应用的数据会产生工作负载,但真正的流量来源可能是后台任务。检查时先暂停明确的大流量活动,再观察连接是否稳定,不要只根据一个统计名称推断全部耗电来源。

检查 On Demand 与网络反复切换

弱 Wi-Fi 与蜂窝网络来回切换,可能触发重复握手与恢复连接。若 On Demand 规则在两个网络上配置了不同动作,切换时还会进一步改变状态。先在信号稳定的位置保留一个网络进行对照,记录自动触发条件后暂时停用,再观察待机活动是否明显变化。测试结束后恢复需要的规则。不要为了降低耗电永久移除自己依赖的连接条件,先找到真正导致重复触发的网络或规则组合。

如果服务器认证持续失败,或远端连接反复被关闭,设备可能不断尝试恢复。应先按节点超时章节解决错误,再评价耗电表现。仅把屏幕锁定不会让不正确的认证条件自行恢复。观察记录中是否短时间反复出现同类错误,以及是否总在切换网络后发生;有规律的重试比单次电量变化更能说明问题。必要时停止当前连接,避免在没有成功可能的条件下持续重试,并保留一段脱敏记录。

减少排查本身造成的额外活动

批量 Connectivity Test、频繁自动更新订阅和持续详细记录,都可能增加排查期间的网络与处理活动。只在需要时启用足够定位问题的诊断级别,取得线索后恢复日常设置。不要为了观察耗电把多个测试循环同时运行,也不要连续刷新大量目标页面。若关闭这些临时任务后恢复正常,应先调整测试频率,而不是改动原本能稳定工作的协议参数;诊断负载与日常连接负载需要分开评价。

设备发热还会影响性能,让网络页面表现出卡顿。应在停止大流量任务、设备回到正常温度后再进行对照。充电状态、屏幕亮度和当前环境温度也会影响观察,因此比较时尽量保持一致。不要仅凭外壳温度认定具体组件损坏。若断开连接后仍持续异常,应检查系统电池页面中的其他活动,并按设备系统提供的说明处理,不能把所有设备耗电问题都归到某一个网络配置上。

恢复验证至少覆盖一次正常使用和一段相近条件的待机观察。成功标准不是占比必须降到某个固定数字,而是重复重连已停止、后台任务符合预期、相同使用方式下不再出现异常发热。反馈时提供统计时间范围、网络类型、是否启用 On Demand,以及是否运行过大量测试。不要公开完整流量记录,因为其中可能包含访问域名、服务器信息或私人活动;可先保留与异常时间相邻的必要片段。

08 / 配置回退与变更隔离

更新后出现连接异常

先确定究竟更新了什么

“更新后不能用”可能指应用更新、系统更新、订阅同步,或 Config 文件被远端替换,这些变化不应混为一谈。先按时间顺序列出最近操作,记录异常首次出现时已经改变了哪些条件。如果应用和订阅在同一天更新,也不能直接确定是哪一项导致。保留当前错误、原始配置备份与可复现步骤,再分别验证连接开关、服务器和目标访问,避免先恢复全部设置而丢失故障线索。

应用的获取与更新只通过 App Store。需要重新确认产品时,按正版核验说明检查开发者 Shadow Launch Technology Limited、官方图标和应用 ID 932747118。兼容性和系统要求以 App Store 页面标注为准。不要把重新购买当成修复网络的步骤;购买记录与本地服务器内容分开管理。重新安装也不是配置备份,执行前必须先确认能够找回用户已有的订阅、服务器参数与规则文件。

回到已知正常的最小配置

先重新启动应用并检查 Home 的当前选择,再确认 Global Routing 与 Config 是否仍符合预期。如果基本连接正常,仅 Config 下异常,使用自己保存的已知正常文件作对照。配置段落的标题、字段位置和规则顺序都应完整保留,不能只把零散几行拷回新文件。下面片段用于核对规则结构,不是完整恢复文件;其中的示例域名需要结合自己的目标理解,不能用它替代原有配置中的其他必要内容。

[General]
bypass-system = true
dns-server = system

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

若近期增加了 URL Rewrite 或其他可选功能,先在备份基础上逐项停用,再复测相同目标。可选功能与基础连接应分开验证:基础请求已经失败时,同时测试重写结果只会增加变量。恢复时也应一项一项加回,确认是哪一段改变了行为。有关 General、Rule、Host 和 URL Rewrite 的职责,见配置文件结构详解,不要把不同段落的语法互相替代。

订阅更新后异常,应比较旧记录与新记录的协议、地址、端口和传输字段,注意当前选中项是否被移除。若只是列表排序变化,重新选择即可;若远端内容确实变化,需要向原信息来源确认,而不是把所有新参数改回旧值。配置文件远程更新也可能改变规则和解析设置,因此应把服务器订阅与 Config 文件的更新分别记录。只有明确对象,才能选择正确的备份进行恢复。

系统变化后的验证与反馈

系统更新后,先检查 VPN 配置是否仍存在、系统授权是否需要重新确认,以及受管理设置是否改变。重启设备可以清理部分临时状态,但不能代替修复错误字段。若同一份配置在多个网络都失败,使用最小条件复现;若只在某个网络失败,回到该网络的认证、解析和传输检查。不要同时重置设备所有网络设置,这可能清除其他已保存的信息,且不一定触及真正的配置错误。

准备反馈时,按“触发操作、预期结果、实际结果、重复条件、已经排除的因素”组织信息。应用内显示的实际版本信息可在私密反馈中如实提供,但不能自行推测某个更新必然修复或必然引发问题。日志只保留必要的脱敏片段,移除认证值与完整订阅地址。最终恢复后,保存新的正常配置基线,再恢复需要的自动更新;如果无法稳定复现,明确标注偶发现象,不把一次成功重试当成永久解决。

09 / iPad 网络与多任务场景

iPad 连接与恢复专项

把购买恢复和配置迁移分开

在 iPad 上恢复使用时,先确认 App Store 中登录的是拥有相应购买记录的账号,再按iPad 获取说明处理。系统要求与购买兼容性以 App Store 页面标注为准。应用能够重新取得,不代表旧设备的服务器和 Config 已自动出现在新设备上;购买记录与用户配置是两件事。首次打开后应逐项确认已有订阅、服务器信息与文件是否完整,而不是直接打开开关后凭连接失败判断恢复过程出错。

从其他设备迁移配置时,应使用自己保存的有效备份或已有信息重新导入,并核对所选服务器、Global Routing 和当前 Config。相同的分组名称不代表内容完全相同,尤其要检查地址、认证参数和规则末尾的 FINAL。若导入只完成了服务器列表,没有相应规则文件,Config 下的表现可能与旧设备不同。先按照快速上手建立基础连接,再恢复复杂规则,比一次迁入所有可选设置更容易定位缺失项。

多窗口不是多个独立连接环境

iPad 的分屏与多窗口便于同时查看手册和应用,但系统网络连接状态仍需统一理解。切换窗口、调整窗口大小或返回主屏幕,不应被当成新建一套独立 VPN 会话。诊断时固定一个浏览器窗口和一个测试目标,避免另一窗口仍显示缓存页面而造成矛盾印象。若一个窗口正常、另一个失败,先比较它们访问的域名、登录状态与是否真的刷新,再查请求记录,不要仅按窗口差异推断路由规则失效。

部分 iPad 只有 Wi-Fi,另一些还支持蜂窝网络。对没有蜂窝网络的设备,可在自己有权使用的另一无线网络上做对照,但要注意通过个人热点接入时,上游网络本身也可能变化。保持服务器与测试目标不变,注明使用的接入方式。公共无线网络仍需先完成认证页面;如果锁屏后回到前台不能访问,应先确认无线网络是否仍连接,再检查 VPN 状态,而不是立刻删除系统 VPN 配置。

锁屏、后台任务与受管理设备

锁屏后下载停顿不一定是连接故障,目标应用自己的后台执行规则也会影响任务持续性。先解锁设备,用浏览器发起一个新的小请求,判断连接是否可用。如果新请求成功而旧任务没有继续,应检查原应用的任务状态;如果所有新请求都失败,再查看 On Demand、网络切换和服务器重连记录。不要把某个文件任务的暂停直接当成系统级断网,也不要通过持续点亮屏幕来掩盖根因。

由学校、企业或其他组织管理的 iPad,可能存在 VPN 配置、证书、网络过滤和修改权限限制。检查系统是否明确显示管理状态,并向管理员确认允许的使用方式。不要移除不理解的管理配置或证书来试错,因为它们可能关联必要业务与设备权限。对于自己的普通设备,也应先记录已有系统配置,确认影响范围后再操作。无法添加 VPN 的问题应回到授权章节,不能用修改服务器认证参数解决。

iPad 与另一设备在同一 Wi-Fi 上表现不同,仍要逐项比较设备自身的系统时间、DNS、当前 Config 和服务器选择,而不能因为无线网络相同就排除本地差异。浏览器隐私相关设置、已保存的网络条件与目标应用权限,也可能使请求路径或表现不同。测试应围绕同一目标和同一访问动作进行,优先从应用中的实际请求记录确认差异。若只比较两个不同应用的首页,很难得到可靠的网络结论。