Services to return text-only public IP

The following sites return the source IP of web requests in plain text with no HTML or other formatting.





$ip = (New-Object Net.WebClient).DownloadString("")


import urllib2
ip = urllib2.urlopen('').read()

Be aware if there are http/s proxies in place the above may not be a true representation of the external IP address. One somewhat dubious method of avoiding this problem is to specify an ACL on a remote device to deny and log traffic to a specific port, eg TCP 9999, then initiate a connection from the source to the specified port via telnet or netcat. This should avoid the proxy server and provide the true public IP.