Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Rather than pay an additional monthly fee, I'd like to take advantage of the existing cloud computing resources I already have and host a VPN on Amazon or Linode, and access that from my MacBook while I'm on public wifi networks to encrypt my traffic. Are there any recommended solutions with a nice Mac client to optimize the experience?

Specifically, I just saw Cloak on Hacker News, and wondered if there was something similar I could set up myself.

OpenVPN appears to be one option with minimal licensing fees (free for single user use) and a Mac client. Anyone have any experience with it for personal VPN use?

Edit: I did come across this post that explains how to set up the l2tp vpnd service that ships with Snow Leopard, but haven't had a lot of luck getting it to work myself yet. A number of commenters on the post have succeeded though, so others reading this should give that a try.

On the client side, it looks like all you need to do is add a VPN network interface in System Preferences, so once the server is working, that part is pretty easy.

share|improve this question
up vote 1 down vote accepted

I do have my own OpenVPN server running on Linode, and I use Tunnelblick to connect to it. Works flawlessly.

There's a guide on Linode's library to help you set things up.

share|improve this answer
-1 for Tunnelblick -- it uses a setuid tool on itself. In reality, it's just a gui wrapper for OpenVPN (which is a very good product), but with potential security holes. – Richard May 17 '11 at 18:46

If you have a old computer laying around at home or maybe a virtual machine on a Mac at home, you could install Linux on it, assign it a dynamic DNS (search to locate a free provider) to give it a domain name, and then setup a PPP VPN server on the Linux box (the pptpd service).

This does require that the machine is kept on, and that you open some ports in your firewall/router.

Step-by-step instructions to set-up pptpd on Debian/Ubuntu are available at

It’s free and you’re absolutely in control of your own data. As an added bonus you get secure remote access to your services on your home network (such as file and iTunes sharing).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.