diff --git a/modules/server/wireguard-netns/default.nix b/modules/server/wireguard-netns/default.nix index 09b81c8e..effa9aa1 100644 --- a/modules/server/wireguard-netns/default.nix +++ b/modules/server/wireguard-netns/default.nix @@ -36,7 +36,12 @@ in { ip netns add "$NS" ip link add wg0 type wireguard ip link set wg0 netns "$NS" - ip -n "$NS" addr add "$ADDR" dev wg0 + + IFS=',' read -ra ADDRS <<< "$ADDR" + for ip in "''${ADDRS[@]}"; do + ip -n "$NS" addr add "$ip" dev wg0 + done + ip -n "$NS" link set wg0 up ip netns exec "$NS" wg setconf wg0 "$CONFIG" ip netns exec "$NS" ip link set lo up