MacOS - Obfuscation using Tunnelblick and obfsproxy / obfs3

Share This!

Welcome to My Private Network


We provide VPN services with servers in over 44 countries to protect your security and privacy, and allow you to bypass geographic restrictions.

Read more about how our VPN works here.


These instructions will demonstrate connecting to our GBR service using Obfsproxy/obfs3 and Tunnelblick ( OpenVPN ), but the same process applies to connecting to any of our supported countries and all of them support obfs3.



Don’t Have a VPN yet? give our Free Trial a go by clicking the button below for 3 full days of unlimited access to both our VPN and MyTelly services.




The basic principle is that we use obfsproxy to create a tunnel across the internet. 


Obfsproxy deliberately obfuscates the connection so it is not recognisable as a VPN or anything else for that matter. 


Once the Obfsproxy tunnel is in place, we then create an OpenVPN connection over the top of it using Tunnelblick, and this provides the networking and security. 


So just to recap, Obfsproxy connects first and then we then run OpenVPN over the top of it.

We have configured obfsproxy to listen on port 2194, as this port is fixed by us, you cannot change it, you have to connect obfsproxy to 2194. 


All of the other ports used in this example can be changed if you so wish.



Step 1: Download the pre-requisite software


In addition to Tunnelblick, you will also need to build obfsproxy. Don’t worry, it’s not as technical as it sounds! Obfsproxy requires Python, an open source programming language, but it should be installed on your Mac by default. 


You’ll also need to get the Pip package manager, to install it open a Terminal window and type


sudo easy_install pip


Once that is installed, you can install obfsproxy


pip install obfsproxy —user


which should end with a message saying Successfully installed……


Pip will install programs into a subdirectory, so you need to add it to your PATH:


export PATH=$PATH:~/Library/Python/2.7/bin


And then start obfsproxy as follows:


obfsproxy obfs3 socks




You now have obfsproxy running and waiting for a connection on your local  system, port 10194, the next step is to create a new Tunnelblick configuration for it.



Step 2: Configure OpenVPN for Obfsproxy


You’ll need to download a new configuration file for Tunnelblick, you’ll find these in


In this example, download OBFS3 GBR.ovpn and then open Finder and click on it. Tunnelblick should prompt you to install it.



followed by



The last thing to do is to click on Tunnelblick and connect to OBFS3 GBR, once connected, you should see the following:




That’s it, you are now connected using Tunnelblick via Obfsproxy.



Any Problems?


Unfortunately it doesn’t always go to plan! 


If you have any problems or can’t get connected, please email us at [email protected]. We’ll get back to you as soon as possible to assist you.