[sisyphus] Q: Бессмертный pppd для pptp
Mike Almateia
=?iso-8859-1?q?mike=2Ealmateia_=CE=C1_gmail=2Ecom?=
Чт Окт 9 18:42:51 MSD 2008
On Thursday 09 October 2008 09:47:54 Michael Pozhidaev wrote:
> Привет всем!
>
> Использую pppd для работы через VPN. Столкнулся с тем, что через некоторый
> промежуток времени (всегда разный) pppd мрёт, что очень неудобно. Как можно
> было бы это побороть, чтобы соединение было бы постоянным и держалось бы
> сколь угодно долго?
>
> peer файл имеет такой вид:
> ipparam "tomline"
> debug
> pty "pptp 213.183.96.254 --nolaunchpppd"
> connect /bin/true
>
> name zzz
>
> defaultroute
>
>
> Вот последние сообщения в логе:
>
> Oct 9 11:58:51 blard pptp[15675]: anon log[logecho:pptp_ctrl.c:678]: no
> more Echo Reply/Request packets will be reported.
> Oct 9 12:01:03 blard clock: Setting hardware clock (localtime): Thu Oct 9
> 12:01:01 NOVST 2008
> succeeded Oct 9 12:22:43 blard pppd[15663]: rcvd [IPCP TermReq id=0x2]
> Oct 9 12:22:43 blard pppd[15663]: IPCP terminated by peer
> Oct 9 12:22:43 blard pppd[15663]: Connect time 33.9 minutes.
> Oct 9 12:22:43 blard pppd[15663]: Sent 122 bytes, received 2042 bytes.
> Oct 9 12:22:43 blard pppd[15663]: restoring old default route to eth0
> [192.168.0.1] Oct 9 12:22:43 blard pppd[15663]: Script /etc/ppp/ip-down
> started (pid 17913) Oct 9 12:22:43 blard pppd[15663]: sent [IPCP TermAck
> id=0x2]
> Oct 9 12:22:43 blard pppd[15663]: rcvd [LCP TermReq id=0x3]
> Oct 9 12:22:43 blard pppd[15663]: LCP terminated by peer
> Oct 9 12:22:43 blard pppd[15663]: sent [LCP TermAck id=0x3]
Сервер разорвал соединение с вами.
Судя по логам выше, сервер проверяет вас на жизнь с помощью lcp-echo* пакетов,
и рвёт соединение если количество фейлов превысило пороговое значение.
Рвётся ли у вас соединение когда вы что-то скачиваете?
Появляются ли в логах сообщения от pptp содержащие что-то типа этого:
---------
pptp[1542]: anon log[decaps_gre:pptp_gre.c:411]: discarding packet 5031
(expecting 13, lost or reordered)
---------
перед разрывом?
Какой MTU/MRU используется на ppp линке и на eth интерфейсе через который он
ходит?
Ответе на эти вопросы, дальше будет понятнее в чём дело.
Подробная информация о списке рассылки Sisyphus