Skip to content

v0.3.4 — 修复升级后 TUN「已开启但无网络」

Pre-release
Pre-release

Choose a tag to compare

@radiumCN radiumCN released this 26 Jun 01:33
· 37 commits to main since this release
467b063

🐛 问题修复

修复应用内升级后 TUN 模式「已开启但无网络」

现象:通过应用内升级更新后,首次启动自动恢复 TUN 模式时,开关显示已开启,但实际无法上网——「连接」页 0 个连接、流量 0 B,需要手动把 TUN 关闭再打开才能恢复。

原因:升级时安装器会强制结束旧内核,跳过了正常的路由清理,导致新内核恢复 TUN 时叠加在残留路由上,流量被「黑洞」。代理内核本身工作正常,仅是升级路径下的时序问题。

修复:在检测到「刚完成升级」的启动时,自动重放一次「关闭 → 开启」TUN 的过程(等同于此前需要手动做的操作),自动清理残留路由并在干净的路由表上重建隧道。整个过程用户无感,正常重启不受影响、不会有网络闪断。

说明:自愈仅在「从旧版本升级到 0.3.4」的那一次启动触发。已经在 0.3.4 上的正常重启保持原有即时恢复行为。


完整变更v0.3.3...v0.3.4