diff --git a/Changelog.md b/Changelog.md index cb6c81af5..52d83aa52 100644 --- a/Changelog.md +++ b/Changelog.md @@ -10,6 +10,7 @@ - 修复系统代理关闭后在 PAC 模式下未完全关闭 - 修复 macOS 开关代理时可能的卡死 - 修复修改定时自动更新后记时未及时刷新 +- 修复 Linux 关闭 TUN 不立即生效 ### ✨ 新增功能 diff --git a/src-tauri/src/feat/config.rs b/src-tauri/src/feat/config.rs index 6847e1ba7..74946d855 100644 --- a/src-tauri/src/feat/config.rs +++ b/src-tauri/src/feat/config.rs @@ -135,6 +135,7 @@ fn determine_update_flags(patch: &IVerge) -> UpdateFlags { #[cfg(target_os = "linux")] { restart_core_needed |= tproxy_enabled.is_some() || tproxy_port.is_some(); + restart_core_needed |= tun_mode == Some(true); } let mut update_flags = UpdateFlags::empty();