VPS上安装pptpvpn
Debian/ubuntu适用,其他linux对照着来。
1、安装所需的软件
sudo apt-get install pptpd
2、编辑/etc/pptpd.conf文件,去掉下面两行的注释
localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245
3、在/etc/ppp/chap-secrets文件中添加vpn用户, 按照下面的格式,每个用户一行。
username pptpd password *
4、编辑/etc/ppp/options,找到ms-dns这一项,设置你的DNS.
ms-dns 8.8.8.8 ms-dns 8.8.4.4
5、编辑/etc/sysctl.conf文件,找到”net.ipv4.ip_forward=1″这一行,去掉前面的注释,并运行下面的命令让配置生效。
sudo sysctl -p
6、重启pptpd服务
sudo /etc/init.d/pptpd restart
7、开启iptables转发
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
8、最后把转发规则加入到系统启动中。
sudo vi /etc/rc.local
把下面一行加入到exit 0 行的前面
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
这样VPS重启后就自动执行上面的命令。
VPS在重启后如果不执行上面一句,会出现VPN能连接但上不了网的现象。