Shadowrocket 在后台断开连接是 iOS 系统的常见问题,主要由系统省电机制或设置不当导致,以下是完整的解决方案:
开启后台 App 刷新
- 设置 → 通用 → 后台 App 刷新 → 找到 Shadowrocket 并开启
- 确保顶部"后台 App 刷新"总开关为开启状态
关闭低电量模式
- 设置 → 电池 → 关闭"低电量模式"
- 低电量模式会强制切断后台 VPN 连接
开启"始终连接"(关键)
在 Shadowrocket 应用内:
- 设置(右下角)→ 高级 → Connect on Demand → 开启
- 或检查 VPN 类型:建议使用 IKEv2(比 SS/SSR 协议更稳定,不易被系统切断)
iOS 系统优化
防止被系统清理
- 设置 → 通用 → iPhone 储存空间 → 确保 Shadowrocket 未开启"卸载未使用应用"
- 将 Shadowrocket 保持在前台多任务卡片中(不要上滑关闭)
网络切换设置
- 设置 → 无线局域网 → 询问是否加入网络 → 关闭
- 防止 WiFi/蜂窝切换时触发系统断开 VPN
Shadowrocket 配置优化
开启"保持活动"
- Shadowrocket → 设置 → 高级 → Keep Alive → 设置为 30-60 秒
- 开启 TCP Keep Alive
使用正确的 VPN 模式
- 如果使用 配置模式(Config),确保配置文件包含
on-demand规则 - 建议开启 "在后台保持运行"(如果有此选项)
特殊情况处理
如果以上无效:
- 重新安装配置文件:删除旧的 VPN 配置,在 Shadowrocket 中重新添加
- 检查证书:如果是 MITM 功能导致,确保证书有效且未过期
- 关闭其他 VPN 应用:确保没有其他 VPN 应用在争夺 VPN 隧道
iOS 系统限制(无法完全避免):
- iOS 会在内存不足时强制关闭后台应用
- 长时间锁屏后系统可能暂停网络连接(这是 iOS 特性,非 Shadowrocket 问题)
推荐配置组合(最稳定)
协议类型:IKEv2 / WireGuard(比 SS/SSR 更不易断)
后台刷新:开启
Connect on Demand:开启
Keep Alive:45秒
低电量模式:关闭
提示:如果频繁断开,建议开启 Shadowrocket 的 "自动重连" 功能,或配合 快捷指令自动化(当断开 WiFi 时自动重新连接 VPN)。
如问题持续,请提供你的 iOS 版本和 Shadowrocket 版本,以便进一步诊断。