Ошибка PPTPD после обновления сервера Ubuntu до 15
У меня есть сервер Ubuntu 14 с рабочим pptpd. Но после обновления до 15 с помощью do-release-upgrade произойдет сбой pptpd. Я могу запустить этот сервис, но он не будет принимать подключения от клиента.
Я не знаю, где находится журнал pptpd. Когда я проверяю статус службы 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
Любая идея? Благодарю.
1 ответ
Это не было полным исправлением для меня, но оно помогло мне избежать ошибки: "pptpd-logwtmp.so для pppd версии 2.4.5, это 2.4.6"
Если вы редактируете файл conf:
sudo nano /etc/pptpd.conf
Вы можете отключить параметр logwtmp, добавив перед ним знак #.
Проблема, по-видимому, была зарегистрирована как ошибка здесь:
https://bugs.launchpad.net/ubuntu/+source/pptpd/+bug/1451419
Предложение отключить logwtmp пришло от аналогичной, но более старой ошибки:
https://bugs.launchpad.net/ubuntu/+source/pptpd/+bug/352622
После преодоления этой проблемы другая часть проблемы (по крайней мере, в моем случае) заключалась в том, что пакеты GRE не проходили через мой брандмауэр UFW. Похоже, что это проблема и для автора этого вопроса. По какой-то причине GRE работала нормально под 14.10, но после того, как я обновился до 15.04, это перестало работать. Я нашел решение в ответе Dikei на этот вопрос: не удается подключиться к PPTP VPN с включенной функцией UFW в Ubuntu 14.04 с ядром 3.18
Я добавил это правило в файл /etc/ufw/before.rules перед строкой # drop НЕВЕРНЫЕ пакеты...
-A ufw-before-input -p 47 -j ACCEPT
Мне пришлось остановить и перезапустить UFW (я сделал это через графический интерфейс), прежде чем изменения вступили в силу.