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能连接但上不了网的现象。

posted @ 2013-01-06 10:04  cuxnil  阅读(398)  评论(1编辑  收藏  举报