===== Secure Web Browsing With An SSH SOCKS Proxy ===== The cool thing about this method is that it doesn't require any special software or services to be installed or configured. As long as you have an ssh client and server to connect to, you can securely browse the web. === The Important Bits === - Use your ssh client to setup "dynamic" application-level port forwarding. For Windows users, dynamic port forwarding was added to putty starting with 0.54. In linux: - ''ssh -C -D 9999 -N -X YourUserID@Your.SSH.host.tld'' - In Firefox, under ''Edit -> Preferences -> Advanced -> Network -> Settings'' choose //Manual proxy configuration// and set //SOCKS Host:// to ''localhost'' and //Port:// to ''9999'' - In Firefox, under the ''about:config'' configuration editor, set ''network.proxy.socks_remote_dns = true'' References * [[http://ubuntu.wordpress.com/2006/12/08/ssh-tunnel-socks-proxy-forwarding-secure-browsing/|SSH Tunnel + SOCKS Proxy Forwarding = Secure Browsing]] * [[http://kb.mozillazine.org/Network.proxy.socks_remote_dns|Details of: network.proxy.socks_remote_dns]] * [[http://outflux.net/blog/archives/2006/12/07/paranoid-browsing-with-squid/|paranoid browsing with squid]] <-- Really has nothing to do with squid * [[http://www.openssh.com/manual.html|man ssh]] * chromium-browser --proxy-server=socks5://localhost:9999