I find myself in agreement with Martin on this one. ssh (I use putty) and https can do quite a bit. If you really need a vpn, you could look at ssl-explorer, which we use and which is mostly reliable, though occasionally it doesn't restart properly from an unexpected shutdown on XP.