#!/usr/bin/env bash # netvm-node-down.sh — tear down a node's Warp egress. Run as root. set -euo pipefail NODE="${1:?usage: netvm-node-down.sh }" NETNS="warp-${NODE}" VETH="veth-${NODE}" IDX=$(( $(echo -n "$NODE" | cksum | cut -d' ' -f1) % 60 + 10 )) SUB="10.201.${IDX}.0/30" nsexec() { ip netns exec "$NETNS" "$@"; } nsexec ip link set "wg-${NODE}" down 2>/dev/null || true ip link del "$VETH" 2>/dev/null || true # also drops the netns-side peer iptables -t nat -D POSTROUTING -s "$SUB" -j MASQUERADE 2>/dev/null || true ip netns del "$NETNS" 2>/dev/null || true echo "node=$NODE down"