From 2f0ae6f29246362a26559f2e41a69598271c5ad3 Mon Sep 17 00:00:00 2001 From: Antigravity Agent Date: Sat, 3 Oct 2026 00:36:42 -0400 Subject: [PATCH] NetVM: topology egress check via v4 trace endpoint --- bin/netvm-topology.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/netvm-topology.sh b/bin/netvm-topology.sh index 21a61b1..0167f29 100755 --- a/bin/netvm-topology.sh +++ b/bin/netvm-topology.sh @@ -7,7 +7,7 @@ for ns in $(ip netns list 2>/dev/null | awk '{print $1}' | grep '^warp-'); do hs=$(ip netns exec "$ns" wg show "wg-${node}" latest-handshakes 2>/dev/null | awk '{print $2}') [ -z "$hs" ] && hs="none" routes=$(ip netns exec "$ns" ip route 2>/dev/null | tr '\n' '|' ) - egress=$(ip netns exec "$ns" curl -sk --max-time 10 'https://[2606:4700:4700::1111]/cdn-cgi/trace' 2>/dev/null | grep -oP '^ip=\K.*' || true) + egress=$(ip netns exec "$ns" curl -sk --max-time 10 'https://1.1.1.1/cdn-cgi/trace' 2>/dev/null | grep -oP '^ip=\K.*' || true) printf 'node=%s netns=%s handshake=%s egress=%s\n routes: %s\n' "$node" "$ns" "$hs" "${egress:-?}" "${routes:-none}" done # host-side NAT rules for our subnets