diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-08-07 21:47:23 -0300 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-08-14 08:43:53 -0300 |
| commit | 4083d400fd1806ffa11f47569b4de6aadaad687f (patch) | |
| tree | 6510845b03829c69589fc8c5f42dc63dd84fe387 | |
| parent | b600d4b9b409491dd24d044d214b592d755608e6 (diff) | |
| download | mullvadvpn-4083d400fd1806ffa11f47569b4de6aadaad687f.tar.xz mullvadvpn-4083d400fd1806ffa11f47569b4de6aadaad687f.zip | |
Force IPv4 only if Enable IPv6 setting is off
| -rw-r--r-- | talpid-core/src/process/openvpn.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/talpid-core/src/process/openvpn.rs b/talpid-core/src/process/openvpn.rs index 409cc605a7..8c3fae8f6a 100644 --- a/talpid-core/src/process/openvpn.rs +++ b/talpid-core/src/process/openvpn.rs @@ -184,6 +184,16 @@ impl OpenVpnCommand { args.push(OsString::from(mssfix.to_string())); } + if !self.tunnel_options.enable_ipv6 { + args.push(OsString::from("--pull-filter")); + args.push(OsString::from("ignore")); + args.push(OsString::from("route-ipv6")); + + args.push(OsString::from("--pull-filter")); + args.push(OsString::from("ignore")); + args.push(OsString::from("ifconfig-ipv6")); + } + if let Some(ref tunnel_device) = self.tunnel_alias { args.push(OsString::from("--dev-node")); args.push(tunnel_device.clone()); |
