diff options
| author | David Lönnhager <david.l@mullvad.net> | 2020-10-05 17:21:48 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2020-10-09 11:40:46 +0200 |
| commit | 9cdf0e397da5042c19ccd7393207b98eb74b1846 (patch) | |
| tree | 3181af87afe290bcfb4897251874778a945a320c /mullvad-daemon/src/lib.rs | |
| parent | 294c4c673ee25ca4f938d479d36de26142e26891 (diff) | |
| download | mullvadvpn-9cdf0e397da5042c19ccd7393207b98eb74b1846.tar.xz mullvadvpn-9cdf0e397da5042c19ccd7393207b98eb74b1846.zip | |
Add persistent firewall filters iff block_when_disconnected or auto_connect is true (on Windows only)
Diffstat (limited to 'mullvad-daemon/src/lib.rs')
| -rw-r--r-- | mullvad-daemon/src/lib.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mullvad-daemon/src/lib.rs b/mullvad-daemon/src/lib.rs index 31f6e656f8..d8ce28893f 100644 --- a/mullvad-daemon/src/lib.rs +++ b/mullvad-daemon/src/lib.rs @@ -640,6 +640,13 @@ where } } + // If auto-connect is enabled, block all traffic before shutting down to ensure + // that no traffic can leak during boot. + #[cfg(windows)] + if self.settings.auto_connect { + self.send_tunnel_command(TunnelCommand::BlockWhenDisconnected(true)); + } + self.finalize().await; Ok(()) } |
