如何在 CentOS 8 上安装 PPTP VPN
VPN(虚拟专用网络)是一种特殊的连接类型,用于保障公共网络和专用网络连接的安全。企业也会使用 VPN 来传输敏感数据。在部分互联网内容受到限制的地区,个人用户也广泛使用 VPN。
使用 VPN 时,您的 IP 地址会被隐藏。在网络上显示的是 VPN 服务商分配给您的 IP 地址。因此,无法识别您是从哪里连接到该服务的。
PPTP(点对点隧道协议)是一种用于 VPN 的专用协议。它负责保障 VPN 服务器与 VPN 客户端之间的通信。
您也可以在 CentOS Linux 上使用它。下面我们来看看如何在 CentOS 8 上安装 PPTP VPN。
步骤 1
一切从安装 PPTP 开始。为此,请执行以下命令:
dnf install -y epel-release
dnf install -y ppp pptpd iptables nano步骤 2
现在,进行配置:
打开 /etc/pptpd.conf,为 VPN 客户端设置本地和远程 IP 地址:
nano /etc/pptpd.conf
localip 192.168.0.1
remoteip 192.168.0.101-200然后,进入 /etc/ppp/options.pptpd 并编辑设置:
nano /etc/ppp/options.pptpd
ms-dns 8.8.8.8
ms-dns 8.8.4.4步骤 3
设置用户。您将使用该用户访问 VPN。
为此,打开 /etc/ppp/chap-secrets,添加您的用户并为其设置密码(格式:用户、服务器名称、密码、允许的 IP):
nano /etc/ppp/chap-secrets
vpnuser pptpd vpnpassword *步骤 4
进入 /etc/sysctl.conf,启用网络转发。
nano /etc/sysctl.conf
net.ipv4.ip_forward = 1
# Apply the changes:
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步骤 6
启动 VPN 服务器。
systemctl restart pptpd
systemctl enable pptpd现在,您的 VPN 已经安装在 CentOS 上了。
blog