summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2024-09-26 09:57:18 +0200
committerDavid Lönnhager <david.l@mullvad.net>2024-09-26 09:57:18 +0200
commit585d9196ae41c01c27180ca1c76cf4ba3cf7b2cf (patch)
treec1dd17aaa834145164a98235095ebac90c0f0519
parentc15e49ec816a6775d77c3c4e74938c52b3270fcb (diff)
parent7dfea0cadd42e6b0b0e4f1b9004a3aff73f44ac0 (diff)
downloadmullvadvpn-585d9196ae41c01c27180ca1c76cf4ba3cf7b2cf.tar.xz
mullvadvpn-585d9196ae41c01c27180ca1c76cf4ba3cf7b2cf.zip
Merge branch 'macos-enable-ipv6'
-rw-r--r--CHANGELOG.md1
-rw-r--r--mullvad-types/src/settings/mod.rs4
2 files changed, 3 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b50a80fa84..aa344aca1c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -48,6 +48,7 @@ Line wrap the file at 100 chars. Th
the daemon when the VPN is disconnected.
- Don't hijack DNS when localhost is configured. This is more in line with other platforms.
Unexpected DNS traffic is still blocked when leaving the host.
+- Enable IPv6 by default. This fixes DNS and routing being broken on some platforms.
### Fixed
#### Linux
diff --git a/mullvad-types/src/settings/mod.rs b/mullvad-types/src/settings/mod.rs
index 8a90aa1f23..e3be50bf59 100644
--- a/mullvad-types/src/settings/mod.rs
+++ b/mullvad-types/src/settings/mod.rs
@@ -285,8 +285,8 @@ impl Default for TunnelOptions {
openvpn: openvpn::TunnelOptions::default(),
wireguard: wireguard::TunnelOptions::default(),
generic: GenericTunnelOptions {
- // Enable IPv6 be default on Android
- enable_ipv6: cfg!(target_os = "android"),
+ // Enable IPv6 by default on Android and macOS
+ enable_ipv6: cfg!(target_os = "android") || cfg!(target_os = "macos"),
},
dns_options: DnsOptions::default(),
}