I have set up openvpn on baconhouse which uses tun/tap to tunnel traffic over a single ssl connection. This lets you, for instance, do whatever you like on the internets while at work without having anything but a single ssl connection pop up on big brother's flashing alarm panel. Or, it would permit you to access the wide range of internets "securely" while trapped inside of a restrictive internet at a conference or a hotel. It does not preclude local network access.
To get started, go to openvpn and download the appropriate 2.x client for your OS. It is very easy to compile on unix-based hosts. You can simply untar it and go:
./configure --disable-lzo && make && make install
Then, if you are using Mac OS X, download and install the tun/tap driver and reboot. FreeBSD and Linux support this out of the box. For Windows, please consult the OpenVPN HOWTO's Quickstart section.
You will then need an ssl certificate. You can go whole hog and mail me a cert request, or if you don't actually care so much about the integrity of the PKI chain, you can just ask me to send you a key. That's rather easier, but whatever's fine with me.
Then, download this config file. If you're a Mac OS X user, you should just be able to plop that in /etc/openvpn along with the key files I send you. Edit it to make the name of the certificate file match the one I send you (change 'client1' to 'clientX'), then you can just run:
/usr/local/sbin/openvpn --config /etc/openvpn/sackvpn.conf
..and you should be good to go. I like to slap that into a shell script called ~/bin/vpn along with a few other commands, which we will get to shortly, since: There are some current caveats:
That's about it, I guess.