Shadowrocket 锁屏断网是 iOS 系统的省电机制导致的,以下是完整的解决方案: iOS 系统在锁屏一段时间后会冻结后台进程并断开网络连接以节省电量,这是系统级限制,无法完全避免,但可以通过以下设置优化: 如果你不需要锁屏时保持代理:
- iOS 设置 → 通用 → VPN 与设备管理 → 点击 Shadowrocket 的配置文件
- 关闭"按需连接"(Connect On Demand)
- 这样锁屏断开是正常现象,解锁后会自动重连
如需保持锁屏连接(后台刷新)
- iOS 设置 → 通用 → 后台 App 刷新 → 开启 Shadowrocket
- iOS 设置 → Shadowrocket → 开启"本地网络"和"无线数据"(选择"无线局域网与蜂窝数据")
Shadowrocket 应用内设置
- 打开 Shadowrocket → 设置(右下角)→ 高级
- 关闭"自动断开"或设置超时时间为"永不"
- 开启"保持运行"(如果有此选项)
系统级优化
- 关闭低电量模式:设置 → 电池 → 关闭低电量模式(低电量模式会强制断开后台网络)
- 关闭低数据模式:设置 → 蜂窝网络 → 蜂窝数据选项 → 关闭低数据模式
- 禁用 Wi-Fi 助理:设置 → 蜂窝网络 → 关闭"无线局域网助理"(防止 Wi-Fi 弱时切换导致断流)
使用"始终开启"模式(进阶)
如果以上无效,尝试:
- Shadowrocket → 配置 → 编辑配置 → "按需连接"规则
- 添加规则:
0.0.0/0或:/0(匹配所有地址) - 设置为"始终建立连接"
重要提示
⚠️ iOS 系统限制:即使设置正确,iOS 在锁屏 5-10 分钟后仍可能断开 VPN 连接以节省电量,这是正常现象,解锁后通常会自动重连(约 1-3 秒)。
如果锁屏后需要持续下载或保持连接,建议:
- 保持屏幕常亮(设置 → 显示与亮度 → 自动锁定 → 永不)
- 或使用个人热点保持设备活跃状态
检查是否真断网:锁屏后等待 1 分钟,解锁后观察 Shadowrocket 图标是否从"已连接"变为"未连接",如果是,说明是系统断开;如果显示连接但无网络,可能是节点问题。