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
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