tinc

tinc is a Virtual Private Network (VPN) daemon that uses tunneling and encryption to create a secure private network between hosts on the Internet.  Because the VPN appears to the IP level network code as a normal network device, there is no need to adapt any existing software.  Several different operating systems are supported as well as IPv6.

http://www.tinc-vpn.org/