我有一个使用pptpd的ubuntu服务器14。但是在升级到15之后,这个pptpd就失败了。我可以启动这个服务,但是它不会接受来自客户端的任何连接。
我不知道pptpd的日志在哪里。当我检查service pptpd状态时,我得到了以下信息:
May 10 02:45:56 segnetproxy pptpd[12134]: CTRL: Starting call (launching ppp...)
May 10 02:45:56 segnetproxy pptpd[12119]: /usr/sbin/pppd: Plugin /usr/lib/pp...6
May 10 02:52:44 segnetproxy pptpd[12217]: CTRL: Client a.client.ip.address control...d
May 10 02:52:44 segnetproxy pptpd[12217]: CTRL: Starting call (launching ppp...)
May 10 02:52:44 segnetproxy pptpd[12119]: /usr/sbin/pppd: Plugin /usr/lib/pp...6
May 10 02:52:44 segnetproxy pptpd[12217]: GRE: read(fd=6,buffer=7fee990de4a0...s
May 10 02:52:46 segnetproxy pptpd[12219]: CTRL: Client a.client.ip.address control...d
May 10 02:52:46 segnetproxy pptpd[12219]: CTRL: Starting call (launching ppp...)
May 10 02:52:46 segnetproxy pptpd[12119]: /usr/sbin/pppd: Plugin /usr/lib/pp...6
May 10 02:52:46 segnetproxy pptpd[12219]: GRE: read(fd=6,buffer=7f789f93f4a0...s所有与GRE相关的线都是红色的。
当我试图在前台运行pptpd时,每个连接尝试打印一条线:
/usr/sbin/pppd: Plugin /usr/lib/pptpd/pptpd-logwtmp.so is for pppd version 2.4.5, this is 2.4.6有什么想法吗?谢谢。
发布于 2015-05-14 13:42:29
对我来说,这不是一个完整的修复,但它让我通过了错误:“pptpd-logwtmp.forpppd版本2.4.5,这是2.4.6”
如果编辑conf文件:
sudo nano /etc/pptpd.conf可以在logwtmp选项之前添加一个#来禁用它。
该问题似乎已作为一个bug记录在这里:
https://bugs.launchpad.net/ubuntu/+source/pptpd/+bug/1451419
禁用logwtmp的建议来自一个类似但较老的bug:
https://bugs.launchpad.net/ubuntu/+source/pptpd/+bug/352622
在克服了这个问题之后,问题的另一部分(至少在我的例子中)是GRE数据包没有通过我的UFW防火墙。这似乎也是这个问题的作者的问题。由于某种原因,GRE在14.10以下可以正常工作,但是在我升级到15.04之后,它就停止工作了。我在Dikei对这个问题的回答中找到了解决方案:Ubuntu14.04内核3.18启用ufw无法连接到PPTP VPN
我把这个规则添加到文件/etc/ufw/ drop .在行#drop无效数据包之前的规则.
-A ufw-before-input -p 47 -j ACCEPT在更改生效之前,我不得不停止并重新启动UFW (我通过GUI完成了此操作)。
https://askubuntu.com/questions/621820
复制相似问题