This guide was created for Ubuntu 14.04 and you may need to do things slightly differently for other Linux variants like ArchLinux or Debian.

  1. Install or update openVPN
    • sudo apt-get install openvpn
  2. For OpenVPN certificates & config files download (md5)
    • wget
  3. Unzip
    • unzip
  4. Change the current directory to the blackvpn_linux folder
    • cd blackvpn_linux
  5. Run openVPN and specify which VPN location to connect to (in this example Privacy-Luxembourg.conf).
    Enter your blackVPN username for Auth Username and your blackVPN password for Auth Password.
    • sudo openvpn Privacy-Luxembourg.conf
  6. You are connected to the VPN as soon as you see the message Initialization Sequence Completed
  7. In your browser visit to check your IP address has changed.
  8. Run the Extended test to verify your ISPs DNS servers are not visible (* in Denmark are DNS servers of which we use on the VPN). See below if your ISPs DNS servers are visible.
  9. To disconnect from the VPN… go back to the terminal window where you started openvpn and hit Ctrl + C

How to disable IPv6 in Ubuntu

If you have IPv6 connectivity your VPN tunnel cannot protect your privacy for services that support IPv6 – including BitTorrent. We recommend that if you have an IPv6 address then follow our FAQ to disable IPv6 in Ubuntu

How to kill programs when the VPN disconnects

Use VPNDemon to monitor a VPN connection on Linux and kill a process upon disconnect.

How to fix DNS leaks and enable DNS push.

You need to have the resolvconf package OR openresolv package installed which creates an “update-resolv-conf” script (which could be in /etc/openvpn or  /usr/share/openvpn depending on your version of Linux).

Please check the correct path of the “update-resolv-conf” script before proceeding.

If the script is not on your system, you’ll need to create it. See the typical script here: