在Ubuntu 20.04上安装和配置Pritunl VPN服务器

时间:2020-02-23 14:39:11  来源:igfitidea点击:

Pritunl VPN是一个OpenSource VPN服务器和管理系统。
它利用了一个友好且易于使用的图形界面。
它是安全的,并提供商业VPN产品的良好替代品。
它有能力创建各种云VPN网络,可以支持数千个用户。

Pritunl VPN的特征

以下是Pritunl VPN最值得注意的功能,它使其成为许多选择:简单安装和配置多云VPN Peeringofters,最多五层身份验证,使其更安全。
支持Wioguard,为客户端选择与OpenVPN或者WioguardQuickly连接,并提供联系轻松扩展到数千个用户,在云环境中具有高可用性,无需昂贵的专有硬件支持所有具有官方客户端的OpenVPN客户端,对于大多数设备和平台。
使用VPC凝视的多云站点与链接。
AWS,Google Cloud,Azure和Oracle Cloud.InterConnect跨AWS地区的VPC网络提供了VPC凝视,并提供可靠的远程访问,可以通过自动故障转移来缩放水平划分,构建在MongoDB中,可快速部署的可靠和可扩展的数据库

Pritunl VPN架构评论

Pritunl VPN介绍了分布式和可扩展的基础架构,可快速,轻松地扩展到数千个用户,在云环境中具有高可用性,而无需昂贵的专有硬件。
它适用于服务器 - 客户端体系结构,其中服务器和用户配置在VPN服务器上,并下载客户端配置文件以在客户端上使用。

Pritunl建于MongoDB,可快速部署的可靠且可扩展的数据库。
使用内置支持复制,可以在几分钟内设置可靠的数据库,使Pritunl群集部署快速简便。

在Ubuntu 20.04上安装Pritunl VPN服务器

要在Ubuntu 20.04上安装Pritunl VPN服务器,我们将遵循以下几个步骤:

第1步:更新系统

首先更新并升级系统,然后在开始安装之前运行以下命令:

sudo apt-get update
sudo apt-get -y upgrade

第2步:添加pritunl和mongodb存储库和公钥

接下来,使用以下命令将pritunl存储库添加到Ubuntu 20.04.

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

Pritunl VPN由MongoDB构建。
我们将使用以下命令添加MongoDB存储库:

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

现在为MongoDB和Pritunl存储库添加公钥。

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

第3步:安装pritunl和mongodb

在Ubuntu 20.04上安装Pritunl和MongoDB,使用以下命令:

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

现在开始和启用Pritunl和MongoDB:

sudo systemctl start pritunl mongodb
sudo systemctl enable pritunl mongodb

第4步:在Ubuntu 20.04上配置Pritunl

此时,Pritunl VPN安装并运行。
使用服务器IP访问浏览器访问它来配置它。
http://<your_server_ip>。
我们应该获得以下一页:

通过在下面运行命令来生成setup-key:

$sudo pritunl setup-key 
c76683c87efe4774887a9a223a2f1fd6

输入设置键和MongoDB URL后,它将提示我们输入用户名和密码。

使用以下命令获取默认用户名和密码:

$sudo pritunl default-password
[undefined][2017-11-15 18:01:55,033][INFO] Getting default administrator password 
Administrator default password: 
 username: "pritunl" 
 password: "xGupSTJtdiJ8"

当我们使用提供的凭据登录时,我们可以获得以下页面:

设置新密码并保存,我们应该将页面配置为配置组织,用户和服务器。

要添加用户,请单击"用户"。
这将带我们进入第一次添加组织的窗口。

单击"添加组织",然后提供名称,然后单击"添加"。

组织现在应该如下所述

单击"添加用户"以创建用户。
提供所需的详细信息,然后单击"添加"。

如果要立即添加许多用户,请单击"批量添加用户"。

现在让我们创建一个VPN服务器。
单击"服务器"然后"添加服务器"

提供服务器详细信息,然后单击"添加"。
我们应该看到服务器已成功添加如下:

请记住,通过单击"Attach Organign"并选择组织,将服务器添加到组织。

步骤5:在Ubuntu 20.04上配置Pritunl客户端

我们现在将Pritunl VPN客户端配置为连接到Pritunl服务器。
对于Ubuntu 20.04,请运行以下命令以安装Pritunl VPN客户端。

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

安装客户端后,请返回服务器以下载用户配置文件。
单击"用户"选择特定用户,然后单击"下载"图标以获取用户配置文件。
它应该类似于以下:

安装Pritunl VPN客户端后,我们应该能够看到作为应用程序的一部分安装的Pritunl VPN客户端图标。

单击它并导入配置文件以连接到Pritunl VPN服务器。

要从终端连接到Pritunl VPN服务器,我们将使用'nmcli'命令。
确保已在Ubuntu 20.04上安装网络管理器。
如果不运行以下命令以安装:

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

现在运行以下命令以导入OpenVPN配置文件

sudo nmcli connection import type openvpn file Lorna_lorna_Pritunl-VPN.ovpn 
Connection 'Lorna_lorna_Pritunl-VPN' (17636314-1508-4828-9f95-65304af94660) successfully added.

要开始使用配置文件,请使用:

nmcli connection up Lorna_lorna_Pritunl-VPN.ovpn