Shadowrocket · 自动重连

每次换网络都要重连,先分清是设置还是连接失败

从家里 Wi-Fi 走到蜂窝数据后需要手动连接,可能是没有启用按需连接,也可能是服务器在网络切换后无法恢复。先记录触发条件,再决定是否使用自动连接,不能把所有断开都交给一个开关。

使用软件
Shadowrocket
设备与系统
iPhone / iPad
这次会检查
先找出固定触发条件、确认服务器在两张网络都可用、按需要配置 On Demand
先说结论

先确认哪种变化会触发断开,再检查 On Demand 和 Disconnect on Sleep。自动化只能重新发起连接,无法修复过期订阅、失效服务器或冲突的 VPN 配置。

真实场景

每次离开 Wi-Fi、锁屏、重启设备或切换蜂窝数据后,都要重新打开 Shadowrocket 才能继续使用。

开始前确认记录是切换网络、锁屏还是重启后才需要重连
同时确认手动重连后当前服务器确实能正常访问,而不是短暂显示连接

照着当前界面操作

1

先找出固定触发条件

分别测试 Wi-Fi 内使用、Wi-Fi 切蜂窝、短时锁屏和设备重启。一次只测一个变化,并记下连接状态与网页结果。

2

确认服务器在两张网络都可用

同一条服务器在 Wi-Fi 和蜂窝数据下各做一次 Connectivity Test。若它只在一张网络可用,自动重连也无法解决另一张网络的连接失败。

3

按需要配置 On Demand

界面路径Shadowrocket Settings/设置 → On Demand/按需连接

在 Settings/设置中寻找 On Demand/按需连接,根据当前版本提供的网络条件设置自动连接。先使用简单条件,不要同时添加大量域名和网络规则。

4

检查睡眠时是否被设置为断开

如果问题只在锁屏后出现,查看当前版本是否有 Disconnect on Sleep 等睡眠断开设置。关闭主动断开后,用相同时长重新测试。

5

不要让多套 VPN 自动化互相抢占

界面路径iOS 设置 → 通用 → VPN 与设备管理

停用不需要的其他 VPN、过滤器或快捷指令自动化,再观察一次。学校或公司的管理配置应先咨询管理员,不要直接删除。

6

仍然失败时查看 VPN Logs

界面路径Shadowrocket Settings/设置 → Diagnostics/诊断 → VPN Logs

更新 Shadowrocket 与 iOS 后复现一次,在 Diagnostics 中查看 VPN Logs。若日志显示服务器或订阅失败,应先修复服务资料,而不是继续增加自动连接规则。

版本不一样时怎么找

软件更新后,功能名称通常不变,但入口位置和中文翻译可能微调。请优先按功能名查找,不要只对照旧截图的颜色或位置。

资料依据

本文核对过的官方资料

功能边界和界面名称来自项目文档、应用商店或系统支持页面。

常见问题

On Demand 和普通连接开关有什么区别?

普通开关立即建立或关闭连接;On Demand 根据网络或规则自动控制连接。它不是服务器修复工具。

重启 iPhone 后一定会自动恢复吗?

不能一概而论,取决于当前 iOS、Shadowrocket 版本、按需规则和系统状态。重启后仍应确认连接与实际网页结果。

可以同时用快捷指令和 On Demand 吗?

功能上可能做到,但排查阶段不建议叠加。先让一套简单 On Demand 规则稳定工作,再决定是否增加自动化。