diff options
Diffstat (limited to 'talpid-core/src')
| -rw-r--r-- | talpid-core/src/process/openvpn.rs | 27 |
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 { |
