9 lines
346 B
Bash
9 lines
346 B
Bash
|
|
#!/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
|