This is a repost of an article written by Jason Mansfield on his blog. He's changed providers several times and now it can't be read on his site. I've reproduced it here for posterity.


Before you begin you'll need to have a subscription to Anonymizer Universal. It's a pay service but it's pretty cheap. With your subscription you should have received an email with a link to the Windows and Mac clients and to the iPhone configuration profile. Download the Mac configuration profile file on your desktop machine. Open it with your text editor and look for the SharedSecret section near the top. In there you'll find a Base64-encoded key that's essential for the setup.

Run the value through a Base64 decoder. If you're on a unix type system (including Mac OS X) you can run either of the following:

perl -MMIME::Base64 -e 'print decode_base64("_BASE64_ENCODED_SECRET_STRING_GOES_HERE_") . "\n";'

or

echo '_BASE64_ENCODED_SECRET_STRING_GOES_HERE_' | openssl enc -d -base64

The result will be another Base64 encoded value. If you aren't on a unix system there are web-based Base64 decoders available.

On the home screen of your Android device, press Menu -> Settings -> Wireless & networks -> VPN Settings -> Add VPN -> Add L2TP/IPSec PSK VPN.

  • Set the name to Anonymizer Universal.
  • Set the VPN server to universal.anonymizer.com.
  • Set the IPSec pre-shared key to the value you recovered with the Base64 decoder. Note that this is an error-prone process and is made much easier by having someone read the key to you.
  • Ensure Enable L2TP secret is not checked.
  • Hit your back button, you may be asked for your credentials storage password.
  • Select Anonymizer Universal to connect.
  • It should ask for your Anonymizer account credentials.

Win!