We use an IPSEC VPN, cisco. You can probably link up to an SSL based VPN using OpenVPN, which vpnc (can get off the devel repositories) also supports. If you get the vpnc-gui, it's all pretty plug and play type stuff, very nice.