diff --git a/Changelog.md b/Changelog.md index 264ac6303..34363428e 100644 --- a/Changelog.md +++ b/Changelog.md @@ -4,6 +4,7 @@ - Linux 无法切换 TUN 堆栈 - macOS service 启动项显示名称(试验性修改) +- macOS 非预期 Tproxy 端口设置
✨ 新增功能 diff --git a/src-tauri/src/enhance/mod.rs b/src-tauri/src/enhance/mod.rs index 6b74b74a0..9d8c43856 100644 --- a/src-tauri/src/enhance/mod.rs +++ b/src-tauri/src/enhance/mod.rs @@ -425,7 +425,7 @@ async fn merge_default_config( } #[cfg(target_os = "windows")] { - if key.as_str() == Some("redir-port") || key.as_str() == Some("tproxy-port") { + if key.as_str() == Some("redir-port") { continue; } } @@ -443,6 +443,13 @@ async fn merge_default_config( continue; } } + #[cfg(not(target_os = "linux"))] + { + if key.as_str() == Some("tproxy-port") { + config.remove("tproxy-port"); + continue; + } + } // 处理 external-controller 键的开关逻辑 if key.as_str() == Some("external-controller") { let enable_external_controller = Config::verge()