lx2tp и переконнекты

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
zerkms
Сообщения: 155
ОС: Gentoo, Windows 7 Home Premium

lx2tp и переконнекты

Сообщение zerkms »

Добрый день, господа.

Сегодня утром провайдер оборвал коннект (вроде как для смены тарифных планов) и вот что я в сислоге потом прочитал:

Код: Выделить всё

Jun 15 09:17:53 honeypot xl2tpd[4333]: handle_avps:  dont know how to handle atribute 105.
Jun 15 09:17:53 honeypot xl2tpd[4333]: control_finish: Connection closed to 172.20.0.26, port 1701 (Admin Action), Local: 64965, Remote: 631
Jun 15 09:17:53 honeypot xl2tpd[4333]: Terminating pppd: sending TERM signal to pid 5054
Jun 15 09:17:53 honeypot pppd[5054]: Modem hangup
Jun 15 09:17:53 honeypot pppd[5054]: Connect time 514.0 minutes.
Jun 15 09:17:53 honeypot pppd[5054]: Sent 1474737633 bytes, received 311790188 bytes.
Jun 15 09:17:53 honeypot pppd[5054]: Connection terminated.
Jun 15 09:17:53 honeypot pppd[5054]: Terminating on signal 15
Jun 15 09:17:54 honeypot pppd[5054]: Exit.
Jun 15 09:17:54 honeypot xl2tpd[4333]: pppd 5054 successfully terminated
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:54 honeypot xl2tpd[4333]: Can not find tunnel 64965 (refhim=0)
Jun 15 09:17:54 honeypot xl2tpd[4333]: network_thread: unable to find call or tunnel to handle packet.  call = 5266, tunnel = 64965 Dumping.
Jun 15 09:17:59 honeypot xl2tpd[4333]: Connecting to host l2tp.ttkdv.ru, port 1701
Jun 15 09:18:00 honeypot noip2[4141]: Can't get status for ppp0. (19)
Jun 15 09:18:04 honeypot xl2tpd[4333]: Maximum retries exceeded for tunnel 52816.  Closing.


Всё, после этого попытки законнектиться прекратились. Произошло это потому что Jun 15 09:17:54 honeypot xl2tpd[4333]: pppd 5054 successfully terminated

Как можно настроить xl2tp, чтобы при подобных ситуациях pppd переподнимался?

Конфиги:

pppd:

Код: Выделить всё

name ***
remotename l2tp
ipparam ttkdv
connect /bin/true
mru 1460
mtu 1460
nodeflate
nobsdcomp
persist
maxfail 0
nopcomp
noaccomp
defaultroute
#replacedefaultroute
noauth


xl2tp:

Код: Выделить всё

[global]
access control = yes

[lac ttkdv]
require chap = yes
require pap = no
lns = l2tp.ttkdv.ru
redial = yes
redial timeout = 30
max redials = 999999
require authentication = no
ppp debug = no
pppoptfile = /etc/ppp/options.xl2tpd
autodial = yes
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: lx2tp и переконнекты

Сообщение rm_ »

В crontab'е раз в 15 минут что-нибудь пинговать пакетами пятью, и если ни разу не ответило, убивать не глядя интернет и коннектиться заново.
Можно чуток попродвинутее, чтобы защититься от ложных срабатываний, к примеру у меня проверяется 3-5 различных адресов, и вывод об отсутствии связи делается только если не ответил ни один из них. Только так можно защититься от случающихся иногда у провайдеров падений, когда VPN-соединение вроде бы держится, но по факту выхода в Интернет не имеется (и он появляется после простого переподключения).
Спасибо сказали:
Аватара пользователя
zerkms
Сообщения: 155
ОС: Gentoo, Windows 7 Home Premium

Re: lx2tp и переконнекты

Сообщение zerkms »

Как-то это слишком по-варварски... Обычный pppoe достаточно умный же, чтобы делать всё самому, неужели xl2tp не умеет этого?! :-(
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: lx2tp и переконнекты

Сообщение patrius »

zerkms, да но самое надежное )))
с чем я не игрался.. по сути дело не менялось... в результате положил нечто такое в крон... и все стало на свои места.
Спасибо сказали: