之前本博客上曾发过一篇vps上安装pptp服务的文章。今天PO主再次在一台centOS 6的vps上安装pptp,一步步按流程下来居然连接不上,一直是807错误。当然最后问题解决,这里将几点需注意的地方分享下。
1、安装pptpd服务。源码包需选择那个ftp.pbone.net来源的,否则会报错。
rpm -ivh ftp://ftp.pbone.net/mirror/ftp.sourceforge.net/pub/sourceforge/p/po/poptop/pptpd/pptpd-1.3.3/pptpd-1.3.3-1.rhl9.i386.rpm
2、最终连接vpn以前,最好用netstat命令查看一下服务器有没有开启vpn连接端口
netstat -nutap | grep pptpd
有1723端口监听就是正确的
3、查看 /var/log/messages 可以知道pptp服务错误的具体情况,本人遇到的807错误,以及651错误都是软件原因导致无法连接的。日志里面是这样子的,
Jan 2 07:26:11 fr pppd[1605]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so is for pppd version 2.4.3, this is 2.4.5
Jan 2 07:26:11 fr pptpd[1604]: GRE: read(fd=6,buffer=804fa20,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
Jan 2 07:26:11 fr pptpd[1604]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
解决办法是,打开/etc/pptpd.conf找到logwtmp,在前面加#,重启service pptpd restart
就可以了!