Files
box/bin/netvm-topology.sh
T
2026-10-03 00:01:09 -04:00

9 lines
346 B
Bash
Executable File

#!/usr/bin/env bash
# Live topology: netns -> egress IP. Run as root for netns exec.
set -u
for ns in $(ip netns list 2>/dev/null | awk '{print $1}' | grep '^warp-'); do
node="${ns#warp-}"
egress=$(ip netns exec "$ns" curl -s --max-time 10 ifconfig.me 2>/dev/null || echo UNREACHABLE)
printf '%-20s %-16s %s\n' "$node" "$ns" "$egress"
done