在Debian / Ubuntu上安装PPP VPN

作者: 丘山 分类: Vultr中文文档 发布时间: 2018-06-23 00:17

安装软件包

使用以下命令在您的VPS上安装pptpd软件包:

apt-get install pptpd

准备配置文件

通过运行以下命令将新设置插入到/etc/pptpd.conf/etc/ppp/pptpd-options

cat >/etc/pptpd.conf <<EOF option /etc/ppp/pptpd-options logwtmp localip 192.168.10.1 remoteip 192.168.10.101-200 EOF cat >/etc/ppp/pptpd-options <<EOF name pptpd refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 proxyarp nodefaultroute lock nobsdcomp ms-dns 8.8.8.8 ms-dns 208.67.222.222 debug dump idle 300 EOF

编辑/etc/ppp/chap-secrets来插入VPN用户。

FIRST_USERNAME pptpd PASSWORD1 * SECOND_USERNAME pptpd PASSWORD2 *

重新启动pptpd服务。

/etc/init.d/pptpd restart

启用转发

使用此命令启用IPv4转发。必须启用IPv4转发才能使VPN正常工作。

sed -i 's/#net\.ipv4\.ip_forward=1/net.ipv4.ip_forward=1/' /etc/sysctl.conf

将此更改持久化。

sysctl -p

设置路由

创建一个网络启动脚本来配置iptables。

touch /etc/network/if-pre-up.d/route

将内容插入到脚本中:

cat >/etc/network/if-pre-up.d/route <<EOF iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE iptables -I INPUT -s 192.168.10.0/24 -i ppp0 -j ACCEPT iptables --append FORWARD --in-interface eth0 -j ACCEPT EOF

将此脚本设置为可执行。

chmod +x /etc/network/if-pre-up.d/route

运行脚本将这些规则应用于iptables。

/etc/network/if-pre-up.d/route

完成

现在您可以通过PC或移动设备连接到您自己的VPN服务器。

发表评论

电子邮件地址不会被公开。 必填项已用*标注