feat(vpn): improve postStart script
This commit is contained in:
parent
bb459e4a78
commit
080e04e716
|
@ -15,19 +15,20 @@
|
|||
postStart = ''
|
||||
while ! ${pkgs.mullvad}/bin/mullvad status >/dev/null; do sleep 1; done
|
||||
|
||||
account="$(<"$CREDENTIALS_DIRECTORY/account")"
|
||||
current_account="$(${pkgs.mullvad}/bin/mullvad account get | grep "account:" | sed 's/.* //')"
|
||||
if [[ "$current_account" != "$account" ]]; then
|
||||
${pkgs.mullvad}/bin/mullvad account login "$account"
|
||||
fi
|
||||
|
||||
${pkgs.mullvad}/bin/mullvad always-require-vpn set on
|
||||
${pkgs.mullvad}/bin/mullvad auto-connect 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
|
||||
|
||||
account="$(<"$CREDENTIALS_DIRECTORY/account")"
|
||||
current_account="$(${pkgs.mullvad}/bin/mullvad account get | grep "account:" | sed 's/.* //')"
|
||||
if [[ "$current_account" != "$account" ]]; then
|
||||
${pkgs.mullvad}/bin/mullvad account login "$account"
|
||||
fi
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue