summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2018-11-15 15:37:10 +0100
committerLinus Färnstrand <linus@mullvad.net>2018-11-15 16:26:04 +0100
commit74188a87413f4d99c48e05b808a1483d11c28bbd (patch)
treed94f8bdcd49eef8a08667d61aa2282be091b8838
parent77e16517d54c9d0fbb9a1252acdca8dbf628a039 (diff)
downloadmullvadvpn-74188a87413f4d99c48e05b808a1483d11c28bbd.tar.xz
mullvadvpn-74188a87413f4d99c48e05b808a1483d11c28bbd.zip
Move Windows default route arguments to BASE_ARGUMENTS
-rw-r--r--talpid-core/src/process/openvpn.rs27
1 files changed, 10 insertions, 17 deletions
diff --git a/talpid-core/src/process/openvpn.rs b/talpid-core/src/process/openvpn.rs
index 2a17fe81ab..c524277290 100644
--- a/talpid-core/src/process/openvpn.rs
+++ b/talpid-core/src/process/openvpn.rs
@@ -31,6 +31,16 @@ static BASE_ARGUMENTS: &[&[&str]] = &[
&["--fast-io"],
&["--cipher", "AES-256-CBC"],
&["--verb", "3"],
+ #[cfg(windows)]
+ &[
+ "--route-gateway",
+ "dhcp",
+ "--route",
+ "0.0.0.0",
+ "0.0.0.0",
+ "vpn_gateway",
+ "1",
+ ],
];
static ALLOWED_TLS_CIPHERS: &[&str] = &[
@@ -219,11 +229,6 @@ impl OpenVpnCommand {
args.extend(Self::security_arguments().iter().map(OsString::from));
args.extend(self.proxy_arguments().iter().map(OsString::from));
- #[cfg(windows)]
- {
- args.extend(Self::default_route_arguments().iter().map(OsString::from));
- }
-
args
}
@@ -302,18 +307,6 @@ impl OpenVpnCommand {
};
args
}
-
- fn default_route_arguments() -> Vec<String> {
- vec![
- "--route-gateway".to_owned(),
- "dhcp".to_owned(),
- "--route".to_owned(),
- "0.0.0.0".to_owned(),
- "0.0.0.0".to_owned(),
- "vpn_gateway".to_owned(),
- "1".to_owned(),
- ]
- }
}
impl fmt::Display for OpenVpnCommand {