From a079b470b815852c16b34a57756185fa9babaee5 Mon Sep 17 00:00:00 2001 From: huzibaca Date: Fri, 22 Nov 2024 03:09:39 +0800 Subject: [PATCH] fix: macOS DNS restore failed --- src-tauri/src/enhance/tun.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/enhance/tun.rs b/src-tauri/src/enhance/tun.rs index a7d08b06..bdba5fd2 100644 --- a/src-tauri/src/enhance/tun.rs +++ b/src-tauri/src/enhance/tun.rs @@ -36,7 +36,10 @@ pub async fn use_tun(mut config: Mapping, enable: bool) -> Mapping { revise!(dns_val, "enhanced-mode", "fake-ip"); revise!(dns_val, "fake-ip-range", "10.96.0.0/16"); #[cfg(target_os = "macos")] - crate::utils::resolve::set_public_dns("10.96.0.2".to_string()).await; + { + crate::utils::resolve::restore_public_dns().await; + crate::utils::resolve::set_public_dns("10.96.0.2".to_string()).await; + } } else { revise!(dns_val, "enhanced-mode", "redir-host"); #[cfg(target_os = "macos")]