NetVM: topology egress check via v4 trace endpoint
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user