feat(vpn): add mullvad configuration service
This commit is contained in:
parent
e934989d18
commit
046129b199
1 changed files with 13 additions and 0 deletions
|
@ -7,4 +7,17 @@
|
||||||
networking.firewall.checkReversePath = "loose";
|
networking.firewall.checkReversePath = "loose";
|
||||||
|
|
||||||
services.mullvad-vpn.enable = true;
|
services.mullvad-vpn.enable = true;
|
||||||
|
|
||||||
|
# set some options after every daemon start
|
||||||
|
# to avoid accidentally leaving unsafe settings
|
||||||
|
systemd.services."mullvad-daemon".postStart = ''
|
||||||
|
while ! ${pkgs.mullvad}/bin/mullvad status >/dev/null; do sleep 1; done
|
||||||
|
${pkgs.mullvad}/bin/mullvad always-require-vpn set on
|
||||||
|
${pkgs.mullvad}/bin/mullvad dns set default \
|
||||||
|
--block-ads --block-trackers --block-malware
|
||||||
|
${pkgs.mullvad}/bin/mullvad lan set allow
|
||||||
|
${pkgs.mullvad}/bin/mullvad tunnel ipv6 set on
|
||||||
|
${pkgs.mullvad}/bin/mullvad relay set tunnel-protocol wireguard
|
||||||
|
${pkgs.mullvad}/bin/mullvad relay set location de dus
|
||||||
|
'';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue