I'd suggest OpenVPN ( http://openvpn.sourceforge.net/index.html ) with is OpenSSL based and works like a charm. Supported platforms: Linux, Solaris, OpenBSD, FreeBSD, and Mac OS X. You only need *one* UDP port for the whole thing ! If you insist on using IPsec stuff go to http://www.allard.nu/openbsd/ M.