Yeah, so I had already addressed this here:
Code:
getvpnip()
{
ubsync=""
TUN="tun1"$1
icanhazvpnip=$($timeoutcmd$timeoutsec nvram get vpn_client$1_rip)
if [ -z $icanhazvpnip ] || [ "$icanhazvpnip" == "unknown" ]; then
icanhazvpnip="curl --silent --fail --interface $TUN --request GET --url https://ipv4.icanhazip.com" # Grab the public IP of the VPN Connection
icanhazvpnip="$(eval $icanhazvpnip)"; if echo $icanhazvpnip | grep -qoE 'Internet|traffic|Error|error'; then icanhazvpnip="0.0.0.0"; fi
fi
One of the tests it does on each VPN tunnel is a PING + CURL... so for the ping it hits 8.8.8.8, and for the curl, it hits icanhazip.com... though it doesn't do anything with their results... just whether or not they complete successfully or not, to determine if the tunnel is still viable. So unfortunately it's a necessary evil.
If you have a way of excluding/filtering results from AGH, that might be a way of clearing the clutter?