13.8 C
Texas

How To Install and Configure Pritunl VPN Server On Ubuntu 20.04

Today we are going to learn that how to install Pritunl VPN on Ubuntu 20.04. Pritunl VPN is an open source graphical interface tool that can be used easily. It provides an alternative way to the commercial VPN products. Pritunl VPN has the ability to give access to thousands of users at a time using cloud vpn network. So, let’s move towards the intallation process.

Look at some salient features of Pritunl VPN

Salient features of Pritunl VPN

  • Easy to install & configure
  • Support Multi Cloud VPN peering
  • Provides upto 5 layers of authentication
  • Very quick & easy scaling
  • Acess to thousands users at a time
  • Based on MongoDB

Now, move towards the installation process.

Step 1: Update Your System

First of all, update your system to have the latest packages installed.

- Advertisement -
sudo apt update && sudo apt upgrade -y

Step 2: Add Pritunl & MongoDB Repositories in Ubuntu 20.04

Once the update is finished, add the Pritunl & MongoDB repositories and public keys in Ubuntu 20.04. To do so run the below command.

echo "deb http://repo.pritunl.com/stable/apt focal main" | sudo tee /etc/apt/sources.list.d/pritunl.list

As Pritunl VPN is basically built from MongoDB so, we’ll also add the MongoDB repository. Simply, fire the below command in your terminal.

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Now, add the public keys of both by running

curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
sudo apt update

Step 3: Install Pritunl & MongoDB on Ubuntu 20.04

Fire the given command in your terminal to install pritunl & MongoDB on Ubuntu 20.04.

sudo apt --assume-yes install pritunl mongodb-server

Once the installation is successfull, hit the below commands to start and enable mongodb services.

sudo systemctl start pritunl mongodb
sudo systemctl enable pritunl mongodb

Step 4: Configure Pritunl on Ubuntu 20.04

Finally configure the Pritunl VPN by visiting your server IP. You’ll see the similar page.

How To Install & Configure Pritunl VPN Server On Ubuntu 20.04

Provide the setup-key by typing the below command.

sudo pritunl setup-key
c76683c87efe4774887a9a223a2f1fd6

Now, provide the setup key and MongoDB url on the first page. Run the given command to see the default credentials to login.

How To Install & Configure Pritunl VPN Server On Ubuntu 20.04
root@sabi:~$ sudo pritunl default-password
[undefined][2020-11-30 8:01:55,033][INFO] Getting default administrator password
Administrator default password:
username: "pritunl"
password: "xGupSTJtdiJ8"

When you login by entering default credentials generate above, you’ll see the similar page.

How To Install & Configure Pritunl VPN Server On Ubuntu 20.04

Now provide new password & save it then you’ll be redirected to the configuration page where you can configure organization,users & servers.

How To Install & Configure Pritunl VPN Server On Ubuntu 20.04

Click on “Add Organization” button in order to add your organization. Provide the name and click “Add”

How To Install & Configure Pritunl VPN Server On Ubuntu 20.04

You’ll see the similar page when organization added.

In the next step, click on “Add User” to add user. Fill up required details to add user.

How To Install & Configure Pritunl VPN Server On Ubuntu 20.04

In order to add many users at once, navigate to “Bulk Add user”.

Now, to create a VPN server click on “servers” & then “Add server”.

Provide the required details and click “Add” and you’ll see that server has been added as seen below:

How To Install & Configure Pritunl VPN Server On Ubuntu 20.04

Don’t forget to attach the server to organization by clicking on “Attach Organization”.

Step 5: Configure Pritunl Client On Ubuntu 20.04

Now, configure the Pritunl VPN client to connect it to the Pritunl Server. On ubuntu 20.04, type the following command.

sudo tee /etc/apt/sources.list.d/pritunl.list << EOF
deb https://repo.pritunl.com/stable/apt focal main
EOF

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

sudo apt-get update

sudo apt-get install pritunl-client-electron

Once the client is installed, switch back to the server to download the user profile. To do so, go to the “Users” section & click on the download icon. It’ll be like this.

In order to connect to the VPN server, click on Import Profile.

How To Install & Configure Pritunl VPN Server On Ubuntu 20.04

In CLI use the “nmcli” command to connect to the Pritunl VPN. Make sure you’ve the below dependencies installed.

sudo apt-get install network-manager network-manager-openvpn
# with Gnome Desktop environment, use:
sudo apt-get install network-manager-gnome network-manager-openvpn-gnome

And run,

sudo nmcli connection import type openvpn file Lorna_lorna_Pritunl-VPN.ovpn

To start using the profile, run the below command.

nmcli connection up Lorna_lorna_Pritunl-VPN.ovpn

So, this is how you can install Pritunl VPN on Ubuntu 20.04

- Advertisement -
Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
Subscribe
"The best Linux newsletter on the web"

LEAVE A REPLY

Please enter your comment!
Please enter your name here



Latest article