LINUX.ORG.RU

Частые обрывы VPN


0

1

Суть проблемы: Ubuntu 10.10, подключение по VPN к серверу, тип VPN - PPTP, аутентификация - MSCHAPv2, шифрование, сжатие и прочие доп. параметры отключены. Соединение рвётся часто, периодичность от 5 примерно до 30 минут.

Лог обрыва:

Feb 18 19:18:46 Shaytanama-PC pptp[4182]: nm-pptp-service-3836 log[ctrlp_disp:pptp_ctrl.c:773]: Client connection established.

Feb 18 19:18:46 Shaytanama-PC avahi-daemon[953]: Withdrawing workstation service for ppp0.

Feb 18 19:18:46 Shaytanama-PC NetworkManager[1045]: SCPlugin-Ifupdown: devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)

Feb 18 19:18:47 Shaytanama-PC pptp[4182]: nm-pptp-service-3836 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request'

Feb 18 19:18:47 Shaytanama-PC pptp[4182]: nm-pptp-service-3836 log[ctrlp_disp:pptp_ctrl.c:858]: Received Outgoing Call Reply.

Feb 18 19:18:47 Shaytanama-PC pptp[4182]: nm-pptp-service-3836 log[ctrlp_disp:pptp_ctrl.c:897]: Outgoing call established (call ID 0, peer's call ID 36224).

Feb 18 19:18:47 Shaytanama-PC pptp[4175]: nm-pptp-service-3836 warn[decaps_hdlc:pptp_gre.c:204]: short read (-1): Input/output error

Feb 18 19:18:47 Shaytanama-PC pptp[4175]: nm-pptp-service-3836 warn[decaps_hdlc:pptp_gre.c:216]: pppd may have shutdown, see pppd log

Feb 18 19:18:47 Shaytanama-PC pptp[4182]: nm-pptp-service-3836 log[callmgr_main:pptp_callmgr.c:234]: Closing connection (unhandled)

Feb 18 19:18:47 Shaytanama-PC pptp[4182]: nm-pptp-service-3836 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 12 'Call-Clear-Request'

Feb 18 19:18:47 Shaytanama-PC pptp[4182]: nm-pptp-service-3836 log[call_callback:pptp_callmgr.c:79]: Closing connection (call state)

Писал администратору сети (в вопросе говорилось исключительно про Linux), вот его ответ:

Да, действительно, такая особенность под Windows7 имеется. При отключении брандмауэра соединение не держится. Особенно это заметно на Win7 x64. Кроме того, в драйверах сетевых карт под Win7 появились дополнительные настройки, которые в значительной мере влияют на устойчивость соединения. Особенно влияюр размеры буфера чтения/записи - их нужно устанавливать в максимальное значение, влияет «зелёный режим» сетевой карты - его нужно отключать. Такк же влияет режим «пробуждения» компьютера по специальному пакету, пришедшему на сетевую катру - эту опцию так же нужно выключить. Оказывает влияние опция FLOW Control - на некоторых сетевых картах её нужно включать, а на некоторых наооборот - отключать. Все эти опции сетевых карт, включая брандмауэр, каим-то образом влияют на формирование GRE-пакетов для PPTP-протокола. Падение PPTP вызывается ошибкой в заколовках GRE-пакета. Это пишется в логах сервера. Т.е. IP-пакет по сети приходит корректно, а вто на этапе инкапсюляции из него GRE-пакета происходит ошибка. Сервер сообщает, что GRE-пакет, пришедший от клиента сформирован не верно. После этого PPTP-тоннель падает. Причина падения PPTP всегда одна, причём это происходит исключительно из под Win7. Я тестировал соединения из под XP, Win7 x32 и Win7 x64. Из под XP разрывов нет вообще из под Win7 они исчезали после изменение опций драйвера сетевой карты, описанных выше и включения брандмауэра. Что примечательно - брандмауэр может быть выключен, но служба брандмауэра должна обязательно при этом быть запущена.

Есть какие-нибудь соображения?



Последнее исправление: Bird (всего исправлений: 1)

судя по всему админ не шарит в правильных ос. просто корректно ответил.

У меня такая проблема тоже была, реконнект спасал. Но иногда pppd на фряшном сервере подвисал и реконнект не работал. К счастью админ был мне товарщ и оддолжил ssh ключики. Я на сервак заходил и ребутил его удалённо.

nanoo_linux
()

попробовать с MTU на интерфейсе поиграть? в сторону уменьшения до 500-1000.

isden ★★★★★
()
Ответ на: комментарий от nanoo_linux

Админ не шарит ещё в нескольких вопросах, судя по тому, что интернет глючит чуть менее чем всегда.

Bird
() автор топика
Ответ на: комментарий от Bird

Изменение MTU ничего не даёт, будут ещё предложения?

Bird
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.