如今,隐私和安全变得尤为重要。对大多数人来说,虚拟专用网络(VPN)是一种避免被跟踪、保持匿名的工具。市场上有许多免费和付费的 VPN 应用和服务,如果你只是想要安全浏览,可以使用它们。但你也可以创建自己的 PPTP VPN 服务器。
在自己的服务器上运行 VPN 会给你全新的掌控力。你不仅能完全管理自己的数据及其流动方式,还可以将 VPN 用于其他目的。除了实现安全、匿名的浏览或 绕过网络限制之外,VPN 还是安全访问私有服务器上的敏感文件或应用的一种方式。例如,许多公司使用 VPN 让员工访问公司文件和资源。无论出于什么原因,在自己的服务器上设置 VPN 都能让你拥有完全的控制权。这就是本指南的主题。在这里,我会向你展示如何通过几个简单的步骤在 VPS 上设置 PPTP VPN 服务器。但首先,让我们看看 PPTP VPN 服务器究竟是什么以及它如何工作。
什么是 PPTP VPN?
虚拟专用网络(VPN)是一种允许通过普通互联网连接安全访问另一台计算机、资源或文件的工具。你可以把 VPN 想象成一条隧道,只有拥有正确凭证的连接才能通过到另一端,从而创建一个安全的空间。对大多数用户而言,VPN 只是一个浏览器扩展或应用,帮助他们匿名浏览。你使用的应用是 VPN 客户端,而 VPN 服务器由运营该服务的公司管理。但我这里要向你展示的是如何创建和控制自己的 PPTP VPN 服务器。
PPTP 代表点对点隧道协议。它是设置安全私有网络最直接的方式,你可以用几个步骤以极低的成本创建 PPTP VPN 服务器。如果简单协议在你所在地区不可用,购买或设置 obfuscated VPN 可能是你的最佳选择。让我们开始创建服务器。
Also Read: OpenVPN VPS 设置指南(适用于 Linux 和 Windows)
如何在 Linux VPS 上设置 PPTP VPN
当然,要在 VPS 上设置 PPTP VPN 服务器,首先你需要一台 VPS。根据我们的 VPS 专业评测Cloudzy 是托管 VPN 的最佳选择。 Cloudzy的 Linux VPS 是经济实惠的 VPS 的最佳选择,性能足以处理数据流量。
现在 VPS 已准备好,使用 SSH 连接到 Linux 命令行,然后创建 PPTP VPN 服务器。
Linux 主机服务简化版
想要更好的方式来托管网站和网络应用?正在开发新项目?或者只是不喜欢 Windows?这就是我们提供 Linux VPS 的原因。
获取你的 Linux VPS步骤 1. 安装 PPTPD
If your OS is CentOS/RedHat 6 & CentOS/RedHat 7:
yum install -y ppp perl nano iptables
cd /usr/local/src
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm
rpm -Uhv pptpd-1.4.0-1.el6.x86_64.rpm
如果你正在使用 Ubuntu:
apt-get update
apt-get install -y pptpd
步骤 2. 编辑 IP 设置
用你喜欢的编辑器打开文件,这里我们用 vim
nano /etc/pptpd.conflocalip 192.168.0.1
remoteip 192.168.0.101-200 # Replace with your VPS IP
步骤 3. 添加用户名和密码
nano /etc/ppp/chap-secrets
usernameForuser1 * setpassword2here *
步骤 4. 在 /etc/sysctl.conf 中启用网络转发
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
使用以下命令应用更改:
sysctl -p
步骤 5. 配置路由和防火墙
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
iptables -A FORWARD -i ppp+ -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o ppp+ -j ACCEPT
If your OS is CentOS/RedHat 6 & CentOS/RedHat 7使用以下命令保存:
service iptables save
service iptables restart
Also Read: 列出和删除 Linux Iptables 规则
步骤 6. 启动 PPTP VPN 服务器
如果你的操作系统是 CentOS 或 Redhat,使用以下命令:
service pptpd restart
如果你的操作系统是 Ubuntu,使用以下命令:
systemctl restart pptpd
要在下次重启时自动启动 PPTP 守护程序,使用以下命令:
If your OS is CentOS/RedHat 6 & CentOS/RedHat 7:
chkconfig pptpd on
如果你正在使用 Ubuntu:
systemctl enable pptpd
FAQ
什么是 PPTP VPN?
这是一种简单的虚拟专用网络,你可以在 VPS 上使用 Ubuntu、Debian 或 CentOS/RHEL 轻松设置。它在不安全的互联网连接上创建安全的私密通道。
PPTP VPN 服务器与 VPN 应用有什么区别?
VPN 应用只是一个客户端,意味着你无法访问服务器。创建自己的 VPN 服务器后,你可以完全控制所有连接,并完全独立。你还可以安全地访问文件和资源。
我可以在 Windows 上设置 PPTP VPN 服务器吗?
可以使用 Windows 服务器设置 VPN,但麻烦得多,不如在 Linux 上设置简单。如果你不想将 Windows 改造成 Linux,可以从 Cloudzy 购买 MikroTik VPS。
我如何连接到我的 PPTP VPN 服务器?
你需要在设备或 VPN 软件上配置连接到服务器的设置,使用其 IP 地址和你之前创建的用户名/密码。