LinuxForum.Fans
Тема

Настройка xl2tp Corbina

Автор: Aspedin 70 сообщений 17324 просмотров
#54920
text
route dell -net 85.21.0.0/24 gw адрес_который_мы_запоминали

Здесь 85.21.0.0/24 это адрес tp.corbin.net. Так?

#54921

Aspedin, это адрес всей подсети, где сидят эти сервера. Их там много по этому адресу резолвится.

#54922

Гм. Не подумал что пожно на всю подсеть роутинг прописать.

#54924

Теперь совсем не пашет. ppp0 не создается.

#54926
zerg написал:
#!/bin/sh
[ $6 = "corbina" ] || exit 0

for i in `grep "^nameserver" /etc/resolv.conf | awk '{print $2}'` ; do
route dell -host $i gw адрес_который_мы_запоминали
done


route dell -net 85.21.0.0/24 gw адрес_который_мы_запоминали

Тут видимо опечатка.

Если с 1 скриптом, то снова:

text
78.107.196.0    10.54.8.1       255.255.252.0   UG    0      0        0 eth0
10.54.8.0       0.0.0.0         255.255.248.0   U     0      0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
#54933

Если после соединения вручную вбить

text
route del -net 85.21.0.0/24 gw 10.54.8.1
route add -net 85.21.0.0/24 gw 10.54.8.1

То соединяется, но скорость всеравно только на 80%, но думаю это нормально.

#54936

Отвалился и подниматься не хочет...

#54965
Aspedin написал:
Тут видимо опечатка.

Да, надо заменить все dell на del :lol:

Aspedin написал:
Отвалился и подниматься не хочет...

Исправь мои косяки с написанием del и сделай скрипты исполняемыми... После этого /etc/init.d/xl2tpd restart

Если не поднимется / отвалиться - смотри в messages (ну и мне выложи посмотреть smile )

#54968

Исправь мои косяки с написанием del и сделай скрипты исполняемыми.

Пойду побьюсь головой об стену...как не доперло-то....
Потом попробую

#54970

Всеравно ни в какую.
А нет...пошел коннект. Но в route -n все так-же нули

#54990

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

#54991

Да. Пока работает. Жду пока упадет)

#55038

Итог: По l2tp скорость еще хуже чем по pptp.

#55039

Aspedin, это из-за того, что оно не ядерное... Я так понимаю, что проблема в самом бинарнике. Видать скомпилен без поддержки.

Появилась мысль - попробуй проверить другой машиной с мастдаем... Учитывая что у тебя нынче билайн - я бы не удивился, что просто всё плохо...

#55042

Я ноут подрубал с win2003 там все нормально.
И что теперь? качать сырцы xl2tp и собирать руками?

#55044

Мдя...какой(извеняюсь) ***** писал этот xl2tpd

text

[TARDIS ~/new/src/xl2tpd-1.2.6]$ make
cc -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX -I./linux/include/ -DIP_ALLOCATION -c contrib/pfc.c
contrib/pfc.c:14:23: error: pcap-bpf.h: Нет такого файла или каталога
contrib/pfc.c:21:18: error: pcap.h: Нет такого файла или каталога
contrib/pfc.c: In function ‘main’:
contrib/pfc.c:25: error: ‘pcap_t’ undeclared (first use in this function)
contrib/pfc.c:25: error: (Each undeclared identifier is reported only once
contrib/pfc.c:25: error: for each function it appears in.)
contrib/pfc.c:25: error: ‘pc’ undeclared (first use in this function)
contrib/pfc.c:26: error: storage size of ‘filter’ isn’t known
contrib/pfc.c:41: warning: implicit declaration of function ‘printf’
contrib/pfc.c:45: warning: implicit declaration of function ‘pcap_open_dead’
contrib/pfc.c:45: error: ‘DLT_PPP_PPPD’ undeclared (first use in this function)
contrib/pfc.c:46: warning: implicit declaration of function ‘pcap_compile’
contrib/pfc.c:49: warning: implicit declaration of function ‘bpf_dump’
contrib/pfc.c:54: warning: implicit declaration of function ‘pcap_geterr’
contrib/pfc.c:26: warning: unused variable ‘filter’
make: *** [pfc] Ошибка 1

Решено установкой libpcap-dev

Про поддержку ядра:
1. Ядро должно быть не младше 2.6.23(Иначе есть патчь)
2. Нужно рас комментировать строку OSFLAGS+= -DUSE_KERNEL в Makefile

#55045

Aspedin, не, это кто собирал пакет :D

#55046

Не помогло.

Автор тоже виноват, ни документации ни инструкции по сборке...

#55049

Есть прогресс.
Подключение модуля ядра: modprobe pppol2tp

И все так-же ничего не работает


TARDIS:/home/jarret# xl2tpd -D
xl2tpd[16106]: setsockopt recvref[22]: Protocol not available
xl2tpd[16106]: Using l2tp kernel support.
xl2tpd[16106]: xl2tpd version xl2tpd-1.2.6 started on TARDIS PID:16106
xl2tpd[16106]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc.
xl2tpd[16106]: Forked by Scott Balmos and David Stipp, (C) 2001
xl2tpd[16106]: Inherited by Jeff McAdams, (C) 2002
xl2tpd[16106]: Forked again by Xelerance (www.xelerance.com) (C) 2006
xl2tpd[16106]: Listening on IP address 0.0.0.0, port 1701
xl2tpd[16106]: Connecting to host tp.corbina.net, port 1701
xl2tpd[16106]: Connection established to 85.21.0.241, 1701. Local: 7423, Remote: 42372 (ref=0/0).
xl2tpd[16106]: Calling on tunnel 7423
xl2tpd[16106]: Call established with 85.21.0.241, Local: 14436, Remote: 32625, Serial: 1 (ref=0/0)
xl2tpd[16106]: start_pppd: Unable to connect PPPoL2TP socket.
xl2tpd[16106]: Can not find tunnel 47445 (refhim=0)
xl2tpd[16106]: network_thread: unable to find call or tunnel to handle packet. call = 38124, tunnel = 47445 Dumping.
xl2tpd[16106]: write_packet: tty is not open yet.
xl2tpd[16106]: Can not find tunnel 47445 (refhim=0)
xl2tpd[16106]: network_thread: unable to find call or tunnel to handle packet. call = 38124, tunnel = 47445 Dumping.
xl2tpd[16106]: write_packet: tty is not open yet.
xl2tpd[16106]: write_packet: tty is not open yet.
Абсолютно левый форум написал:

Скорее всего, проблема здесь. xl2tpd умеет работать с драйвером 0.17. В 1.0 слегка поменялся интерфейс, а xl2tp с ним работать не умеет.
Выходов два: либо самому исправлять xl2tp, либо использовать openl2tp.

Выходит, что надо настраивать через openl2tp??

#55064

Aspedin, скорее всего так... Только пакетов не вижу. Да и проверять не на чем. В планах поднимать свой сервер для терминации l2tp соединений пока что нет...

Войдите или зарегистрируйтесь, чтобы ответить.