[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