1. 关闭按需连接(最常见原因)

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 图标是否从"已连接"变为"未连接",如果是,说明是系统断开;如果显示连接但无网络,可能是节点问题。

您可以还会对下面的文章感兴趣: