小火箭状态栏出现 VPN,只表示本机隧道已经建立。它不保证目标网站能打开,也不保证你点中的那条节点仍然有效。Safari 里打不开页面时,很多人做的第一件事是删除应用再装。这一步通常浪费时间,因为问题多半不在客户端文件是否完整,而在网络、节点或订阅。
先看三件前提是否同时成立。SERVER 下列表里已经点中一条节点;Global Routing 已经选好,日常应是 Config;系统设置里已经有 Shadowrocket 这条 VPN。缺任何一件,开关开着也可能什么都做不成。SERVER 仍只有 Add Server,回到添加配置,检查有没有把订阅地址贴进 Host。系统里没有这条 VPN,回到授权:删掉残留配置,再打开应用点允许。
三件都成立,网站仍打不开,把 Global Routing 改成 Direct,再打开刚才同一个网站。Direct 也失败,先关开关,去查 Wi-Fi 或蜂窝网络:是不是连错了热点,是不是蜂窝数据被关,是不是需要登录门户页。Direct 正常,说明手机到这个网站的直连是通的,问题出在代理这一段:换一条节点再开,或让服务方更新订阅。
国内网站能开、境外不行,多半也是节点,不是应用坏了。规则在 Config 下本来就会分流,这一现象单独出现时,优先换节点,而不是先 Restore Default Config。只有在你已经改过规则、并且 Proxy 能开、Config 不能开时,才比较像文件被改乱,那时再用恢复默认。
Connectivity Test 测的是到节点的路。超时或数字很高,先换节点,不要对着同一条狂测。测速正常而网页打不开,仍然做 Direct 对照,因为测速不是某一个网站的打开速度。日志在 Settings → Diagnostics。打开 Enable Logging 之后看 VPN Logs。它只说明本机隧道,不能代替服务方告诉你节点是否到期。平时关掉日志。
发热和掉电变快,常常和长时间开 Proxy、反复测速有关。改回 Config,停止狂测。On Demand 如果被打开,还可能在你以为已经关掉的时候再次拉起隧道。没读懂之前保持 Off。
换机之前先分清要搬走的是什么。Data 页的 Export Servers 只搬服务器列表。iCloud 备份配置和配置文件,要自己打开。规则文件在 Config 页另行处理。Delete Local Servers 会清掉本机列表,先确认已经导出。新手机的顺序是:装正版、做完授权、再导入或重新订阅。过期订阅搬过去仍然过期。
不要用这些办法当第一步:下载 IPA、换共享账号、重装三次、在 Config 里随机添加远程规则、把 Plugin 改成 kcptun 试试看。这些动作会引入新的变量,让原来那个可以对照的问题变得无法描述。对照的价值就在于一次只改变一个条件。
把现象写成一句能交给别人的话,排障会快很多。例如:「开关开着,Direct 能打开同一网站,Config 下打不开,测速超时。」这句话已经指向节点。或:「Direct 也打不开。」这句话指向手机网络。或:「SERVER 是空的,Type 曾经选成 Shadowsocks,地址却是一整段 https。」这句话指向填错栏。服务方能根据这样的句子帮你,却很难根据「没法给,重装过了」帮你。
如果同一条节点昨天能用、今天不能用,优先怀疑订阅或线路侧的变化,而不是怀疑商店里的安装包忽然损坏。无线网络更换、公司网络拦截、系统把 VPN 配置删掉,也都会表现为「以前好好的」。先到系统设置里确认 VPN 条目还在,再在应用里看列表是否被更新订阅冲成空的,最后才考虑重装。重装之后,授权和导入都要重做,成本比对照高得多。
Safari 打不开而个别应用能打开,或反过来,多半仍是规则或该应用自身的网络实现,不是「客户端只坏了一半」。先用 Safari 做基准,再对那个应用单独试。不要同时开多个网络类工具抢同一条系统 VPN 槽位,后写入的配置可能把 Shadowrocket 顶掉,开关看起来在,实际接管的是另一条。
开关没有反应时,先不要判断是节点问题。到系统设置里看 VPN 条目是否还在,有没有变成另一条名称。被其他工具覆盖之后,Shadowrocket 里的开关往往空转。删掉冲突条目,再打开应用重新授权,比换节点更对症。确认槽位仍是 Shadowrocket 之后,再进入 Direct 对照。授权反复失败时,确认安装来自 App Store 正版,而不是描述文件、企业签或共享账号里的拷贝。来路不正时,对照表会全部失效,只能先回到正版安装,再从头把 Direct 对照更完整地做一遍看。
对照时把网站、模式、节点三条记下来再改。例如当前网站是你平时用的那一个,模式从 Config 改到 Direct,节点先不动。得出结论后再改节点,不要一次改完。家庭共享的 Wi-Fi、酒店门户页、公司代理,都会让 Direct 也失败,这类情况与 Shadowrocket 无关,先把系统网络恢复到能打开那个网站,再开开关。否则你会把门户页拦截误判成节点到期。
教程里有一张对照表,覆盖开关失败、测速异常、加不上 VPN、列表是空的等情况。入门页则把第一次操作写成连续步骤。这篇只要求你在打不开的时候先停一下,做完 Direct 对照,再选择下一手。多数时候,下一手是换节点或检查网络,不是再买一次客户端。还没有正版的,先按下载页核对后再谈排障,否则变量里会多出一个来路不明的安装包。