feat(vpn): improve postStart script
This commit is contained in:
parent
bb459e4a78
commit
080e04e716
|
@ -15,19 +15,20 @@
|
||||||
postStart = ''
|
postStart = ''
|
||||||
while ! ${pkgs.mullvad}/bin/mullvad status >/dev/null; do sleep 1; done
|
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 always-require-vpn set on
|
||||||
|
${pkgs.mullvad}/bin/mullvad auto-connect set on
|
||||||
${pkgs.mullvad}/bin/mullvad dns set default \
|
${pkgs.mullvad}/bin/mullvad dns set default \
|
||||||
--block-ads --block-trackers --block-malware
|
--block-ads --block-trackers --block-malware
|
||||||
${pkgs.mullvad}/bin/mullvad lan set allow
|
${pkgs.mullvad}/bin/mullvad lan set allow
|
||||||
${pkgs.mullvad}/bin/mullvad tunnel ipv6 set on
|
${pkgs.mullvad}/bin/mullvad tunnel ipv6 set on
|
||||||
${pkgs.mullvad}/bin/mullvad relay set tunnel-protocol wireguard
|
${pkgs.mullvad}/bin/mullvad relay set tunnel-protocol wireguard
|
||||||
${pkgs.mullvad}/bin/mullvad relay set location de dus
|
${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