一、首先检查你VPS的PPP和TUN有没有启用:
Hello
Could you enabled TUN-TAP for me? I want run pptp-vpn on my VPS.
Thank you.
确认 PPP 和 TUN 启用后,开始安装 ppp 和 iptables:
二、安装pptp:
三、配置pptp,编辑/etc/pptpd.conf文件:
四、编辑/etc/ppp/options.pptpd 文件:
去掉ms-dns前面的#,并使用Google的DNS服务器,修改成如下字段:
五、设置VPN账号密码,编辑/etc/ppp/chap-secrets这个文件:
六、修改内核设置,使其支持转发,编辑 /etc/sysctl.conf 文件:
七、使 sysctl.conf 配置文件生效并添加 iptables 转发规则:
到此安装配置结束了。
以下是疑难问题解答
iptables转发规则写错了会出现错误678提示(亲历),可用
iptables -F 删除旧规则再配置!
如果出现错误619则输入命令
Jan 2 07:26:11 fr pptpd[1604]: CTRL: Starting call (launching pppd, opening GRE) 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)
Jan 2 07:26:11 fr pptpd[1604]: CTRL: Client X.X.X.X control connection finished
logwtmp插件版本不兼容出错了!
</di