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

在今天的指南中,我们正在研究如何在Ubuntu 20.04上安装Pritunl VPN服务器。Pritunl VPN是一个开源VPN服务器和管理系统,它使用对用户友好且易于使用的图形界面,既安全又安全。它具有创建广泛的云vpn网络的能力,可以支持数千个用户。

Pritunl VPN的功能

以下是Pritunl VPN最显着的功能,使其成为许多人的选择:

  • 易于安装和配置
  • 支持多云VPN对等
  • 提供多达五层的身份验证,使其更加安全。
  • 支持Wireguard,使客户可以选择与openvpn或Wireguard连接
  • 快速轻松地扩展到成千上万的用户,在云环境中具有高可用性,而无需昂贵的专有硬件
  • 通过大多数设备和平台的正式客户端支持所有OpenVPN客户端。
  • 通过VPC对等创建多云站点间链接,适用于AWS,Google Cloud,Azure和Oracle Cloud的VPC对等。
  • 跨AWS区域互连AWS VPC网络并通过可水平扩展的自动故障转移提供可靠的远程访问
  • Pritunl基于MongoDB构建,MongoDB是一个可快速部署的可靠且可扩展的数据库

Pritunl VPN体系结构评论

Pritunl VPN提供了一种分布式,可扩展的基础架构,可快速轻松地扩展到成千上万的用户,在云环境中具有高可用性,而无需昂贵的专有硬件,它可在服务器-客户端架构上工作,在该架构上,服务器和用户均在VPN上进行配置下载服务器和客户端配置文件以在客户端上使用。

Pritunl基于MongoDB构建,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:// <您的服务器IP>。您应该获得如下页面:

通过运行以下命令来生成设置密钥:

$ sudo pritunl setup-key 
c76683c87efe4774887a9a223a2f1fd6

输入setup-key和mongodb url后,它将提示您输入用户名和密码。

如何在Ubuntu 20.04 7上安装Pritunl VPN服务器

默认的用户名和密码可通过以下命令获取:

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

使用提供的凭据登录时,将显示以下页面:

如何在Ubuntu 20.04 2上安装Pritunl VPN服务器

设置您的新密码并保存,您应该进入一个页面来配置组织,用户和服务器。

如何在Ubuntu 20.04上安装Pritunl VPN服务器

要添加用户,请点击“用户数‘。这将带您进入首先添加组织的窗口。

如何在Ubuntu 20.04 3上安装Pritunl VPN服务器

点击’添加组织“然后提供一个名称,然后单击”‘。

如何在Ubuntu 20.04 4上安装Pritunl VPN服务器

您的组织现在应该如下添加

如何在Ubuntu 20.04 5上安装Pritunl VPN服务器

点击’添加用户“创建用户。提供所需的详细信息,然后单击”‘。

如何在Ubuntu 20.04 6上安装Pritunl VPN服务器

如果您想一次添加许多用户,请点击“批量添加用户‘。

现在创建一个Vpn服务器。伺服器‘然后’添加服务器

如何在Ubuntu 20.04 9上安装Pritunl VPN服务器

提供服务器详细信息,然后单击“‘。您应该看到服务器已成功添加,如下所示:

如何在Ubuntu 20.04 01上安装Pritunl VPN服务器

请记住,通过单击“将服务器连接到组织附加组织‘,然后选择您的组织。

步骤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

客户端安装完成后,返回服务器下载用户配置文件。单击“用户数‘选择特定用户,然后单击下载图标以获取用户个人资料。它应类似于以下内容:

如何在Ubuntu 20.04 02上安装Pritunl VPN服务器

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

如何在ubuntu 20.04 04上安装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

享受使用Pritunl VPN的乐趣!!查看以下更多有趣的Linux指南:

  • 在RHEL 8 / CentOS 8上安装和配置OpenVPN Server
  • 如何在Linux上使用nmcli连接到OpenVPN Server
  • 在Linux上使用OpenConnect SSL VPN客户端连接到VPN Server
  • 在计算机和智能手机上都必须安装VPN的必要性。
Sidebar