"小火箭"(通常指 Shadowrocket 或其他类似图标的代理工具)开启后无法上网,通常由以下几个原因导致,请按顺序排查:
- 节点已失效:尝试切换其他节点测试
- 订阅过期/流量用完:检查你的订阅状态
- 节点被墙:近期封锁严重,尝试更换节点或协议
测试方法:在 Shadowrocket 中点击节点右侧的 "测试"(或延迟测试),看是否能连通,如果显示超时,说明节点本身有问题。
配置模式问题
- 检查路由模式:
- 尝试切换到 "全局代理"(Global)测试是否能上网
- 如果全局可以但规则不行,说明规则文件有问题
- DNS 设置:
- 进入配置 → DNS,尝试改为
8.8.8或1.1.1 - 关闭"启用 IPv6"(部分网络环境 IPv6 会导致问题)
- 进入配置 → DNS,尝试改为
网络环境问题
- 切换网络测试:从 WiFi 切换到 4G/5G,或反之
- 检查是否与其他 VPN 冲突:关闭系统设置中的其他 VPN
- 企业/校园网限制:部分公共 WiFi 会封锁代理端口
应用配置问题
- 重启小火箭:完全关闭 App 后重新打开
- 重新导入配置:删除当前配置,重新订阅或扫码导入
- 更新应用:确保是最新版本(TestFlight 或 App Store)
- 清除缓存:设置 → 清除缓存
系统设置问题(iOS)
- 检查 VPN 权限:设置 → 通用 → VPN 与设备管理,确保已信任
- 时间同步:确保手机时间是自动设置(时间不对会导致 TLS 握手失败)
- 重启手机:简单粗暴但有效
查看日志诊断
在 Shadowrocket 中:
- 开启"记录"(Logging)
- 尝试访问网站
- 查看日志中的错误信息:
TLS handshake timeout:节点被墙或时间不对connection refused:端口被封或配置错误DNS lookup failed:DNS 问题
快速排查流程
测试节点延迟 → 如果全超时,换节点或检查订阅
2. 切换全局模式 → 如果全局可以,更新规则文件
3. 切换 4G 网络 → 4G 可以,检查 WiFi 是否有防火墙
4. 重启手机 → 解决 80% 的玄学问题
如果以上都无效,可能是:
- 协议特征被识别(尝试更换协议:VMess → VLESS → Trojan)
- 端口被封(更换端口)
- 配置信息错误(检查 UUID、密码、域名等)
需要更具体的帮助,请提供:使用的协议类型(如 VMess/Trojan)、错误日志内容、以及是否所有节点都无法连接。
⚠️ 提醒:避免使用来路不明的免费节点,存在隐私泄露风险。