PDA

View Full Version : Постоянный разрыв PPTP


nizeg
29-01-2008, 01:27
Добрый день.

С недавнего времени стал довольно часто проявляться субж.
Провайдер - Корбина.
Модель - WL-500g Premium, последняя версия прошивки, воткнута флешка с двумя виртуальными разделами: ext3 и swap.
Idle disconnect time: 1800
Tx Only: выключен
Additional pppd options: holdoff 60 nomppc nomppe
Heart-beat/PPTP server: vpn.corbina.net --nobuffer

Опцию sync (вместе с --sync) попробовал, но потом убрал, так как судя по логу соединение устанавливалось только с 2-3-4 раза. И нужно ли ставить maxfail 0?

Далее привожу фрагмент из системного лога. Недавно (в воскресенье) такие соедниения/разрывы повторялись постоянно с периодом 3-5 минут.

Jan 29 00:38:41 pptp[117]: anon log[ctrlp_disp:pptp_ctrl.c:922]: Call disconnect notification received (call id 26718)
Jan 29 00:38:41 pptp[117]: anon log[ctrlp_disp:pptp_ctrl.c:781]: Received Stop Control Connection Request.
Jan 29 00:38:41 pptp[117]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 4 'Stop-Control-Connection-Reply'
Jan 29 00:38:41 pptp[117]: anon log[callmgr_main:pptp_callmgr.c:263]: Closing connection
Jan 29 00:38:41 pptp[117]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 12 'Call-Clear-Request'
Jan 29 00:38:41 pptp[117]: anon log[pptp_read_some:pptp_ctrl.c:537]: read returned zero, peer has closed
Jan 29 00:38:41 pppd[101]: Modem hangup
Jan 29 00:38:42 pppd[101]: Connection terminated.
Jan 29 00:38:42 pppd[101]: Connect time 20025938.5 minutes.
Jan 29 00:38:42 pppd[101]: Sent 47184588 bytes, received 126996364 bytes.
Jan 29 00:38:42 dnsmasq[70]: read /etc/hosts - 5 addresses
Jan 29 00:38:42 dnsmasq[70]: reading /tmp/resolv.conf
Jan 29 00:38:42 dnsmasq[70]: using nameserver 85.21.192.3#53
Jan 29 00:38:42 dnsmasq[70]: using nameserver 213.234.192.8#53
Jan 29 00:38:42 PPTP: Disconnected
Jan 29 00:38:42 pppd[101]: Child process /tmp/ppp/ip-down (pid 1865) terminated with signal 11
Jan 29 00:38:43 pptp[117]: anon log[pptp_read_some:pptp_ctrl.c:537]: read returned zero, peer has closed
Jan 29 00:38:45 pptp[117]: anon log[call_callback:pptp_callmgr.c:83]: Closing connection
Jan 29 00:39:01 /opt/sbin/cron[1869]: (admin) CMD (/opt/bin/run-parts /opt/etc/cron.1min)
Jan 29 00:39:42 pppd[101]: Serial connection established.
Jan 29 00:39:42 pppd[101]: Using interface ppp0
Jan 29 00:39:42 pppd[101]: Connect: ppp0 <--> /dev/pts/0
Jan 29 00:39:42 pptp[1875]: anon log[main:pptp.c:267]: The synchronous pptp option is NOT activated
Jan 29 00:39:42 pptp[1879]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request'
Jan 29 00:39:42 pptp[1879]: anon log[ctrlp_disp:pptp_ctrl.c:732]: Received Start Control Connection Reply
Jan 29 00:39:42 pptp[1879]: anon log[ctrlp_disp:pptp_ctrl.c:766]: Client connection established.
Jan 29 00:39:43 pptp[1879]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request'
Jan 29 00:39:43 pptp[1879]: anon log[ctrlp_disp:pptp_ctrl.c:851]: Received Outgoing Call Reply.
Jan 29 00:39:43 pptp[1879]: anon log[ctrlp_disp:pptp_ctrl.c:890]: Outgoing call established (call ID 0, peer's call ID 45289).
Jan 29 00:39:46 pppd[101]: CHAP authentication succeeded


Как я заметил, вероятность разрывов резко возрастает, когда на компьютере запущен и вовсю качает торрент-клиент.

Самое интересное, что до недавнего времени все прекрасно работало и никакие настройки не менялись. Что случилось с "коробкой"? Какие тонкие настройки маршрутизатора можно покрутить, чтобы все заработало без глюков?

Заранее спасибо. Любые советы и истории из личного опыта приветствуются.

Marks
29-01-2008, 08:32
Модель - WL-500g Premium, последняя версия прошивки
Idle disconnect time: 1800

Последняя - это какая?

Idle disconnect time: 0

nizeg
29-01-2008, 09:44
Последняя - это какая?
1.9.2.7-8 (2007-10-30) - насколько я понимаю, это и есть последняя стабильная версия прошивки.

Idle disconnect time: 0
Допустим, это сработает. Но ведь 1800 секунд - это целых полчаса! А соединение постоянно рвется через 3-5 минут. Причем при полной загрузке при качании торрентом (на компутере) состояние Idle явно не должно наступать.

Да, еще заметил, когда PPTP разрывается, процесс nload намертво зависает (я его запускал в SSH-консоли для отслеживания трафика и момента, когда PPTP накроется).

Еще забыл написать, что указанное в логе время соединения "Connect time 20025938.5 minutes" явно не соответствует реальному времени, которое продержалось PPTP соединение до очередного разрыва, до этого все репортилось нормально, типа "Connect time 3.5 minutes".

Вопрос оффтоп - есть ли общее (собранное в одном месте) описание опций для строки "Additional pppd options" или нужно смотреть вывод по --help для модуля pppd?

Oleg
29-01-2008, 09:54
Это проблема у Корбины. Просто в воскресенье Вы очевидно попадали на плохой сервер доступа. Прошивкой это не исправить.
Можно поискать "хороший" bras и вбить его IP в поле HeartBeat.

nizeg
29-01-2008, 10:41
Спасибо за ответы!

Можно поискать "хороший" bras и вбить его IP в поле HeartBeat.
Олег, я так понимаю, BRAS - это и есть VPN-сервер (в сетевых штуках я полный чайник). Ну вроде у Корбины я пробовал пинговать:
vpn.corbina.com - 85.21.0.15
vpn.corbina.ru - 85.21.0.16
vpn.corbina.net - 85.21.0.18
Это и есть IP-шники, среди которых можно найти "хороший"?

Для собственного интереса: а что означает запись в логе
anon log[ctrlp_disp:pptp_ctrl.c:922]: Call disconnect notification received (call id 26718)
Это запрос от сервера Корбины на разрыв соединения роутером?

И совсем оффтоп-вопрос - можно ли как-то запретить запись cron'а в системный лог (смотрел его ключи командной строки, но ничего толкового не нашел)?

nizeg
29-01-2008, 11:14
Приношу извинения, нашел в точности такую же тему Постоянный дисконнект (http://wl500g.info/showthread.php?t=12245).

Описаны точно такие же проблемы, то может 2-5 часов пахать без останова с запущенными на компе P2P-качалками с полной загрузкой канала, а может постоянно дисконнектиться каждые 3-5 минут.

Попробую сегодня L2TP настроить.

Еще раз спасибо.

Отдельное спасибо Олегу за замечательную прошивку.