导读:
Shadowrocket 在 iOS 上由于系统限制,无法实现传统意义上的"开机自启动"(iOS 重启后必须解锁设备才能激活 VPN),但可以通过以下方法实现自动连接和保持后台运行:
这是最接近"自启"的功能,可在网络变化时自动连接:
-
Shadowrocket 内设置
- 打开 Shadowrocket → 点击底部「设置」→「按需求连接」(Connect On Demand)
- 开启「启用」开关
- 设置规则:选择「始终开启」或自定义规则(如特定 WiFi 下断开/连接)
-
iOS 系统设置验证
- iOS 设置 → VPN → 点击 Shadowrocket 配置旁的 ⓘ
- 确认「按需连接」已开启
- 设置「始终」或根据域名/IP 规则自动连接
快捷指令自动化(推荐)
通过 iOS 快捷指令实现特定场景自动启动:
-
创建自动化
- 打开「快捷指令」→「自动化」→「创建个人自动化」
- 选择触发条件:
- 特定时间(如每天 8:00)
- 连接特定 WiFi(如离开家庭 WiFi 时)
- 打开特定 App(如打开 Twitter/YouTube 时)
-
添加操作
- 搜索并添加「打开 App」→ 选择 Shadowrocket
- 或添加「设定 VPN」→ 选择 Shadowrocket 并设为「开启」
- 关闭「运行前询问」以实现全自动
保持后台运行
防止系统杀后台导致断连:
-
后台 App 刷新
iOS 设置 → 通用 → 后台 App 刷新 → 开启 Shadowrocket
-
关闭省电优化
- Shadowrocket 设置 → 关闭「省电模式」
- 开启「后台运行」(Background Running)
-
通知权限
开启通知可显著提高后台存活率(iOS 机制)
小组件快速启动
虽然不能自启,但可一键开启:
- 长按主屏幕 → 添加 Shadowrocket 小组件
- 或在锁屏界面添加 VPN 控制小组件
注意事项
⚠️ 系统限制说明:
- iOS 重启后,必须首次解锁设备才能激活任何 VPN(系统安全机制,无法绕过)
- Shadowrocket 被系统终止,需手动重新打开
- 建议开启「断开时自动重连」和「TCP 快速打开」提升稳定性
最佳实践:结合「按需求连接」+「快捷指令自动化(连接公司 WiFi 时启动)」,可实现接近全自动的代理体验。