Use SSH as a VPN
This page summarizes how to utilize ssh to create a "poor man's" VPN. This can typically be done using any default install of ssh on a Linux system but this tutorial was written using a default install of CentOS 5 and utilizes Windows 7 as the client. This example creates a SOCKS proxy, which isn't a full VPN connection like OpenVPN.
This tutorial is geared more towards home users. A full VPN tunnel is possible with sshd but it cannot be accomplished easily in Windows and therefore isn't easily used on multiple OSs.
If you notice a problem with this How-To or would like to provide feedback, please email Matt.
Linux server with sshd installed