Wait! We Have a Special Deal!
Get SmartyDNS for $2.99/mo!
Save 62% Now
30-Day Money-Back Guarantee

How to Set Up Obfsproxy on Linux

Follow the steps below to find out how to set up Obfsproxy on Linux with SmartyDNS servers. If you don’t have a SmartyDNS account, you can try our services for free for 3 days.

Install OpenVPN and necessary packages

  1. Open a Terminal window.

  2. Type:

    sudo su

    Then enter your password.

  3. For Ubuntu/Debian systems type:

    apt-get update; apt-get install tar wget openvpn -y

    For CentOS type:

    yum install epel-release -y; yum install tar wget openvpn -y

Find out your system’s architecture

You need to find out what system architecture you have to know which version of shapeshifter-dispatcher to run.

Type:

arch

Keep in mind the result, you will need it later.

Download and configure the shapeshifter-dispatcher client

In order to be able to obfuscate the VPN connection, you need to download, run and configure the shapeshifter-dispatcher command line proxy tool.

  1. Type:

    cd /root
  2. Then type:

    wget -O Shapeshifter-dispatcher-Linux.tar.gz "https://billing.smartydns.com/dl.php?type=d&id=10"; tar -xvf Shapeshifter-dispatcher-Linux.tar.gz; cd Shapeshifter-dispatcher/Linux
  3. We will start Shapeshifter-dispatcher and will set up which VPN server will be obfuscated by entering it’s IP address.

    Now is the time to use the info about your system architecture:

    If you are using the x86_64 architecture – run start-linux64.sh.
    If you are using the i386 or i686 architecture – run start-linux32.sh.

    For example, if your system x86_64 and you want to use the Amsterdam1 VPN server, you should type:

    ./start-linux64.sh 95.211.174.168

    If your system is i386 or i686 and you want to use the same VPN server, you should type:

    ./start-linux32.sh 95.211.174.168

    You can find the whole list in Settings -> VPN Servers in your account on our website.

    This will start the local client running in transparent TCP proxy mode and obfs4 transport which hides OpenVPN traffic.

    Don’t close this window as long as you need to be connected to VPN.

Connect to VPN

Now, the only thing left to do to have an obfuscated VPN connection is to actually connect to the VPN server using the OpenVPN client.

  1. Open a new terminal window.

  2. Start the OpenVPN client and connect to the VPN server.

    Type:

    sudo su
  3. Enter your password and type:

    cd /root/Shapeshifter-dispatcher/Linux
  4. Then type:

    openvpn openvpn-config.ovpn
  5. Enter your VPN username & password.

    You can find your VPN username and password in your account on our website, by going to Settings -> VPN Username & Password.

    The obfuscated VPN connection is established.

To disconnect, press Ctrl + C in both terminal windows and close them.

Get a VPN Service now!
Try SmartyDNS for free for 3 days to unblock geo-restricted sites and secure your privacy.
Online privacy, security and freedom

Special Deal!

Get SmartyDNS for $2.99/mo!

Save 62% Now