一、自动连接设置(Connect on Demand)

导读:

  1. 快捷指令自动化(推荐)
  2. 保持后台运行
  3. 小组件快速启动
  4. 注意事项

Shadowrocket 在 iOS 上由于系统限制,无法实现传统意义上的"开机自启动"(iOS 重启后必须解锁设备才能激活 VPN),但可以通过以下方法实现自动连接保持后台运行

这是最接近"自启"的功能,可在网络变化时自动连接:

  1. Shadowrocket 内设置

    • 打开 Shadowrocket → 点击底部「设置」→「按需求连接」(Connect On Demand)
    • 开启「启用」开关
    • 设置规则:选择「始终开启」或自定义规则(如特定 WiFi 下断开/连接)
  2. iOS 系统设置验证

    • iOS 设置 → VPN → 点击 Shadowrocket 配置旁的 ⓘ
    • 确认「按需连接」已开启
    • 设置「始终」或根据域名/IP 规则自动连接

快捷指令自动化(推荐)

通过 iOS 快捷指令实现特定场景自动启动:

  1. 创建自动化

    • 打开「快捷指令」→「自动化」→「创建个人自动化」
    • 选择触发条件:
      • 特定时间(如每天 8:00)
      • 连接特定 WiFi(如离开家庭 WiFi 时)
      • 打开特定 App(如打开 Twitter/YouTube 时)
  2. 添加操作

    • 搜索并添加「打开 App」→ 选择 Shadowrocket
    • 或添加「设定 VPN」→ 选择 Shadowrocket 并设为「开启」
    • 关闭「运行前询问」以实现全自动

保持后台运行

防止系统杀后台导致断连:

  1. 后台 App 刷新

    iOS 设置 → 通用 → 后台 App 刷新 → 开启 Shadowrocket

  2. 关闭省电优化

    • Shadowrocket 设置 → 关闭「省电模式
    • 开启「后台运行」(Background Running)
  3. 通知权限

    开启通知可显著提高后台存活率(iOS 机制)

小组件快速启动

虽然不能自启,但可一键开启:

  • 长按主屏幕 → 添加 Shadowrocket 小组件
  • 或在锁屏界面添加 VPN 控制小组件

注意事项

⚠️ 系统限制说明

  • iOS 重启后,必须首次解锁设备才能激活任何 VPN(系统安全机制,无法绕过)
  • Shadowrocket 被系统终止,需手动重新打开
  • 建议开启「断开时自动重连」和「TCP 快速打开」提升稳定性

最佳实践:结合「按需求连接」+「快捷指令自动化(连接公司 WiFi 时启动)」,可实现接近全自动的代理体验。

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