|
@@ -105,24 +105,6 @@ impl CoreManager {
|
|
sleep(Duration::from_millis(500)).await;
|
|
sleep(Duration::from_millis(500)).await;
|
|
}
|
|
}
|
|
|
|
|
|
- #[cfg(target_os = "macos")]
|
|
|
|
- {
|
|
|
|
- let enable_tun = Config::verge().latest().enable_tun_mode.clone();
|
|
|
|
- let enable_tun = enable_tun.unwrap_or(false);
|
|
|
|
- log::debug!(target: "app", "try to set system dns");
|
|
|
|
- if enable_tun {
|
|
|
|
- let resource_dir = dirs::app_resources_dir()?;
|
|
|
|
- let script = resource_dir.join("set_dns.sh");
|
|
|
|
- let script = script.to_string_lossy();
|
|
|
|
- match (|| Command::new("bash").args([script]).output())() {
|
|
|
|
- Ok(_) => return Ok(()),
|
|
|
|
- Err(err) => {
|
|
|
|
- log::error!(target: "app", "{err}");
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
#[cfg(target_os = "windows")]
|
|
#[cfg(target_os = "windows")]
|
|
{
|
|
{
|
|
use super::win_service;
|
|
use super::win_service;
|
|
@@ -264,23 +246,6 @@ impl CoreManager {
|
|
});
|
|
});
|
|
return Ok(());
|
|
return Ok(());
|
|
}
|
|
}
|
|
- #[cfg(target_os = "macos")]
|
|
|
|
- {
|
|
|
|
- let enable_tun = Config::verge().latest().enable_tun_mode.clone();
|
|
|
|
- let enable_tun = enable_tun.unwrap_or(false);
|
|
|
|
- log::debug!(target: "app", "try to unset system dns");
|
|
|
|
- if enable_tun {
|
|
|
|
- let resource_dir = dirs::app_resources_dir()?;
|
|
|
|
- let script = resource_dir.join("unset_dns.sh");
|
|
|
|
- let script = script.to_string_lossy();
|
|
|
|
- match (|| Command::new("bash").args([script]).output())() {
|
|
|
|
- Ok(_) => return Ok(()),
|
|
|
|
- Err(err) => {
|
|
|
|
- log::error!(target: "app", "{err}");
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
|
|
let mut sidecar = self.sidecar.lock();
|
|
let mut sidecar = self.sidecar.lock();
|
|
if let Some(child) = sidecar.take() {
|
|
if let Some(child) = sidecar.take() {
|