Linux, simple http proxy

httplinuxPROXY

I have a linux server running in a data center that has some extra bandwidth and resources.

I'd like to set up a proxy service so that I can route all my http/https traffic from home through it. I know how to configure my browser to talk to the proxy, I just don't know how to set it up server side. I'd also like to have authentication so that only I can use it

Best Answer

My favorite way to do this is to use ssh/SOCKS and SOCKS tunneling.

If you have sshd running on your colo'd server, that's all you need.

Use

ssh -D 9000 yourhost.foo.com

And then tweak your browser to use a SOCKS proxy on 127.0.0.1 port 9000.

With Firefox, I like to use Foxyproxy to quickly change the proxy config.

Here's an OK page with more details. SSH Proxy Details