导读:
-1 / Connection closed / Connection reset
含义:连接被强制关闭或重置
常见原因:
- 节点已被墙或失效
- 端口被封
- 配置信息错误(地址、端口、UUID等)
- 本地防火墙/安全软件拦截
解决方案:
- 检查节点地址和端口是否填写正确
- 尝试更换节点或端口
- 关闭测试模式,直接尝试连接
- 检查是否开启"IPv6"(部分网络环境下需关闭)
0 / Timeout / 连接超时
含义:无法在设定时间内建立连接
常见原因:
- 节点线路拥堵或宕机
- 本地网络不稳定(WiFi/蜂窝数据切换问题)
- 协议特征被识别并阻断
解决方案:
- 切换 WiFi ↔ 4G/5G 测试
- 增加超时时间:设置 → 超时 → 调整为 30-60 秒
- 尝试更换传输协议(TCP → WebSocket/gRPC)
协议特定错误
VMess 协议错误
- "Invalid User":UUID 错误、AlterID 不匹配(建议设为 0)
- "Encryption method not supported":加密方式不匹配(尝试 Auto 或 AES-128-GCM)
- "TLS handshake failed":证书问题或 TLS 未开启/关闭不匹配
Shadowsocks 错误
- "Invalid header":密码错误或加密方法错误(检查是否选错 aes-256-gcm/chacha20 等)
- "Connection refused":端口未开放或服务端未运行
Trojan/VLESS 错误
- "SSL handshake failed":证书过期、域名不匹配、系统时间错误
- "Authentication failed":密码错误或服务端配置问题
TLS/SSL 证书错误
"TLS handshake timeout" / "Certificate validation failed"
解决方案:
- 校准系统时间(最重要):设置 → 通用 → 日期与时间 → 开启自动设置
- 开启"允许不安全"(仅测试用,不推荐长期使用)
- 检查证书域名是否与节点地址匹配
- 尝试关闭"TLS 1.3"(设置 → 高级 → TLS 1.3)
DNS 解析错误
"DNS lookup failed" / "No address associated with hostname"
解决方案:
- 更换 DNS:设置 → DNS → 改为
8.8.8或1.1.1 - 开启"Fake IP"模式
- 检查节点地址是否为 IP 而非域名(如果是域名,确保 DNS 能解析)
- 关闭"HTTPS 查询"(部分网络环境下会冲突)
iOS 系统特定问题
"Network extension error" / VPN 图标不显示
- 重启小火箭应用
- 设置 → 通用 → VPN → 删除旧配置后重新添加
- 检查 iOS 是否给予 VPN 权限
后台断流/无法自动更新
- 开启"后台 App 刷新"
- 设置 → 高级 → 开启"持久化连接"
- 关闭"低数据模式"
快速排查流程
测试节点连通性:节点页面 → 右上角测试延迟
- 超时:节点失效或网络不通
- 错误代码:根据上述对应解决
2. 检查基础设置:
✓ 系统时间正确
✓ 节点信息(地址、端口、密码、UUID)完全正确
✓ 传输协议与伪装域名匹配
3. 网络环境测试:
- 切换 WiFi/4G 测试
- 尝试全局模式(排除规则问题)
- 更换 DNS(8.8.8.8 / 223.5.5.5)
4. 高级排查:
- 查看日志:设置 → 日志 → 查看具体错误详情
- 尝试关闭"IPv6"(设置 → 高级)
- 重置网络设置(最后手段)
常见误区提醒
- 不要同时开启多个代理工具:如 Surge/Quantumult 与小火箭冲突
- 注意 TLS 开关:VMess/VLESS 的 TLS 设置必须与服务端一致
- 路径填写:WebSocket/H2 的路径前必须带 (如
/path而非path) - AlterID:新版 VMess 协议建议填 0(或与服务端一致)
如果以上方法无效,建议导出日志(设置 → 日志 → 导出)查看具体报错信息,或联系节点提供商确认服务端配置。