"小火箭"(Shadowrocket)开启后无法上网,通常由节点失效、配置错误或网络冲突导致,按以下步骤排查:
-
测试原网络
关闭小火箭,确认 WiFi/4G/5G 本身能正常上网,如果原网络就不行,先修复本地网络。 -
切换节点测试
- 尝试切换不同节点(如从香港换到日本/美国)
- 如果所有节点都不行 → 可能是配置或软件问题
- 如果只有某个节点不行 → 该节点已失效,需更新订阅或联系服务商
-
检查代理模式
点击小火箭底部"全局路由",尝试切换:- 配置(推荐,但需确保规则有效)
- 代理(全局翻墙,测试用)
- 直连(相当于关闭,测试用)
如果选"直连"能上网,"配置"不能 → 规则文件有问题
常见原因及解决
节点配置错误(最常见)
- 症状:日志显示
failed、timeout或handshake failed - 解决:检查节点信息(地址、端口、UUID/密码、协议类型)是否与服务端一致,特别注意:
- 是否有多余空格
- 协议类型是否选对(VLESS/Vmess/Trojan)
- 加密方式是否匹配
DNS 解析问题
- 症状:能连上但打不开网页,或部分网站打不开
- 解决:
- 进入小火箭设置 → DNS → 改为
8.8.8或1.1.1 - 关闭"启用 IPv6"(部分网络 IPv6 不稳定)
- 进入小火箭设置 → DNS → 改为
规则配置错误
- 症状:国内网站打不开,国外也打不开
- 解决:
- 更新远程订阅(配置页面下拉刷新)
- 或临时切换到"全局代理"模式测试,如果能上网,说明规则需要更新
与其他 VPN 冲突
- 症状:小火箭显示已连接但完全无网
- 解决:iOS 只能同时运行一个 VPN,检查:
- 系统设置 → VPN 中是否有其他连接,全部断开
- 关闭其他代理类 App(如 Clash、Surge 等)
进阶排查
如果以上无效,查看日志定位问题:
- 小火箭 → 设置 → 日志记录 → 开启
- 尝试访问网站,然后查看日志:
TLS handshake timeout→ 节点被墙或网络不通i/o timeout→ 节点 IP/端口错误invalid protocol→ 协议配置错误
终极修复
- 重启设备(解决 30% 的玄学问题)
- 重新导入配置:删除现有节点,重新从订阅链接导入
- 重置网络设置:iPhone 设置 → 通用 → 传输或还原 → 还原 → 还原网络设置(会清除 WiFi 密码)
如果只有特定 App 无法联网(如微信能聊但视频刷不出),通常是分流规则问题,尝试在"全局路由"中选择"代理"模式测试。
如仍无法解决,请提供:日志截图 + 当前选择的节点类型(如 Trojan/Vmess),可进一步诊断。