From 714c17b39b0d188cde9071b040bc52558ef1629d Mon Sep 17 00:00:00 2001 From: alterdekim Date: Wed, 11 Sep 2024 03:05:15 +0300 Subject: [PATCH] Changes to be committed: modified: src/client.rs --- src/client.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/client.rs b/src/client.rs index 2b3edfa..3545039 100644 --- a/src/client.rs +++ b/src/client.rs @@ -29,7 +29,7 @@ fn configure_routes(endpoint_ip: &str, s_interface: Option<&str>) { info!("Main network interface: {:?}", inter_name); - let mut ip_output = Command::new("sudo") + /*let mut ip_output = Command::new("sudo") .arg("ip") .arg("route") .arg("del") @@ -39,9 +39,9 @@ fn configure_routes(endpoint_ip: &str, s_interface: Option<&str>) { if !ip_output.status.success() { error!("Failed to delete default gateway: {:?}", String::from_utf8_lossy(&ip_output.stderr)); - } + }*/ - ip_output = Command::new("sudo") + let mut ip_output = Command::new("sudo") .arg("ip") .arg("-4") .arg("route") @@ -69,7 +69,7 @@ fn configure_routes(endpoint_ip: &str, s_interface: Option<&str>) { .expect("Failed to make exception for vpns endpoint."); if !ip_output.status.success() { - error!("Failed to make exception for vpns endpoint: {:?}", String::from_utf8_lossy(&ip_output.stderr)); + error!("Failed to forward packets: {:?}", String::from_utf8_lossy(&ip_output.stderr)); } } @@ -82,7 +82,7 @@ pub async fn client_mode(client_config: ClientConfiguration, s_interface: Option let mut config = tun2::Configuration::default(); config.address(&client_config.client.address) - .netmask("0.0.0.0") + .netmask("255.255.255.255") .destination("10.66.66.1") .tun_name("tun0") .up(); @@ -113,8 +113,8 @@ pub async fn client_mode(client_config: ClientConfiguration, s_interface: Option }); let s_a: SocketAddr = client_config.server.endpoint.parse().unwrap(); - //#[cfg(target_os = "linux")] - //configure_routes(&s_a.ip().to_string(), s_interface); + #[cfg(target_os = "linux")] + configure_routes(&s_a.ip().to_string(), s_interface); let priv_key = BASE64_STANDARD.decode(client_config.client.private_key).unwrap();