Surf using a SSH Proxy

This article is about surfing (not only limited to) locally using a remote SSH shell...
The ssh client Putty and Firefox browser are used locally. The remote server must allow SSH connections on an arbitary port...

In Putty use the servers hostname and SSH port as settings, connection type must be SSH.
In the Connection->SSH->Tunnels settings enter a new forwarded port, here 1080 f.e. with destination left empty, Dynamic and Auto. Dynamic is important here, means that the destination can vary.

Now connect to the SSH server and enter your login details (leave the SSH shell open after successful login)...

In Firefox settings (Advanced->Networking->Connection) choose manual proxy configuration and remove all fields but the SOCKS field (also important that other fields are empty, otherwise it won't work)! Enter localhost and the port 1080 we have chosen above - SOCKSv5 must be checked!

Now it should be possible to connect to any website using firefox, but appearing to be the remote pc. This is possible for any applications that support SOCKS proxies, and for some that don't support them, there are other possibilities like some tools that can tunnel local ports to other ports for example.