You can already detect proxy servers using icanhazip.com by accessing the service on port 80, 81, and 443. If you compare your results and you see different IP addresses, there’s most likely a proxy in the way. To make things easier, I’ve launched icanhazproxy.com. It’s available on ports 80, 81 and 443 as well. If you choose to access it on port 443, you’ll get a certificate for icanhazip.com that you’ll need to ignore.
Sometimes we find ourselves in places where we don’t trust the network that we’re using. I’ve found myself in quite a few situations where I know my data is being encrypted, but I want an additional layer of protection. Luckily, that protection is built into SSH if you’d like to use it. Create a simple SOCKS proxy with SSH by using the -D flag: That command will open up a SOCKS proxy on your workstation on port 2400.