HOWTO VPN over SSH and tun
Do it with a Script
Introduction
The following script will let you start a full featured VPN using SSH and tun.
Requirements
* OpenSSH with tun support on both sides (tested Debian 4.3 on server, Gentoo 4.5 on client) * Root access on both sides * Allowed root access and tunnel on server side:
File: /etc/ssh/sshd_config
PermitRootLogin yes PermitTunnel yes TCPKeepAlive yes # Not required but makes things much more stable. This is default now
* Compiled ‘tun’ module on both sides * Loaded ‘tun’ module on server side * Allowed ARP proxy (required only for accessing client from within the private network)