50% off 所有套餐限时优惠,起价 $2.48/mo
4 min left
Security & Networking

如何在 CentOS 8 上安装 PPTP VPN (分步指南)

Matt Schmitt By Matt Schmitt 4 min read Updated Apr 15, 2023
在 CentOS 8 上安装 PPTP VPN

在本教程中,我们将告诉你如何 在 CentOS 8 上安装 PPTP VPN. You know, PPTP 代表点对点隧道协议。这是实现 VPS 网络的传统协议。虚拟专用网络(VPN)是一种连接方法,用于为私有和公共网络(如 WiFi 热点和互联网)增加安全性和隐私保护。

大多数情况下,企业会使用 VPN 来保护敏感数据。或者,普通网络用户会在互联网内容受政府限制的地区使用它们。

虚拟专用网络通过将用户的原始 IP 地址替换为虚拟专用网络提供商的 IP 地址来增强隐私保护。

换句话说,当你使用 VPN 时,你的 IP 地址会被隐藏,为你提供更多安全保护。它还能帮助你访问那些被屏蔽和禁止的网站。我们在详细文章中评测了所有服务器选项 最佳 VPS for VPN.

什么是点对点隧道?

如何在 CentOS 上安装 PPTP VPN

PPTP(点对点隧道协议)是一个 VPN 协议,用于确保 VPN 客户端和 VPN 服务器之间的正确通信。它也可用于 CentOS Linux。PPTP 是一个免费的开源(社区支持的)企业操作系统,与其上游源 Red Hat Enterprise Linux(来自 CentOS 项目)兼容。

管理员很少将 PPTP 用作稳定协议。但在以下系统上其实现相对简单直接 CentOS Linux. 如果你需要这个配置和设置,这篇文章很适合阅读。在本文中,我们将说明如何 在 CentOS 8 上安装 PPTP VPN

centos-vps 终极极简服务器

在您的 Cloudzy CentOS VPS 上获得 CentOS 7 或 CentOS 8,运行基于 Linux 的高效服务器,资源消耗最少。

获取 CentOS VPS

如何在 CentOS 8 上设置和安装 PPTP VPN

Step 1: Install PPP

安装 PPTP 完全取决于 PPP 和 PPTPD 软件包。为此,首先安装相关软件包,然后配置它以启动配置。逐个运行以下命令

yum install ppp iptables nano
cd /usr/local/src

For 64-bit OS:

wget    http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm
rmp -Uhv pptpd-1.4.0-1.el6.x86_64.rpm

For 32-bit OS:

wget    http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.i686.rpm
rmp -Uhv pptpd-1.4.0-1.el6.i686.rpm

Also Read: 列出和删除 Linux Iptables 规则

第 2 步:配置和设置你的 PPTPD

编辑 IP 设置:/etc/pptpd.conf 如下所示

nano /etc/pptpd.conf

将以下设置编辑到 /etc/ppp/options.pptpd

ms-dns 8.8.8.8
ms-dns 4.4.4.4

第 3 步:创建用户以访问 VPN 服务器

在 /etc/ppp/chap-secrets 中添加用户账户(分配用户名和密码)如下所示

nano /etc/ppp/chap-secrets

第 4 步:启用 IP/网络转发

我们需要启用 IP 转发,使 VPN 能够在 VPN 客户端和外部网络之间转发数据包。因此,VPN 服务器将成为路由器

sudo v1 /etc/sysctl.conf

现在添加以下行

nano /etc/sysctl.conf
net.ipv4.ip_forward = 1

要使 sysctl.conf 中的更改生效,请运行以下命令

sysctl -p

第 5 步:设置 iptables

现在需要添加以下 iptables 规则,以打开正确的端口并正确转发数据包

iptables -A INPUT -i eth0 -p tcp --dport 1723 -j ACCEPT
iptables -A INPUT -i eth0 -p gre -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Step 6: 启动 VPN 服务器

service pptpd restart
chkconfig pptpd restart

恭喜。你已成功在 CentOS 上安装了 PPTP VPN!这些步骤将帮助你以非图形化方式配置 PPTP VPN。使用这些 Linux 命令,你可以轻松配置、连接或甚至断开 PPTP VPN。如你所知,还有其他自托管 VPN 选项。我们有另一份详细指南,介绍 在 VPS 上安装 OpenVPN 客户端。在 IKEv2、L2TP 和 PPTP 等其他协议中,OpenVPN 可能是最适合 VPN 使用场景的。

Conclusion

在这一系列 VPS 技术教程中,我们向你展示了如何在 CentOS 8 Linux 上安装 PPTP VPN 或 CentOS VPS。PPTP 协议本身不描述身份验证或加密。因此大多数管理员避免使用它。但在 CentOS 发行版上它非常直接易用。

PPTP 的目的是提供与典型 VPN 产品类似的保护级别、安全性和远程访问。你可以在 TCP 上使用 PPTP 控制通道,并使用 GRE 隧道来封装 PPP 数据包并为其提供更多安全保护。 

Share

博客更新

Keep reading.

MikroTik L2TP VPN 指南的 Cloudzy 标题图像,展示笔记本电脑通过发光的蓝色和金色数字隧道连接到服务器机架,并配有盾牌图标。
Security & Networking

MikroTik L2TP VPN 设置(含 IPsec):RouterOS 指南(2026)

在这个 MikroTik L2TP VPN 设置中,L2TP 处理隧道,IPsec 处理加密和完整性验证。将两者结合使用可以获得原生客户端兼容性,无需第三方工具。

Rexa CyrusRexa Cyrus 9 min read
终端窗口显示 SSH 警告信息,提示远程主机标识已更改。深蓝绿色背景上显示修复指南标题和 Cloudzy 品牌标识。
Security & Networking

警告:远程主机标识已更改及修复方法

SSH 是一种安全网络协议,可在系统之间创建加密隧道。在需要远程访问计算机但无需图形界面的开发者中仍然广泛使用。

Rexa CyrusRexa Cyrus 10 min read
DNS 服务器故障排查指南插图,深色背景上显示警告符号和蓝色服务器,用于 Linux 名称解析错误。
Security & Networking

名称解析临时失败:含义和修复方法?

使用 Linux 时,在尝试访问网站、更新软件包或执行需要网络连接的任务时,可能会遇到名称解析临时失败错误。

Rexa CyrusRexa Cyrus 12 min read

Ready to deploy? From $2.48/mo.

独立云服务,始于2008年。AMD EPYC、NVMe,40 Gbps。14天退款保障。