LINUX.ORG.RU

Настройка L2TP подключения к Beeline'у.

 , ,


0

1

Не могу настроить подключение к Пчелайновскому интернету на Mele A2000G с Debian'ом. Вроде бы и HOWTO есть, но выдаёт ошибки. Запуск xl2tpd -D выдаёт

xl2tpd[2528]: Connecting to host tp.internet.beeline.ru, port 1701
xl2tpd[2528]: Connection established to 195.14.38.54, 1701.  Local: 27765, Remote: 22578 (ref=0/0).
xl2tpd[2528]: Calling on tunnel 27765
xl2tpd[2528]: Call established with 195.14.38.54, Local: 58278, Remote: 50134, Serial: 2 (ref=0/0)
xl2tpd[2528]: start_pppd: I'm running: 
xl2tpd[2528]: "/usr/sbin/pppd" 
xl2tpd[2528]: "passive" 
xl2tpd[2528]: "nodetach" 
xl2tpd[2528]: ":" 
xl2tpd[2528]: "name" 
xl2tpd[2528]: "login" 
xl2tpd[2528]: "debug" 
xl2tpd[2528]: "file" 
xl2tpd[2528]: "/etc/ppp/options.xl2tpd" 
xl2tpd[2528]: "ipparam" 
xl2tpd[2528]: "195.14.38.54" 
xl2tpd[2528]: "/dev/pts/1" 
xl2tpd[2528]: handle_avps:  don't know how to handle atribute 46.
xl2tpd[2528]: handle_avps:  don't know how to handle atribute 104.
xl2tpd[2528]: control_finish: Connection closed to 195.14.38.54, serial 2 (Locally generated disconnect)
xl2tpd[2528]: Terminating pppd: sending TERM signal to pid 2537
^Cxl2tpd[2528]: death_handler: Fatal signal 2 received
xl2tpd[2528]: Connection 22578 closed to 195.14.38.54, port 1701 (Server closing)

Что это за «don't know how to handle atribute 46» и «don't know how to handle atribute 104»? Гугл молчит. ЧЯДНТ?

★★★★★
Ответ на: комментарий от lazyklimm

Ума не хватат.

может каких модулей ведра не хватат?

Ума не хватат. Надо было в конфигах вместо слова «login» вписать login, в смысле «имя пользователя».

Теперь, правда, другая проблема, ppp0 поднимается, умолчальный маршрут через ppp0, маршруты до DNS есть, но пинги до Яndex'а не идут. Почему же?

Camel ★★★★★
() автор топика
Ответ на: Ума не хватат. от Camel

Таблица маршрутизации.

Вот она:

root@camele:~# netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         0.0.0.0         0.0.0.0         U         0 0          0 ppp0
10.125.18.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
85.21.0.0       10.125.18.1     255.255.255.0   UG        0 0          0 eth0
85.21.192.3     10.125.18.1     255.255.255.255 UGH       0 0          0 eth0
192.168.29.0    0.0.0.0         255.255.255.0   U         0 0          0 wlan0
195.14.38.57    0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
213.234.192.8   10.125.18.1     255.255.255.255 UGH       0 0          0 eth0

root@camele:~# ping ya.ru
PING ya.ru (93.158.134.3) 56(84) bytes of data.
^C
--- ya.ru ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms

Ну и подтверждение того что ping'и до Яndex'а не идут.

Camel ★★★★★
() автор топика
Ответ на: Ума не хватат. от Camel

умолчальный маршрут через ppp0, маршруты до DNS есть, но пинги до Яndex'а не идут. Почему же?

а это видимо старая болезнь билайновского vpn-а под линуксами: нужно поставить маршрут до сервера подключения через ethernet

вот тут посмотри: http://linuxoid.in/Настройка_подключения_к_ISP_"Corbina"_(Москва)#.D0.9D.D0.B...

lazyklimm ★★★★★
()
Последнее исправление: lazyklimm (всего исправлений: 1)

Кстати, ув Adjkru, у меня работает юзерспейсный xl2tpd, но при попытке использования его с модулем l2tp_ppp сегфолтится pppd. pppd 2.4.5 xl2tpd 1.3.1, debian, gentoo, конфиги:

xl2tpd:

[global]
access control =yes
force userspace=no
debug avp      =no
debug network  =no
debug packet   =no
debug state    =no
debug tunnel   =no

[lac beeline]
autodial       =yes
lns=***
pppoptfile     =/etc/ppp/ppp1
tx bps         =100000000

pppd:

debug
defaultroute
dump
noaccomp
nobsdcomp
nodeflate
nopcomp
novj
password ***
user ***
Как можно это отдебажить и в чём может быть проблема?

anonymous
()
Ответ на: комментарий от ins3y3d

xl2tpd-1.3.1

Да, версия xl2tpd какая, не очень старая?

1.3.1, полагаю это означает «не очень старая».

Я делал все по прикрепленной ветке Corbina vs Arch на русском сайте Arch-a. Это самый полный и рабочий док.

Таки не могу разобраться что же я делаю не так, где же не туда идёт маршрутизация.

Camel ★★★★★
() автор топика
Ответ на: комментарий от lazyklimm

Маршрут к себе.

Ноутбук у меня нормально подключается к интернетам через тот же кабель. Я бы взял с него настройки, но использую network-manager.

Ну так вот, на ноутбуке в таблице маршрутизации есть такие строки:

195.14.38.55    10.125.18.1     255.255.255.255 UGH       0 0          0 eth0
195.14.38.55    0.0.0.0         255.255.255.255 UH        0 0          0 ppp0

195.14.38.55 это tp.internet.beeline.ru. То есть это и есть тот самый маршрут до сервера подключений через ethernet. Вопрос, как его прописать? Надо ли ему как-то назначать метрику или что-то ещё? Кроме того, адрес tp.internet.beeline.ru постоянно меняется, надо маршрут до него как-то прописывать из ip-up сценария. Как?

Camel ★★★★★
() автор топика
Ответ на: комментарий от lazyklimm

Halp.

cast lazyklimm

Не подскажешь как сделать маршрутизацию как в сообщении выше? Когда два маршрута ведут к одному и тому же хосту. Причём создавать этот маршрут надо из ip-up сценария.

Camel ★★★★★
() автор топика
Ответ на: Debian. от Camel

Я так понял анонимус спрашивал по своей проблеме. Поддержку ядерного модуля l2tp_ppp включат только в xl2tpd 1.3.2 (мой патч приняли), 1.3.1 нужно патчить для этого.

А у тебя видимо проблемы с зацикливанием роутов.

Adjkru ★★★★★
()
Ответ на: комментарий от Adjkru

У других всё работает, что они делают не так?

А почему тогда у других работает ещё со времён Корбины? Не зря же статья в дебиановской вики написана.

Camel ★★★★★
() автор топика
Ответ на: комментарий от Adjkru

Заработало.

Ура-ура, заработало. Пишу через Mele на которой настроена правильная маршрутизация. Вот мой ip-up сценарий:

#!/bin/sh

#[ $6 = "beeline" ] || exit 0

export GATEWAY=10.125.18.1

route del $5 dev $1
route add -host $5 gw $GATEWAY
route add -net 85.21.0.0 netmask 255.255.0.0 gw $GATEWAY
route add -host 213.234.192.8 gw $GATEWAY
route add -host 85.21.192.3 gw $GATEWAY

Последние две строки маршруты до DNS'ов. Не уверен что все строки нужны, но экспериментировать сейчас лень. Совершенно точно нехватало строчки route add -host $5 gw $GATEWAY

Camel ★★★★★
() автор топика
Ответ на: комментарий от lazyklimm

Спасибо всем.

Спасибо всем принявшим участие и дававшим советы.

Camel ★★★★★
() автор топика
Ответ на: комментарий от lazyklimm

Единообразие.

ip route позволяет более единообразно настроить

Что в данном случае означает «более единообразно»?

Camel ★★★★★
() автор топика
Ответ на: Единообразие. от Camel

не заморачиваться с -host, -net, а сделать списком и в цикле

lazyklimm ★★★★★
()

А почему тогда у других работает ещё со времён Корбины?

Значит они уже прошли через это.

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

Adjkru ★★★★★
()
Ответ на: комментарий от anonymous

Да, ещё лог забыл:

Jul  9 10:42:05 xl2tpd  setsockopt recvref[30]: Protocol not available
Jul  9 10:42:05 xl2tpd  Using l2tp kernel support.
Jul  9 10:42:05 xl2tpd  xl2tpd version xl2tpd-1.3.1 started on candy PID:15318
Jul  9 10:42:05 xl2tpd  Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc.
Jul  9 10:42:05 xl2tpd  Forked by Scott Balmos and David Stipp, (C) 2001
Jul  9 10:42:05 xl2tpd  Inherited by Jeff McAdams, (C) 2002
Jul  9 10:42:05 xl2tpd  Forked again by Xelerance (www.xelerance.com) (C) 2006
Jul  9 10:42:05 xl2tpd  Listening on IP address 0.0.0.0, port 1701
Jul  9 10:42:05 xl2tpd  Connecting to host 78.107.38.128, port 1701
Jul  9 10:42:05 xl2tpd  Connection established to 78.107.38.128, 1701.  Local: 25561, Remote: 17135 (ref=0/0).
Jul  9 10:42:05 xl2tpd  Calling on tunnel 25561
Jul  9 10:42:05 xl2tpd  Call established with 78.107.38.128, Local: 57584, Remote: 7880, Serial: 1 (ref=0/0)
Jul  9 10:42:05 xl2tpd  start_pppd: I'm running: 
Jul  9 10:42:05 xl2tpd  "/usr/sbin/pppd" 
Jul  9 10:42:05 xl2tpd  "passive" 
Jul  9 10:42:05 xl2tpd  "nodetach" 
Jul  9 10:42:05 xl2tpd  ":" 
Jul  9 10:42:05 xl2tpd  "file" 
Jul  9 10:42:05 xl2tpd  "/etc/ppp/options1" 
Jul  9 10:42:05 xl2tpd  "ipparam" 
Jul  9 10:42:05 xl2tpd  "78.107.38.128" 
Jul  9 10:42:05 xl2tpd  "plugin" 
Jul  9 10:42:05 xl2tpd  "pppol2tp.so" 
Jul  9 10:42:05 xl2tpd  "pppol2tp" 
Jul  9 10:42:05 xl2tpd  "10" 
Jul  9 10:42:05 pppd  Plugin pppol2tp.so loaded.
Jul  9 10:42:05 pppd  pppd options in effect:
Jul  9 10:42:05 pppd  debug#011#011# (from /etc/ppp/options1)
Jul  9 10:42:05 pppd  nodetach#011#011# (from command line)
Jul  9 10:42:05 pppd  dump#011#011# (from /etc/ppp/options1)
Jul  9 10:42:05 pppd  plugin pppol2tp.so#011#011# (from command line)
Jul  9 10:42:05 pppd  user поскипал#011#011# (from /etc/ppp/options1)
Jul  9 10:42:05 pppd  password ??????#011#011# (from /etc/ppp/options1)
Jul  9 10:42:05 kernel [ 1396.089268] pppd[15319]: segfault at 0 ip 0000000000420780 sp 00007fffffffde10 error 4 in pppd[400000+46000]
Jul  9 10:42:05 xl2tpd  child_handler : pppd terminated for call 7880 by signal 11
Jul  9 10:42:05 xl2tpd  call_close: Call 57584 to 78.107.38.128 disconnected
Jul  9 10:42:15 xl2tpd  control_finish: Connection closed to 78.107.38.128, port 1701 (), Local: 25561, Remote: 17135
Jul  9 10:42:15 xl2tpd  Terminating pppd: sending TERM signal to pid 15319

anonymous
()
4 декабря 2013 г.
Ответ на: комментарий от anonymous

Разобрался — pppd сегфолтился из-за опции «dump». slowbro.jpg

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.