From 645b92bc2815fe55bbc827907bff0edbfee48674 Mon Sep 17 00:00:00 2001 From: Slinetrac Date: Wed, 12 Nov 2025 00:08:17 +0800 Subject: [PATCH] fix(tun): remove Linux-only block that forced tun.stack to mixed --- src-tauri/src/enhance/tun.rs | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/src-tauri/src/enhance/tun.rs b/src-tauri/src/enhance/tun.rs index a09051fac..dc78dc268 100644 --- a/src-tauri/src/enhance/tun.rs +++ b/src-tauri/src/enhance/tun.rs @@ -2,8 +2,6 @@ use serde_yaml_ng::{Mapping, Value}; #[cfg(target_os = "macos")] use crate::process::AsyncHandler; -#[cfg(target_os = "linux")] -use crate::{logging, utils::logging::Type}; macro_rules! revise { ($map: expr, $key: expr, $val: expr) => { @@ -31,27 +29,6 @@ pub fn use_tun(mut config: Mapping, enable: bool) -> Mapping { }); if enable { - #[cfg(target_os = "linux")] - { - let stack_key = Value::from("stack"); - let should_override = match tun_val.get(&stack_key) { - Some(value) => value - .as_str() - .map(|stack| stack.eq_ignore_ascii_case("gvisor")) - .unwrap_or(false), - None => true, - }; - - if should_override { - revise!(tun_val, "stack", "mixed"); - logging!( - warn, - Type::Network, - "Warning: gVisor TUN stack detected on Linux; falling back to 'mixed' for compatibility" - ); - } - } - // 读取DNS配置 let dns_key = Value::from("dns"); let dns_val = config.get(&dns_key);