Shadowrocket 锁屏断网是 iOS 上常见的问题,主要由系统省电机制或配置问题导致,以下是详细的排查和解决方案: 最常见原因:iOS 为省电会限制后台网络活动
- 设置 → 通用 → 后台应用刷新 → 确保 Shadowrocket 开关已打开
- 建议同时开启 "无线局域网与蜂窝数据" 选项
Shadowrocket 内部设置
- 设置 → 高级 → 开启 "保持连接"(Keep Alive)
- 设置 → 隧道 → 将 "关闭时断开" 改为 "手动" 或 "自动"
- 开启 "按需连接"(On-Demand)功能
iOS VPN 配置优化
- 进入 设置 → 通用 → VPN 与设备管理 → 点击 Shadowrocket 配置
- 确保 "按需连接" 已启用
- 尝试切换 "类型":IKEv2 通常比 IPSec 更稳定
系统级解决方案
关闭低电量模式
设置 → 电池 → 关闭 "低电量模式"(该模式会 aggressively 杀掉后台连接)
禁用 Wi-Fi 助理
设置 → 蜂窝网络 → 拉到最底部 → 关闭 "无线局域网助理"(防止 Wi-Fi 弱信号时自动切换导致断流)
保持屏幕常亮(临时方案)
设置 → 显示与亮度 → 自动锁定 → 设置为 "永不"(仅测试用,耗电大)
配置文件优化
如果是导入的订阅配置:
- 检查是否有 "断开时自动重连" 的脚本或规则
- 避免使用过于复杂的规则集(如包含大量 GEOIP 或广告拦截规则),这会增加内存占用导致系统杀后台
其他技巧
- 开启个人热点:在控制中心开启热点后立即关闭,有时能强制系统保持网络连接
- 使用 TestFlight 版本:官方 TestFlight 版本通常比 App Store 版本对后台优化更好
- 重启设备:iOS 的 VPN 缓存问题有时需要重启解决
终极方案(如果以上无效)
如果频繁断网影响使用:
- 考虑使用 Surge 或 Quantumult X(对后台保活优化更好)
- 使用 快捷指令自动化:创建"当连接到 Wi-Fi 时打开 Shadowrocket"的自动化脚本
提示:iOS 15/16/17 对后台 VPN 限制越来越严格,完全避免锁屏断网较难,上述方法只能缓解,建议同时开启 Shadowrocket 的 "通知" 权限,这样系统杀后台时会相对"仁慈"一些。
如果问题持续,请提供你的 iOS 版本和 Shadowrocket 版本,以便更精准诊断。