0%

VPS设置PPTP VPN

安装PPTP

在Ubuntu 14.04下使用以下指令安装pptp

1
sudo apt-get install pptpd

接着编辑/etc/pptpd.conf并取消以下两行的注释即可

添加用户名和密码

编辑/etc/ppp/chap-secrets添加用户名和密码,

第一项是用户名,第二项是vpn类型,第三项是用户密码,第四项可以限制连接IP,设为*表示接受任何IP连接;主要需要设置的是第一项和第三项。

设置DNS

编辑/etc/ppp/pptpd-options,取消以下两行的注释

1
2
ms-dns 8.8.8.8
ms-dns 8.8.4.4

接着就可以启动pptpd服务了

1
service pptpd restart

附加设置

添加如下行到/etc/sysctl.conf中,使用sysctl -p使设置生效

1
net.ipv4.ip_forward = 1

接着运行如下指令创建iptables NAT规则

1
2
3
4
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE && iptables-save
iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables -I INPUT -s 10.0.0.0/8 -i ppp0 -j ACCEPT
iptables --append FORWARD --in-interface eth0 -j ACCEPT

接着就可以在手机或者电脑上利用刚才设置的用户名、密码登录VPN了,enjoy it!


参考:

how-to-setup-your-own-vpn-with-pptp