route dell -net 85.21.0.0/24 gw адрес_который_мы_запоминалиЗдесь 85.21.0.0/24 это адрес tp.corbin.net. Так?
route dell -net 85.21.0.0/24 gw адрес_который_мы_запоминалиЗдесь 85.21.0.0/24 это адрес tp.corbin.net. Так?
Aspedin, это адрес всей подсети, где сидят эти сервера. Их там много по этому адресу резолвится.
Гм. Не подумал что пожно на всю подсеть роутинг прописать.
Теперь совсем не пашет. ppp0 не создается.
#!/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 скриптом, то снова:
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
Если после соединения вручную вбить
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%, но думаю это нормально.
Отвалился и подниматься не хочет...
Тут видимо опечатка.
Да, надо заменить все dell на del :lol:
Отвалился и подниматься не хочет...
Исправь мои косяки с написанием del и сделай скрипты исполняемыми... После этого /etc/init.d/xl2tpd restart
Если не поднимется / отвалиться - смотри в messages (ну и мне выложи посмотреть smile )
Исправь мои косяки с написанием del и сделай скрипты исполняемыми.
Пойду побьюсь головой об стену...как не доперло-то....
Потом попробую
Всеравно ни в какую.
А нет...пошел коннект. Но в route -n все так-же нули
Aspedin, извиняюсь за глупый вопрос... скрипты чмоднул на исполнение?
Да. Пока работает. Жду пока упадет)
Итог: По l2tp скорость еще хуже чем по pptp.
Aspedin, это из-за того, что оно не ядерное... Я так понимаю, что проблема в самом бинарнике. Видать скомпилен без поддержки.
Появилась мысль - попробуй проверить другой машиной с мастдаем... Учитывая что у тебя нынче билайн - я бы не удивился, что просто всё плохо...
Я ноут подрубал с win2003 там все нормально.
И что теперь? качать сырцы xl2tp и собирать руками?
Мдя...какой(извеняюсь) ***** писал этот xl2tpd
[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
Aspedin, не, это кто собирал пакет :D
Не помогло.
Автор тоже виноват, ни документации ни инструкции по сборке...
Есть прогресс.
Подключение модуля ядра: 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??
Aspedin, скорее всего так... Только пакетов не вижу. Да и проверять не на чем. В планах поднимать свой сервер для терминации l2tp соединений пока что нет...