v0.3.4 — 修复升级后 TUN「已开启但无网络」
Pre-release
Pre-release
🐛 问题修复
修复应用内升级后 TUN 模式「已开启但无网络」
现象:通过应用内升级更新后,首次启动自动恢复 TUN 模式时,开关显示已开启,但实际无法上网——「连接」页 0 个连接、流量 0 B,需要手动把 TUN 关闭再打开才能恢复。
原因:升级时安装器会强制结束旧内核,跳过了正常的路由清理,导致新内核恢复 TUN 时叠加在残留路由上,流量被「黑洞」。代理内核本身工作正常,仅是升级路径下的时序问题。
修复:在检测到「刚完成升级」的启动时,自动重放一次「关闭 → 开启」TUN 的过程(等同于此前需要手动做的操作),自动清理残留路由并在干净的路由表上重建隧道。整个过程用户无感,正常重启不受影响、不会有网络闪断。
说明:自愈仅在「从旧版本升级到 0.3.4」的那一次启动触发。已经在 0.3.4 上的正常重启保持原有即时恢复行为。
完整变更:v0.3.3...v0.3.4