http://openvpn.net/

Man this is cool. I finally spent the time learning how to set this up, and it was quite some work, but appears to be well worth it. I have a PPTP VPN already setup, but I wanted to set something else up because the Microsoft encryption algorithm just isn’t that secure (when compared with the top level AES-256 encryption). OpenVPN is awesome, because for one, it’s free. And two, it is unbelievably secure (when set up properly). The one downside is its lack of user-friendliness. I had to read a lot of the manual to get various functions to finally work. Also, everything, both on the server and client sides, is text file based. I can handle that, but many people cannot and I can understand that. But before you even start with this, you need a good networking foundation of how VPN networking works because many of the concepts will be alien to you if you don’t. So for those who just want a quick and easy VPN to connect into their home network, just stick with Microsoft’s PPTP VPN. But for those who really want tight security between their network and a remote location and who don’t have any money :), this is the solution for you. Be ready to do some reading and banging your head against your keyboard at times though. It took me a couple of days to finally get it working. Keyword is patience …