This is an old revision of the document!
Use SSH Like a VPN
Prerequisites
sudo, su, or logged in as root on your client machine. (The server doesn't need admin access.)
If you use Linux on your client machine: iptables installed on the client, including at least the iptables
DNAT, REDIRECT, and ttl modules. These are installed by default on most Linux distributions. (The server doesn't need iptables and doesn't need to be Linux.)
If you use MacOS or BSD on your client machine: Your kernel needs to be compiled with IPFIREWALL_FORWARD (MacOS has this by default) and you need to have ipfw available. (The server doesn't need to be MacOS or BSD.)