tinc

tinc is a VPN solution that allows you to connect multiple hosts or networks on the internet in a mesh.