在Ubuntu 20.04上安装和配置Pritunl VPN服务器
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