diff --git a/modules/server/wireguard-netns/default.nix b/modules/server/wireguard-netns/default.nix index 73dcea52..fca4ac98 100644 --- a/modules/server/wireguard-netns/default.nix +++ b/modules/server/wireguard-netns/default.nix @@ -48,11 +48,11 @@ in { RemainAfterExit = true; ExecStart = with pkgs; writers.writeBash "wg-up" '' - set -e + set -eux ${iproute2}/bin/ip link add wg0 type wireguard ${iproute2}/bin/ip link set wg0 netns ${cfg.namespace} ${iproute2}/bin/ip -n ${cfg.namespace} address add ${cfg.privateIP} dev wg0 - ${iproute2}/bin/ip netns exec ${cfg.namespace} + ${iproute2}/bin/ip netns exec ${cfg.namespace} \ ${wireguard-tools}/bin/wg setconf wg0 ${cfg.configFile} ${iproute2}/bin/ip -n ${cfg.namespace} link set wg0 up ${iproute2}/bin/ip -n ${cfg.namespace} link set lo up @@ -60,7 +60,7 @@ in { ''; ExecStop = with pkgs; writers.writeBash "wg-down" '' - set -e + set -eux ${iproute2}/bin/ip -n ${cfg.namespace} route del default dev wg0 ${iproute2}/bin/ip -n ${cfg.namespace} link del wg0 '';