{关键词}3分钟快速排查法

"小火箭"(Shadowrocket)开启后无法上网,通常由节点失效配置错误网络冲突导致,按以下步骤排查:

  1. 测试原网络
    关闭小火箭,确认 WiFi/4G/5G 本身能正常上网,如果原网络就不行,先修复本地网络。

  2. 切换节点测试

    • 尝试切换不同节点(如从香港换到日本/美国)
    • 如果所有节点都不行 → 可能是配置或软件问题
    • 如果只有某个节点不行 → 该节点已失效,需更新订阅或联系服务商
  3. 检查代理模式
    点击小火箭底部"全局路由",尝试切换:

    • 配置(推荐,但需确保规则有效)
    • 代理(全局翻墙,测试用)
    • 直连(相当于关闭,测试用)

    如果选"直连"能上网,"配置"不能 → 规则文件有问题

常见原因及解决

节点配置错误(最常见)

  • 症状:日志显示 failedtimeouthandshake failed
  • 解决:检查节点信息(地址、端口、UUID/密码、协议类型)是否与服务端一致,特别注意:
    • 是否有多余空格
    • 协议类型是否选对(VLESS/Vmess/Trojan)
    • 加密方式是否匹配

DNS 解析问题

  • 症状:能连上但打不开网页,或部分网站打不开
  • 解决
    • 进入小火箭设置 → DNS → 改为 8.8.81.1.1
    • 关闭"启用 IPv6"(部分网络 IPv6 不稳定)

规则配置错误

  • 症状:国内网站打不开,国外也打不开
  • 解决
    • 更新远程订阅(配置页面下拉刷新)
    • 或临时切换到"全局代理"模式测试,如果能上网,说明规则需要更新

与其他 VPN 冲突

  • 症状:小火箭显示已连接但完全无网
  • 解决:iOS 只能同时运行一个 VPN,检查:
    • 系统设置 → VPN 中是否有其他连接,全部断开
    • 关闭其他代理类 App(如 Clash、Surge 等)

进阶排查

如果以上无效,查看日志定位问题:

  1. 小火箭 → 设置 → 日志记录 → 开启
  2. 尝试访问网站,然后查看日志:
    • TLS handshake timeout → 节点被墙或网络不通
    • i/o timeout → 节点 IP/端口错误
    • invalid protocol → 协议配置错误

终极修复

  1. 重启设备(解决 30% 的玄学问题)
  2. 重新导入配置:删除现有节点,重新从订阅链接导入
  3. 重置网络设置:iPhone 设置 → 通用 → 传输或还原 → 还原 → 还原网络设置(会清除 WiFi 密码)

如果只有特定 App 无法联网(如微信能聊但视频刷不出),通常是分流规则问题,尝试在"全局路由"中选择"代理"模式测试。

如仍无法解决,请提供:日志截图 + 当前选择的节点类型(如 Trojan/Vmess),可进一步诊断。

您可以还会对下面的文章感兴趣: