跳到内容

如何在AlmaLinux 8.5上安装Pritunl VPN服务器

更新时间
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务

Pritunl是一款开源的VPN服务器,您可以轻松地在Linux服务器上安装它,以虚拟化您的私人网络。该VPN解决方案提供了一个设计精良的Web界面,方便管理和操作。所有客户端与服务器之间的流量均经过加密,并且该服务使用MongoDB,支持数据复制。

需要准备的事项

在AlmaLinux上成功安装Pritunl,您需要一个正在运行且已更新的操作系统实例,并且需要一个具有sudo权限的用户。此外,您还需要一个指向主机服务器的域名,以便用户可以从外部网络访问VPN。

配置防火墙

首先,我们需要配置AlmaLinux防火墙。运行以下命令以允许HTTP和HTTPS流量:

bash sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https

然后,重新加载防火墙:

bash sudo firewall-cmd --reload

安装MongoDB

接下来,我们将安装MongoDB数据库。创建一个新的repo文件:

bash sudo nano /etc/yum.repos.d/mongodb-org-4.4.repo

在新文件中粘贴以下内容:

plaintext [mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

注意:MongoDB有一个更新版本(5版),但我尚未成功在AlmaLinux上安装它。因此,我选择使用4.4版本。

保存并关闭文件。然后安装MongoDB:

bash sudo dnf install mongodb-org -y

启动并启用MongoDB服务:

bash sudo systemctl enable --now mongod

安装Pritunl服务器

接下来,我们将安装Pritunl。创建repo文件:

bash sudo nano /etc/yum.repos.d/pritunl.repo

在该文件中粘贴以下内容:

plaintext [pritunl] name=Pritunl Repository baseurl=https://repo.pritunl.com/stable/yum/centos/8/ gpgcheck=1 enabled=1

保存并关闭文件。安装EPEL仓库:

bash sudo dnf install epel-release -y

导入Pritunl GPG密钥:

bash gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A > key.tmp; sudo rpm --import key.tmp; rm -f key.tmp

安装Pritunl:

bash sudo dnf install pritunl -y

安装完成后,启动并启用Pritunl服务:

bash sudo systemctl enable pritunl --now

增加打开文件限制

为了防止在高负载下连接Pritunl服务器时出现问题,我们需要增加打开文件限制。运行以下命令:

bash sudo sh -c 'echo "* hard nofile 64000" >> /etc/security/limits.conf' sudo sh -c 'echo "* soft nofile 64000" >> /etc/security/limits.conf' sudo sh -c 'echo "root hard nofile 64000" >> /etc/security/limits.conf' sudo sh -c 'echo "root soft nofile 64000" >> /etc/security/limits.conf'

访问Pritunl Web UI

给服务一些时间启动,然后在浏览器中输入 https://SERVER(其中SERVER是您主机服务器的IP地址或域名)。您应该会看到Pritunl数据库设置窗口。

生成设置密钥

为了继续,您必须生成一个设置密钥,运行以下命令(在主机服务器上):

bash sudo pritunl setup-key

这将生成一串随机字符,您需要将其复制并粘贴到Pritunl数据库设置窗口的设置密钥文本区域。粘贴密钥后,点击“保存”,等待数据库升级。然后,您将看到Pritunl登录窗口。

获取默认登录凭据

在登录之前,您必须使用以下命令获取默认登录凭据:

bash sudo pritunl default-password

上述命令将打印出您用于登录Pritunl Web UI的用户名和密码。确保保存这些凭据。成功登录后,您将被提示更改管理员用户的密码并完成初始设置。

总结

恭喜您,您现在已经在AlmaLinux 8.5上成功运行了Pritunl VPN服务器。此时,您可以根据业务和用户的需求配置服务器。

如需获取最新的技术建议,请订阅TechRepublic的YouTube频道《如何让技术为您服务》。同时,订阅网络安全内部人士通讯,及时了解最新的网络安全新闻、解决方案和最佳实践。

更新时间