A VPN, short for Virtual Private Network is a tool that establishes a private connection from a public network and gives you online privacy and anonymity. It is used to hide your online activity so that other people mainly cybercriminals, using the same network cannot snoop into your work, especially when using public Wi-Fi. It does this by creating an encrypted tunnel for your data and reroutes it to whatever site you are trying to reach.

They are many VPN tools available like ExpressVPN, Wireshark, NordVPN, IPVanish, ProtonVPN, SurfsharkVPN, and more. But here we are going to deal with Pritunl VPN.

What is Pritunl VPN?

Pritunl VPN is a free, open-source, enterprise distributed VPN server that virtualizes your private network across data centers and provides simple remote access in minutes.


  • It has a high availability feature that ensures data is not lost due to redundant systems with automatic failover
  • Built on MongoDB that is scalable and quick to deploy.
  • Provides a single sign-on feature that allows users to use their existing company account to connect.
  • Advanced security with 5 layers of authentication including user certificate, six-digit pin, and 2FA.
  • Supports all OpenVPN clients.

Pritunl client is a free, open-source VPN client that connects to OpenVPN servers by importing the profile configuration or using the profile URI available with Pritunl servers.

This guide will show you how to install and use the Pritunl VPN Client on KDE Neon|Kubuntu.

Install Pritunl Client on KDE Neon / Kubuntu

Update your system packages.

### Kubuntu ###
sudo apt update && sudo apt upgrade -y

### KDE Neon ###
sudo apt update && sudo pkcon update -y

Then add the Pritunl repository on your system using the following commands

echo "deb https://repo.pritunl.com/stable/apt focal main" | sudo tee /etc/apt/sources.list.d/pritunl.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A

Once the repository has been added, proceed to import GPG keys:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A

If the import is successful you should get an output similar to one below:

Executing: /tmp/apt-key-gpghome.SQlcwHp3GZ/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A
gpg: key 7AE645C0CF8E292A: public key "Pritunl <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1

Then update your system and install the Pritunl VPN client.

sudo apt update
sudo apt install pritunl-client-electron

You can confirm installation by checking the version

$ pritunl-client version
Pritunl Client v1.2.3128.59

You can launch it from the terminal using the commands below:


Or from the application launcher as below

After opening, it will look like this once the application is launched and running:

Connecting to VPN server using Pritunl VPN Client

To connect to the VPN server. Click on Import profile then select your .opvn file on your system location.

Then after importing the profile, click on the top-right menu button to connect to the server. Enter your Pin and click Ok.

Once connected, it will show the server and client address.

You can enable autostart on the client by clicking on Autostart and selecting On. It will disconnect you and you will have to connect again with the pin. Then it will read Autostart On as shown below.

And that is how you connect to the Open VPN server with Pritunl Client on KDE Neon|Kubuntu.


From this guide, we have installed the Pritunl VPN client on KDE Neon|Kubuntu systems and configured it to connect to a VPN server by importing the .opvn file on the client. Once connected you can configure it to autostart on system boot.


Please enter your comment!
Please enter your name here