summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2024-09-24 16:54:33 +0200
committerDavid Lönnhager <david.l@mullvad.net>2024-09-24 16:54:33 +0200
commit4ff46e728f20919fcaf60b44276765dfcd048500 (patch)
treefd3cc7ec873ec4159e408a1ebbaf456b57f36899
parent7031dc235a58825aa62b29971103f5043724faf6 (diff)
parentfdb31d657f2149dc27fffc10a9dc468fb47fa2ed (diff)
downloadmullvadvpn-4ff46e728f20919fcaf60b44276765dfcd048500.tar.xz
mullvadvpn-4ff46e728f20919fcaf60b44276765dfcd048500.zip
Merge branch 'enable-pq-on-windows'
-rw-r--r--CHANGELOG.md9
-rw-r--r--mullvad-types/src/wireguard.rs10
2 files changed, 13 insertions, 6 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5c64e5b5fa..3962a66f78 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -36,6 +36,9 @@ Line wrap the file at 100 chars. Th
multihop, quantum-resistant tunnels, or DAITA.
- Improved output format of `mullvad status` command, which now also prints feature indicators.
+#### Windows
+- Enable quantum-resistant tunnels by default (when set to `auto`).
+
#### macOS
- Disable split tunnel interface when disconnected. This prevents traffic from being sent through
the daemon when the VPN is disconnected.
@@ -65,7 +68,7 @@ Line wrap the file at 100 chars. Th
- Ignore obfuscation protocol constraints when the obfuscation mode is set to auto.
#### macOS
-- Enable quantum resistant tunnels by default (when set to `auto`).
+- Enable quantum-resistant tunnels by default (when set to `auto`).
### Fixed
- Fix mullvad cli bug causing `mullvad status listen` command to miss events if they occurred
@@ -207,7 +210,7 @@ This release is identical to 2024.3-beta1.
- Update support email address to new email address, support@mullvadvpn.net.
#### Linux
-- Enable quantum resistant tunnels by default (when set to `auto`). On other platforms, `auto` still
+- Enable quantum-resistant tunnels by default (when set to `auto`). On other platforms, `auto` still
always means the same thing as `off`.
#### Windows
@@ -393,7 +396,7 @@ This release is identical to 2024.3-beta1.
Quantum-resistant-tunnels feature now mixes both Classic McEliece and Kyber for added protection.
- Add notification dot to tray icon and system notification throttling.
- Add troubleshooting information to some in-app notifications.
-- Add setting for quantum resistant tunnels to the desktop GUI.
+- Add setting for quantum-resistant tunnels to the desktop GUI.
- Enable `TCP_NODELAY` for the socket used by WireGuard over TCP. Improves latency and performance.
### Changed
diff --git a/mullvad-types/src/wireguard.rs b/mullvad-types/src/wireguard.rs
index 2850e7f10c..c6ec6cec5f 100644
--- a/mullvad-types/src/wireguard.rs
+++ b/mullvad-types/src/wireguard.rs
@@ -11,9 +11,13 @@ pub const MAX_ROTATION_INTERVAL: Duration = Duration::from_secs(30 * 24 * 60 * 6
pub const DEFAULT_ROTATION_INTERVAL: Duration = MAX_ROTATION_INTERVAL;
/// Whether to enable or disable quantum resistant tunnels when the setting is set to
-/// `QuantumResistantState::Auto`. It is currently enabled by default on Linux and macOS,
-/// but disabled on all other platforms.
-const QUANTUM_RESISTANT_AUTO_STATE: bool = cfg!(any(target_os = "linux", target_os = "macos"));
+/// `QuantumResistantState::Auto`. It is currently enabled by default on desktop,
+/// but disabled on Android.
+const QUANTUM_RESISTANT_AUTO_STATE: bool = cfg!(any(
+ target_os = "linux",
+ target_os = "macos",
+ target_os = "windows"
+));
#[derive(Serialize, Deserialize, Default, Copy, Clone, Debug, PartialEq, Eq)]
#[serde(rename_all = "lowercase")]