连不上时不要先重装
重装只能得到一个空的客户端。过期订阅、选错模式和不可用的节点,删掉应用再装回来,问题还在。
连接失败时,删除 Shadowrocket 再从 App Store 下载,是最常见也最没有信息量的动作。重装之后,VPN 授权要做一遍,订阅要重新粘贴,规则文件若只存在本地,也可能一并消失。若根因是订阅过期或节点不可用,你只是回到了「列表为空」或「列表仍是同一批失效节点」。
更有效的做法是:先固定一种现象,再只改一项。同时改模式、换节点、更新订阅、开关反复拨,将无法判断哪一步生效。下面按应用里真实存在的界面说明该看哪里。
先用一句话描述现象
不要用「不能用了」代替观察。尽量写成下面这类句子,再动手:
- 开关打不开,系统没有再询问 VPN 授权。
- 开关能打开,状态栏有 VPN,但 Connectivity Test 没有读数。
- 测试有读数,国内站点正常,特定国外站点打不开。
- 所有网站都打不开,包括平时直连就能用的站点。
- 昨天还能用,更新订阅之后列表空了,或原来的节点不见了。
第一类优先查系统授权,见教程《安装与购买》。第二类优先查节点和订阅。第三类优先查 Global Routing 和规则。第四类先改到 Direct,确认蜂窝或 Wi-Fi 是否可用。第五类向服务提供者确认订阅是否失效,而不是改 Type。
首页三处,比设置里的开关更有用
打开应用后先看三处,不要先钻进 Settings 里的高级项。
第一处是 Global Routing。若停在 Direct,流量不走节点,测试和网页都会像「没连上」。改回 Config 后再测。若停在 Proxy,对照可以,但不应当作故障状态长期留下。三种模式的含义见《Config、Proxy、Direct 该怎么选》。
第二处是当前选中的节点。列表很长时,容易以为点过的就是正在用的。确认高亮后再开开关。订阅更新后,原先选中的名称可能消失,需要重新点一条仍然存在的节点。
第三处是 Connectivity Test。没有读数时换一条再测。多条都失败,再更新订阅。不要在第一条失败后立刻重装。
Data 和 Settings 里只看和现象有关的项
底部 Data 用于查看流量统计一类信息,适合回答「是不是根本没有流量走过」。它不能让节点复活。Settings 里有 On Demand 等选项:按需连接会在特定条件下自动拉起或断开隧道,排障期间如果现象时有时无,先确认自己是否打开过这类开关,再决定要不要暂时关掉对照。
不要在 Settings 里连续改多项「看起来能加速」的选项。每改一项,观察一个已经失败过的网站或一次测试。改完就重装,等于丢掉对照样本。
Diagnostics 用来读日志,不是用来碰运气
Settings 中的 Diagnostics 会显示近期请求和路由相关记录。它的用途是回答:这一次访问被送到了节点还是直连,以及失败发生在哪一类步骤。看不懂全部字段没有关系,先找与当前域名或当前时间接近的几行,对照你在首页选的模式。
若记录显示请求走了 Direct,而你以为自己在用节点,回到 Global Routing 和规则文件。若记录显示走了 Proxy 或具体策略但仍失败,问题更可能在节点或对方服务器。把 Diagnostics 截图发给服务提供者时,注意不要泄露完整订阅链接和其他账号信息。
逐步界面见教程《故障排除》。那一篇按官方设置页说明该点哪里。本文只强调顺序:现象 → 模式 → 节点 → 订阅 → 日志。重装不在这个顺序里。
什么时候才值得重新安装
应用无法启动、界面控件缺失、或更新后明显损坏,才考虑删除后从 App Store 用同一 Apple ID 重新下载。重装前记下当前订阅地址的保存位置(例如你自己的备忘),以及正在使用的规则文件是否需要备份。重装后仍要按《安装与购买》核对开发者,并重新授权 VPN。
如果只是「连不上」,先走完上面的顺序。客户端是好的,材料是坏的,换一个全新的空应用改变不了材料。本站不提供节点,也不能从日志里替你判断某家服务是否可用。