Français  English 


OpenVPN

If OpenVPN connections are being blocked in your country, please refer to the OpenVPN (stunnel) instructions instead which will help you wrap your OpenVPN traffic in an encrypted tunnel so it looks like standard TLS traffic.

A note on client files

For security reasons, this OpenVPN has been configured to only allow one client connection per certificate pair. Attempting to re-use client certificates will cause an existing client session to disconnect.


Windows

  1. Download and run the OpenVPN Windows Installer.
  2. Click Next and accept the license agreement by selecting I Agree.
  3. Click Next on the Choose Components screen. Leave all of the default options checked.
  4. Make note of the Destination Folder. This is where you will place the 52.15.254.140-direct.ovpn client configuration profile after installation. Click Install.
  5. A Windows Security notice will appear and ask Would you like to install this device software?. Click Install.
  6. Click Next on the Installation Complete screen.
  7. Uncheck Show Readme and click Finish.
  8. Right-click on the OpenVPN GUI desktop icon and choose Properties.
  9. Go to the Compatibility tab and click the Run this program as an administrator checkbox in the Privilege Level section.
  10. Double-click the OpenVPN GUI desktop icon to launch the application.
  11. Download one of these unified OpenVPN profiles:
  12. Open the config directory that is located in the Destination Folder. For most users, this will either be in C:\Program Files\OpenVPN\config or C:\Program Files (x86)\OpenVPN\config. You will see a single README file in this directory.
  13. Drag and drop the downloaded 52.15.254.140-direct.ovpn file to this location alongside the README.
  14. Right-click on the OpenVPN icon in your taskbar and choose Connect.
  15. You will see a log scroll by as the connection is established, followed by a taskbar notification indicating your assigned IP.
  16. Success! You can verify that your traffic is being routed properly by looking up your IP address on DuckDuckGo. It should say Your public IP address is 52.15.254.140.

macOS

  1. Download and open Tunnelblick.
  2. Type your password to allow the installation process to complete, and click OK.
  3. Click Launch after the installation is finished.
  4. Click I have configuration files.
  5. Download one of these unified OpenVPN profiles:
  6. Double-click the OpenVPN profile.
  7. You will be asked to choose whether the profile should be available for all users or only the current user. After making your selection, you will be asked to enter your password.
  8. Look for the Tunnelblick icon in your menu bar. Click on it, and choose Connect.
  9. Success! You can verify that your traffic is being routed properly by looking up your IP address on DuckDuckGo. It should say Your public IP address is 52.15.254.140.

Linux

  1. Install OpenVPN:

    sudo apt-get install openvpn OR sudo yum install openvpn OR esoteric-package-manager hipster openvpn

  2. Download one of these unified OpenVPN profiles:
  3. Copy the downloaded 52.15.254.140-direct.ovpn file to the location of your choice. /etc/openvpn/ is a decent option.
  4. On some distributions, the pushed DHCP DNS option from the OpenVPN server will be ignored. This means that your DNS queries will still be routed through your ISP's servers which makes them vulnerable to what is known as a DNS leak.
  5. Execute OpenVPN, and pass it the .ovpn profile as an option.

    sudo openvpn 52.15.254.140-direct.ovpn

  6. Success! You can verify that your traffic is being routed properly by looking up your IP address on DuckDuckGo. It should say Your public IP address is 52.15.254.140.

Linux (Ubuntu 16.04)

Due to an issue related to Ubuntu 16.04's NetworkManager you cannot use the OpenVPN plugin. Additionally, you cannot use the version of OpenVPN which is in the default repositories. To fix this issue we must download OpenVPN directly from the projects repository.

  1. Download one of these unified OpenVPN profiles:
  2. Copy the downloaded 52.15.254.140-direct.ovpn file to the location of your choice. /etc/openvpn/ is a decent option.
  3. Add the OpenVPN APT repository to your sources by running the following commands:

    curl -s https://swupdate.openvpn.net/repos/repo-public.gpg | apt-key add echo "deb http://build.openvpn.net/debian/openvpn/stable xenial main" > /etc/apt/sources.list.d/openvpn-aptrepo.list

  4. Update and install OpenVPN with the following command:

    sudo apt update && sudo apt install openvpn

  5. After the install is complete, ensure you have OpenVPN version 2.4+ with the following command:

    openvpn --version

  6. On some distributions, the pushed DHCP DNS option from the OpenVPN server will be ignored. This means that your DNS queries will still be routed through your ISP's servers which makes them vulnerable to what is known as a DNS leak.
  7. Execute OpenVPN, and pass it the .ovpn profile as an option.

    sudo openvpn 52.15.254.140-direct.ovpn

  8. Success! You can verify that your traffic is being routed properly by looking up your IP address on DuckDuckGo. It should say Your public IP address is 52.15.254.140.

Linux (Ubuntu 17.10)

It's preferable to configure Ubuntu using the OpenVPN plugin for NetworkManager. This gives you a nice little interface for connecting, and it properly handles the necessary DNS changes when you connect/disconnect. Unfortunately, the plugin does not support .ovpn profiles, so the list of steps is a little more involved.

  1. First, download the OpenVPN CA certificate, the certificate .crt file, private key .key file, and TLS authentication key ta.key file for one of the client profiles below:
  2. Install the OpenVPN plugin for NetworkManager.

    sudo apt-get install network-manager-openvpn-gnome

  3. Open your System Settings.
  4. Click the Network tab on the left side.
  5. Click the + button under VPN.
  6. Select OpenVPN.
  7. Enter streisand-demo-site for the Name.
  8. Enter 52.15.254.140 for the Gateway.
  9. Make sure Certificates (TLS) is selected for the Type.
  10. Select the client.crt file you downloaded for the User Certificate.
  11. Select the ca.crt file you downloaded for the CA Certificate.
  12. Select the client.key file you downloaded for the Private Key.
  13. Click the Advanced button.
  14. Go to the General tab.
  15. Go to the Security tab.
  16. Go to the TLS Authentication tab.
  17. Click Add
  18. Select the VPN in the left-hand menu, and flip the switch to ON. You can also enable/disable the VPN by clicking on the WiFi/Network icon in the menu bar, scrolling to VPN Connections, and clicking on its name.
  19. Success! You can verify that your traffic is being routed properly by looking up your IP address on DuckDuckGo. It should say Your public IP address is 52.15.254.140.

Linux (Ubuntu 18.04/18.10)

It's preferable to configure Ubuntu using the OpenVPN plugin for NetworkManager. This gives you a nice little interface for connecting, and it properly handles the necessary DNS changes when you connect/disconnect. Unfortunately, the plugin does not support .ovpn profiles, so the list of steps is a little more involved.

  1. First, download the OpenVPN CA certificate, the certificate .crt file, private key .key file, and TLS authentication key ta.key file for one of the client profiles below:
  2. Install the OpenVPN plugin for NetworkManager.

    sudo apt-get install network-manager-openvpn-gnome

  3. Open your System Settings.
  4. Click the Network tab on the left side.
  5. Click the + button under VPN.
  6. Select OpenVPN.
  7. Enter streisand-demo-site for the Connection name.
  8. Enter 52.15.254.140 for the Gateway.
  9. Make sure Certificates (TLS) is selected for the Type.
  10. Select the ca.crt file you downloaded for the CA Certificate.
  11. Select the client.crt file you downloaded for the User Certificate.
  12. Select the client.key file you downloaded for the User Private Key.
  13. Click the Advanced button.
  14. Go to the General tab.
  15. Go to the Security tab.
  16. Go to the TLS Authentication tab.
  17. Click Add
  18. Find the VPN and flip the switch to ON. You can also enable/disable the VPN by clicking on the WiFi/Network icon in the menu bar, scrolling to VPN Connections, and clicking on its name.
  19. Success! You can verify that your traffic is being routed properly by looking up your IP address on DuckDuckGo. It should say Your public IP address is 52.15.254.140.

Android

  1. Install OpenVPN for Android.
  2. Download one of these unified OpenVPN profiles:
  3. Copy the 52.15.254.140-direct.ovpn file to your phone.
  4. Launch OpenVPN for Android.
  5. Tap the folder icon in the lower-right of the screen.
  6. Select the 52.15.254.140-direct.ovpn profile that you copied to your phone.
  7. Tap the save icon (floppy disk) in the lower-right of the screen after the import is complete.
  8. Tap the profile.
  9. Accept the Android VPN connection warning.
  10. Success! You can verify that your traffic is being routed properly by looking up your IP address on DuckDuckGo. It should say Your public IP address is 52.15.254.140.

iOS

  1. Download OpenVPN Connect and launch it.
  2. Download one of these unified OpenVPN profiles:
  3. Open iTunes on your computer and connect your phone.
  4. Select your phone, click on the Apps tab, and find OpenVPN under the File Sharing section.
  5. Drag and drop the downloaded 52.15.254.140-direct.ovpn file into the file sharing window.
  6. OpenVPN on your phone will say that 1 new OpenVPN profile is available for import.
  7. Tap the green + button to import the profile.
  8. Tap the slider to connect to the OpenVPN server.
  9. Success! You can verify that your traffic is being routed properly by looking up your IP address on DuckDuckGo. It should say Your public IP address is 52.15.254.140.

Alternate unified profiles for access via port 443

Alternate unified profiles for access via UDP port 8757

Alternate profile that will cycle through UDP port 8757, TCP port 636, and TCP port 443