My computers are sitting behind a router/firewall. How do I programmatically find out what my external IP address is. I can use http://www.whatsmyip.org/ for ad-hoc queries,
ifcfg.me allows Lookup via
nslookup telnet ftp and http
even works with IPv6