fix: macOS DNS restore failed

This commit is contained in:
huzibaca 2024-11-22 03:09:39 +08:00
parent 0f9ed02bf0
commit a079b470b8

View File

@ -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, "enhanced-mode", "fake-ip");
revise!(dns_val, "fake-ip-range", "10.96.0.0/16"); revise!(dns_val, "fake-ip-range", "10.96.0.0/16");
#[cfg(target_os = "macos")] #[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 { } else {
revise!(dns_val, "enhanced-mode", "redir-host"); revise!(dns_val, "enhanced-mode", "redir-host");
#[cfg(target_os = "macos")] #[cfg(target_os = "macos")]