Не соединяется xl2tpd в OpenSuse 12.2

openSUSE, SUSE Linux Enterprise

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

Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Не соединяется xl2tpd в OpenSuse 12.2

Сообщение Ism »

Проблеме появилась , в 12.1 все было нормально
xl2tpd из официальных репозиториев

Похожие ошибки
http://garant-tv.by/index.php?option=com_k...p;Itemid=200016
http://homenet.beeline.ru/index.php?showtopic=196923
http://homenet.beeline.ru/index.php?showto...entry1065071532

Судя по всему проблема в pppol2tp.so , но где непонятно

Но нигде нет решения этой проблемы
Есть ли возможность решить ?


Лог соединения

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

Sep 22 16:34:41 linux-se53 xl2tpd[6612]: Using l2tp kernel support.
 Sep 22 16:34:41 linux-se53 xl2tpd[6613]: xl2tpd version xl2tpd-1.3.0 started on linux-se53 PID:6613
 Sep 22 16:34:41 linux-se53 xl2tpd[6613]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc.
 Sep 22 16:34:41 linux-se53 xl2tpd[6613]: Forked by Scott Balmos and David Stipp, (C) 2001
 Sep 22 16:34:41 linux-se53 xl2tpd[6613]: Inherited by Jeff McAdams, (C) 2002
 Sep 22 16:34:41 linux-se53 xl2tpd[6613]: Forked again by Xelerance (www.xelerance.com) (C) 2006
 Sep 22 16:34:41 linux-se53 xl2tpd[6613]: Listening on IP address 0.0.0.0, port 1701
 Sep 22 16:34:41 linux-se53 xl2tpd[6605]: Starting xl2tpd..done
 Sep 22 16:34:41 linux-se53 xl2tpd[6613]: Connecting to host vpn15.usaip.eu, port 1701
 Sep 22 16:34:41 linux-se53 xl2tpd[6613]: Connection established to 91.222.36.205, 1701. Local: 54098, Remote: 21233 (ref=0/0).
 Sep 22 16:34:41 linux-se53 xl2tpd[6613]: Calling on tunnel 54098
 Sep 22 16:34:41 linux-se53 xl2tpd[6613]: Call established with 91.222.36.205, Local: 9867, Remote: 1, Serial: 1 (ref=0/0)
 Sep 22 16:34:41 linux-se53 xl2tpd[6613]: start_pppd: Unable to connect PPPoL2TP socket.
 Sep 22 16:34:42 linux-se53 xl2tpd[6613]: write_packet: tty is not open yet.
 Sep 22 16:34:47 xl2tpd[6613]: last message repeated 2 times
 Sep 22 16:34:47 linux-se53 xl2tpd[6613]: result_code_avp: avp is incorrect size. 8 < 10
 Sep 22 16:34:47 linux-se53 xl2tpd[6613]: handle_avps: Bad exit status handling attribute 1 (Result Code) on mandatory packet.
 Sep 22 16:34:47 linux-se53 xl2tpd[6613]: call_close: Call 9867 to 91.222.36.205 disconnected
 Sep 22 16:34:47 linux-se53 xl2tpd[6613]: result_code_avp: avp is incorrect size. 8 < 10
 Sep 22 16:34:47 linux-se53 xl2tpd[6613]: handle_avps: Bad exit status handling attribute 1 (Result Code) on mandatory packet.
 Sep 22 16:34:47 linux-se53 xl2tpd[6613]: Connection 21233 closed to 91.222.36.205, port 1701 (Result Code: expected at least 10, got 8)
 Sep 22 16:34:51 linux-se53 ifup[6733]: lo
 Sep 22 16:34:52 linux-se53 xl2tpd[6613]: Connecting to host vpn15.usaip.eu, port 1701
 Sep 22 16:34:52 linux-se53 xl2tpd[6613]: Connection established to 91.222.36.205, 1701. Local: 9164, Remote: 21234 (ref=0/0).
 Sep 22 16:34:52 linux-se53 xl2tpd[6613]: Calling on tunnel 9164
 Sep 22 16:34:52 linux-se53 xl2tpd[6613]: Call established with 91.222.36.205, Local: 17835, Remote: 1, Serial: 2 (ref=0/0)
 Sep 22 16:34:52 linux-se53 xl2tpd[6613]: start_pppd: Unable to connect PPPoL2TP socket.
 Sep 22 16:34:53 linux-se53 xl2tpd[6613]: write_packet: tty is not open yet.
 Sep 22 16:34:57 xl2tpd[6613]: last message repeated 2 times
 Sep 22 16:34:57 linux-se53 xl2tpd[6613]: result_code_avp: avp is incorrect size. 8 < 10
 Sep 22 16:34:57 linux-se53 xl2tpd[6613]: handle_avps: Bad exit status handling attribute 1 (Result Code) on mandatory packet.
 Sep 22 16:34:57 linux-se53 xl2tpd[6613]: call_close: Call 17835 to 91.222.36.205 disconnected
 Sep 22 16:34:57 linux-se53 xl2tpd[6613]: result_code_avp: avp is incorrect size. 8 < 10
 Sep 22 16:34:57 linux-se53 xl2tpd[6613]: handle_avps: Bad exit status handling attribute 1 (Result Code) on mandatory packet.
 Sep 22 16:34:57 linux-se53 xl2tpd[6613]: Connection 21234 closed to 91.222.36.205, port 1701 (Result Code: expected at least 10, got 8)
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Не соединяется xl2tpd в OpenSuse 12.2

Сообщение Ism »

Совместными усилиями решено. Проблема была в некорректной работе модулей ядра или pppd , не знаю точно.
xl2tpd может быть собран с поддержкой ядра и без. С поддержкой в opensuse не работает.

Здесь исходники для сборки rpm и готовые пакеты , собрано в OpenSuse 11.4 и должно работать на 12.1 и 12.2 , проверялось только на 12.2

http://yadi.sk/d/gNx81vC-rRc4
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Не соединяется xl2tpd в OpenSuse 12.2

Сообщение k0da »

Ism
присылайте патч.
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Не соединяется xl2tpd в OpenSuse 12.2

Сообщение Stauffenberg »

Ism писал(а):
25.09.2012 02:40
Совместными усилиями решено. Проблема была в некорректной работе модулей ядра или pppd , не знаю точно.
xl2tpd может быть собран с поддержкой ядра и без. С поддержкой в opensuse не работает.

Здесь исходники для сборки rpm и готовые пакеты , собрано в OpenSuse 11.4 и должно работать на 12.1 и 12.2 , проверялось только на 12.2

http://yadi.sk/d/gNx81vC-rRc4

Стасу спасибо. Было бы неплохо пересобрать в OBS и отправить request куда следует. Есть у кого желание?
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Не соединяется xl2tpd в OpenSuse 12.2

Сообщение Ism »

На самом деле это автор http://code.google.com/p/vpnpptp/ все раскопал и на форуме подсказали.
Судя по всему в неядерном режиме xl2tpd имеет более низкую производительность , с его слов

А патча не требуется, для сборки достаточно в файле Makefile.patch в данном архиве закомментировать OSFLAGS+= -DUSE_KERNEL

Было
-#OSFLAGS+= -DUSE_KERNEL
+OSFLAGS+= -DUSE_KERNEL

Стало
-#OSFLAGS+= -DUSE_KERNEL
+#OSFLAGS+= -DUSE_KERNEL


Буквально один символ и все работает :)

Также патч Винтокрыла до сих пор кочует но не применен , он для автоматического пересоединения

Вот если бы openl2tp для OpenSuse собрать, говорят он дает большую производительность, правда не совсем понимаю как это
Для ОпенСусе этого пакета пока нет
Вот все что есть https://build.opensuse.org/package/files?pa...home%3Asuse-ncc
Проблема как правило в SELinux , он чегото там мешает. В общем непросто
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Не соединяется xl2tpd в OpenSuse 12.2

Сообщение k0da »

Ism
Сделаем.
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Не соединяется xl2tpd в OpenSuse 12.2

Сообщение romkaromka »

Да, проблема решена пересборкой xl2tpd для OpenSuse 12.2, отключив работу с ядром, но на высокоскоростных тарифах это может не дать более 30 метров в секунду. Если работать с ядром, то было бы 100 метров в секунду.
Проблемные модули:
l2tp_ppp
l2tp_netlink
l2tp_core,

openl2tp ядерный, поэтому его собрать надо для OpenSuse в любом случае. У Russian Fedora он с последними патчами.
Консоль на мыло. Надо развивать графику.
Спасибо сказали: