Get CactusVPN for $3.5/mo!
In this tutorial we will show you how to set up OpenVPN 3 Linux, but first let’s see what are our requirements.
In order to set up the OpenVPN you will need:
Open the terminal by hitting CTRL + ALT + T
To become a root user, run:
sudo su
and input your password.
Ensure that your apt supports the https transport:
apt install apt-transport-https -y

Install the OpenVPN repository key used by the OpenVPN 3 Linux packages:
wget https://swupdate.openvpn.net/repos/openvpn-repo-pkg-key.pub
apt-key add openvpn-repo-pkg-key.pub

Now you need to install the proper repository. Replace $DISTRO with the release name depending on your Debian/Ubuntu distribution.

In my case it is “focal”:
wget -O /etc/apt/sources.list.d/openvpn3.list https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-$DISTRO.list

then run:
apt update

Install the OpenVPN 3 package:
apt install openvpn3 -y

Download the OpenVPN configuration files:
wget -O /etc/openvpn3/CactusVPN-OpenVPN-Config.zip https://billing.cactusvpn.com/downloads/openvpn-configs/CactusVPN-OpenVPN-Config.zip

Unzip the OpenVPN configuration files:
unzip /etc/openvpn3/CactusVPN-OpenVPN-Config.zip

Go to /etc/resolv.conf by running:
nano /etc/resolv.conf
and add this line:
nameserver 8.8.8.8
at the top.
Hit CTRL + o to save the changes and CTRL + x to exit the file.
To connect to a VPN server, we need to know the name of its corresponding configuration file. For example, Nuremberg TCP configuration file name is DE-Nuremberg-CactusVPN-TCP.ovpn.
To connect to Nuremberg TCP, run:
openvpn3 session-start --config DE-Nuremberg-CactusVPN-TCP.ovpn

Type the VPN username and password.
You can find them in your account on our website, by going to Settings. Make sure you use your VPN username and password and NOT the client area credentials (What is the difference?).
After providing the correct credentials you will get the Connected message.

To check if your IP address was changed, run:
curl ifconfig.so
To display any active VPN connection, run:
openvpn3 sessions-list

To close the Nuremberg TCP VPN connection run:
openvpn3 session-manage --config DE-Nuremberg-CactusVPN-TCP.ovpn --disconnect

Protect online privacy, secure your connection and access blocked websites
Try CactusVPN For Free