> only downside anyone else on your ip or range you specified can use that proxy too.
If you have ssh access, you can set up a proxy on the remote server, and use ssh dynamic port forwarding (-D) to forward the proxy connections on your local machine.
Using this trick you can safely use any ssh capable machine as a proxy. It works like a charm.
And if your 'ssh capable machine' runs Linux, OSX, or any other *nix, you can use sshuttle [1]. It's a layer on top of SSH dynamic port forwarding that allows you to proxy any application, even those that don't support proxies out of the box.
Yes that too :) I remember doing this more than a dozen years ago in university to a local research unix machine we could make accounts on in order to bypass the stupid firewall. In hindsight i think the network admins knew about our trick but put blind eye to it since it required people to muck around with command line and learn stuff :D
If you have ssh access, you can set up a proxy on the remote server, and use ssh dynamic port forwarding (-D) to forward the proxy connections on your local machine.
Using this trick you can safely use any ssh capable machine as a proxy. It works like a charm.