View Full Version : Тестируем L2tp на работоспособность с провайдерами
Итак, то о чём мечтали большевики. :)
Код сырой, ни разу не заливался в устройство, возможно заработает, а скорее всего нет :) Поскольку L2tp сервера у меня нет, требуются желающие потестировать прошивку и при необходимости что-то поделать вручную под моим руководством.
Отзовитесь. :d Дам явки и пароли.
Итак, то о чём мечтали большевики. :)
Код сырой, ни разу не заливался в устройство, возможно заработает, а скорее всего нет :) Поскольку L2tp сервера у меня нет, требуются желающие потестировать прошивку и при необходимости что-то поделать вручную под моим руководством.
Отзовитесь. :d Дам явки и пароли.
это мы кошкии
Прошивка здесь: http://oleg.wl500g.info/WL500gx-1.9.2.7-6c-pre7.trx
Это версия для Deluxe. В типе соединения следует выбрать L2TP, в качестве heartbeat сервера указать L2TP сервер.
Что нужно: проверить работает или нет. Если нет: постить сюда System Log и файл /etc/l2tp/l2tp.conf.
Далее, ручками можно запустить в одном окошке
l2tpd -d 127 -f
в другом набрать
l2tp-control "start-session <heartbeat>"
и посмотреть, что получится в первом окошке. heartbeat надо заменить на значение из heatbeat сервер.
а какие окошки? telnet ?
набираю l2tpd -d 127 -f
Error: Could not open '/etc/l2tp/l2tp.conf' for reading: No such file or directory
FATAL: Could not open '/etc/l2tp/l2tp.conf' for reading: No such file or directory
Отвечаю на личку: там L2tp не выбралось, работает через Pptp. Сейчас исправлю...
Очепятка. Выложил -pre8. Пробуйте. :)
WAN Connection Type: L2TP
WAN Type: PPTP
Jan 1 03:00:10 pppd[96]: pppd 2.4.2 started by avmishin, uid 0
Jan 1 03:00:10 pppd[96]: Using interface ppp0
Jan 1 03:00:10 pppd[96]: Connect: ppp0 <--> /dev/pts/0
Jan 1 03:00:10 pppd[96]: CHAP authentication succeeded
Jan 1 03:00:10 pppd[96]: local IP address 213.248.16.78
Jan 1 03:00:10 pppd[96]: remote IP address 213.248.0.4
Jan 1 03:00:10 dnsmasq[70]: read /etc/hosts - 4 addresses
Jan 1 03:00:10 dnsmasq[70]: read /etc/ethers - 1 addresses
Jan 1 03:00:10 dnsmasq[70]: reading /tmp/resolv.conf
Jan 1 03:00:10 dnsmasq[70]: using nameserver 10.0.0.2#53
Jan 1 03:00:10 dnsmasq[70]: using nameserver 10.0.0.1#53
Jan 1 03:00:11 kernel: HTB init, kernel part version 3.16
Jan 1 03:00:11 kernel: HTB: quantum of class 10001 is big. Consider r2q change.
Jan 1 03:00:11 kernel: HTB: quantum of class 10010 is small. Consider r2q change.
Jan 1 03:00:11 kernel: HTB: quantum of class 10012 is big. Consider r2q change.
Jan 1 03:00:11 kernel: HTB init, kernel part version 3.16
Jan 1 03:00:11 kernel: HTB: quantum of class 10001 is big. Consider r2q change.
Jan 1 03:00:11 kernel: HTB: quantum of class 10010 is small. Consider r2q change.
Jan 1 03:00:11 kernel: HTB: quantum of class 10012 is big. Consider r2q change.
Jan 1 03:00:12 PPTP: connect to ISP
Dec 31 19:50:07 ntp client: Synchronizing time with time.nist.gov ...
Соединилось через L2tp... Остальное сейчас гляну...
Очепятка 2. :) Положил -pre9. Должно правильно писать.
Есть 2 ограничения: 1) Idle timeout сделать не удастся, т.е. соединение будет подерживаться всегда; 2) Сейчас, в случае проблемы (отваливания соединения) оно автоматически не восстанавливается, но это я постараюсь пофиксить (это баг или фича в демоне, который я использую, ещё не разобрался)...
Кстати, в этой прошивке я добавил несколько программ: nice nohup stty
1) Idle timeout сделать не удастся, т.е. соединение будет подерживаться всегда; а мне и надо чтоб всегда :)
Сейчас, в случае проблемы (отваливания соединения) оно автоматически не восстанавливается, но это я постараюсь пофиксить (это баг или фича в демоне, который я использую, ещё не разобрался).вот это хуже :(
Jan 1 03:12:04 kernel: vlan1: Setting MAC address to 00 11 d8 97 df 97.
Jan 1 03:12:04 kernel: VLAN (vlan1): Underlying device (eth0) has same MAC, not checking promiscious mode.
вот это не понятно
udhcpc -i $(nvram get wan_ifname) -r $(nvram get wan_ipaddr) -s /bin/true
не стартует по коннекту
вот это хуже :(
Вроде пофиксил. -pre10.
вот это не понятно
Так и должно быть. Это нормальная диагностика.
udhcpc -i $(nvram get wan_ifname) -r $(nvram get wan_ipaddr) -s /bin/true
не стартует по коннекту
Не понял о чём речь. flashfs enable не забывайте после перепрошивки.
реконнектитсяВроде пофиксил. -pre10.
Не понял о чём речь. flashfs enable не забывайте после перепрошивки. так он есть во flashfs просто он не стартует. может ключ -b?
Jan 1 03:00:07 kernel: usb.c: registered new driver usblp
Jan 1 03:00:07 kernel: printer.c: v0.13: USB Printer Device Class driver
а это то что? я вроде отключал все поддержки принтеров..
вот тут лог ночного разрыва ( по инициативе прова)
Ну братци Вы монстры :)
Jan 1 03:12:04 kernel: vlan1: Setting MAC address to 00 11 d8 97 df 97.
Jan 1 03:12:04 kernel: VLAN (vlan1): Underlying device (eth0) has same MAC
предлагаю MAVу выдать звание Выдающегося тестера 2006 года :)
А если по делу, MAV Вы случаем не в курсе какой L2TP сервер стоит у Вас на связи ?
вот тут лог ночного разрыва ( по инициативе прова)
Когда опять отвалится, нужно зайти на роутер и сделать ps ax, а результаты запостить. Меня интересует, жив ли l2tpd (похоже что нет)...
Ну братци Вы монстры :)
А если по делу, MAV Вы случаем не в курсе какой L2TP сервер стоит у Вас на связи ?точно сказать не могу... поробую выяснить - знаю что без шифрования
Когда опять отвалится, нужно зайти на роутер и сделать ps ax, а результаты запостить. Меня интересует, жив ли l2tpd (похоже что нет)...ну вообщето он жив... пров разорвал связь ,т.к. был конец месяца - деньги списывались со счета. и потом asus сам соеденился (см. лог) через 20 мин. - я его не трогал.
В логе:
Jan 1 00:07:01 L2TP: Disconnected
Jan 1 00:07:01 pppd[294]: Connect time 18934375.7 minutes.
Jan 1 00:07:01 pppd[294]: Sent 743620 bytes, received 2837830 bytes.
Jan 1 00:07:01 pppd[294]: Exit.
Jan 1 00:08:20 udhcpc[356]: Lease of 10.0.10.225 obtained, lease time 3600
Jan 1 00:13:04 wan: connected manually
Т.е. ручное соединение было по нажатию кнопки.
ну что то я плохо помню... :D :o ладно ели разорвется то сделаю лог
p/s/ может просто wan выдернуть или это будет не то?
Нет, будет не то. Я нашёл как потестировать и родил -pre11. Теперь связь должна быть железобетонной. :) Т.е. восстанавливаться в любом случае, включая завершение сессии провайдером.
я перепрошил,
роутер подключился к инету
проверил процессы и не нашел мой либимы udhcpc хотя он прописан
в post-boot
пришлось ручками делать
udhcpc -i $(nvram get wan_ifname) -r $(nvram get wan_ipaddr) -s /bin/true -b
может я что не так делаю? или нучно что то типа post-connect ?
я перепрошил,
роутер подключился к инету
проверил процессы и не нашел мой либимы udhcpc хотя он прописан
в post-boot
пришлось ручками делать
udhcpc -i $(nvram get wan_ifname) -r $(nvram get wan_ipaddr) -s /bin/true -b
может я что не так делаю? или нучно что то типа post-connect ?
Не знаю, возможно его кто-то убил. Так, например, происходит при нажатии кнопок connect/disconnect.
Кстати, в этой прошивке я добавил несколько программ: nice nohup stty не я конечно прочитал что это за команды, но не ясно какая польза от эти команд?
не я конечно прочитал что это за команды, но не ясно какая польза от эти команд?
Это я для страждущих писал, кто-то их просил. :)
ink0gnit0
08-01-2006, 22:41
После перепрошивки как то хитро себя ведет flashfs save висит! Не понятно с чем есть вот это? tar: Removing leading '/' from member names
[root@novikoff root]$ flashfs save
tar: Removing leading '/' from member names
tmp/local/
tmp/local/sbin/
tmp/local/sbin/post-firewall
tmp/local/sbin/post-boot
tmp/local/etc/
tmp/local/etc/dropbear/
tmp/local/etc/dropbear/dropbear_dss_host_key
tmp/local/etc/dropbear/dropbear_rsa_host_key
tmp/local/root/
tmp/local/root/.mc/
tmp/local/root/.mc/ini
tmp/local/root/.mc/hotlist
все же помоему flashfs не отрабатывает после любого ребута
получаем список процессов 1 664 S /sbin/init
2 SW [keventd]
3 SWN [ksoftirqd_CPU0]
4 SW [kswapd]
5 SW [bdflush]
6 SW [kupdated]
7 SW [mtdblockd]
57 296 S telnetd
63 452 S httpd vlan1
64 392 S syslogd -m 0 -O /tmp/syslog.log -S -l 7
65 500 S nas /tmp/nas.lan.conf /tmp/nas.lan.pid lan
68 352 S klogd
70 nobody 472 S dnsmasq
71 SW [khubd]
83 496 S l2tpd
86 444 S watchdog
88 340 S ntp
175 676 S pppd sync nodetach noaccomp nobsdcomp nodeflate nopco
190 444 S sh -c ps > /tmp/syscmd.log 2>&1
191 372 R ps
хотя должна быть команда udhcpc -i $(nvram get wan_ifname) -r $(nvram get wan_ipaddr) -s /bin/true -b
:( и знать и остальное не отрабатывает
После перепрошивки как то хитро себя ведет flashfs save висит! Не понятно с чем есть вот это?
Нужно прошивку 7b поставить, там всё поправлено.
все же помоему flashfs не отрабатывает после любого ребута
У меня (да и всех) работает. Запустите там что-нибудь осмысленное, типа
echo xxx > /tmp/post-boot.log
и проверьте, что /tmp/post-boot.log создался после ребута.
ink0gnit0
09-01-2006, 10:11
Нужно прошивку 7b поставить, там всё поправлено.
Спасибо попробуем!
вот что то сам отвалился инет вот пост ps ax PID Uid VmSize Stat Command
1 avmishin 664 S /sbin/init
2 avmishin SW [keventd]
3 avmishin SWN [ksoftirqd_CPU0]
4 avmishin SW [kswapd]
5 avmishin SW [bdflush]
6 avmishin SW [kupdated]
7 avmishin SW [mtdblockd]
57 avmishin 320 S telnetd
62 avmishin 452 S httpd vlan1
63 avmishin 524 S nas /tmp/nas.lan.conf /tmp/nas.lan.pid lan
67 avmishin 388 S syslogd -m 0 -O /tmp/syslog.log -S -l 7
68 avmishin 344 S klogd
70 nobody 472 S dnsmasq
71 avmishin SW [khubd]
85 avmishin SW [usb-storage-0]
86 avmishin SW [scsi_eh_0]
88 avmishin 496 S l2tpd
92 avmishin 492 S watchdog
94 avmishin 344 S ntp
114 avmishin 540 S -sh
164 avmishin 424 S udhcpc -i vlan1 -r 10.0.10.225 -s /bin/true -b
287 avmishin 424 S udhcpc -i vlan1 -r 10.0.10.225 -s /bin/true -b
288 avmishin 456 S sh -c ps ax > /tmp/syscmd.log 2>&1
289 avmishin 388 R ps ax
а вот лог Jan 14 20:39:03 udhcpc[164]: Lease of 10.0.10.225 obtained, lease time 3600
Jan 14 21:09:03 udhcpc[164]: Lease of 10.0.10.225 obtained, lease time 3600
Jan 14 21:35:13 pppd[95]: Modem hangup
Jan 14 21:35:13 pppd[95]: Connection terminated.
Jan 14 21:35:13 pppd[95]: Connect time 18954395.1 minutes.
Jan 14 21:35:13 pppd[95]: Sent 66980093 bytes, received 2205563286 bytes.
Jan 14 21:35:13 dnsmasq[70]: read /etc/hosts - 4 addresses
Jan 14 21:35:13 dnsmasq[70]: read /etc/ethers - 1 addresses
Jan 14 21:35:13 dnsmasq[70]: reading /tmp/resolv.conf
Jan 14 21:35:13 dnsmasq[70]: using nameserver 10.0.0.2#53
Jan 14 21:35:13 dnsmasq[70]: using nameserver 10.0.0.1#53
Jan 14 21:35:13 L2TP: Disconnected
Jan 14 21:35:13 pppd[95]: Child process /tmp/ppp/ip-down (pid 276) terminated with signal 11
Jan 14 21:35:13 pppd[95]: Connect time 18954395.1 minutes.
Jan 14 21:35:13 pppd[95]: Sent 66980093 bytes, received 2205563286 bytes.
Jan 14 21:35:13 pppd[95]: Exit.
Jan 14 21:39:03 udhcpc[164]: Lease of 10.0.10.225 obtained, lease time 3600
Jan 14 21:56:47 udhcpc[283]: udhcpc (v0.9.9-pre) started
Jan 14 21:56:47 udhcpc[283]: Lease of 10.0.10.225 obtained, lease time 3600
Jan 14 21:57:46 wan: connected manually
Jan 14 21:57:46 udhcpc[164]: Unicasting a release of 10.0.10.225 to 10.0.0.1
Jan 14 21:57:47 udhcpc[164]: Entering released state
Jan 14 21:57:47 udhcpc[287]: Unicasting a release of 10.0.10.225 to 10.0.0.1
Jan 14 21:57:47 udhcpc[287]: Entering released state
Jan 14 21:57:47 udhcpc[164]: Received SIGTERM
Jan 14 21:57:47 udhcpc[287]: Received SIGTERM
Jan 14 21:57:47 kernel: vlan1: del 01:00:5e:00:00:01 mcast address from master interface
Jan 14 21:57:47 kernel: vlan1: del 01:00:5e:00:00:01 mcast address from vlan interface
Jan 14 21:57:47 kernel: vlan1: del 33:33:ff:97:df:97 mcast address from master interface
Jan 14 21:57:47 kernel: vlan1: del 33:33:ff:97:df:97 mcast address from vlan interface
Jan 14 21:57:47 kernel: vlan1: del 33:33:00:00:00:01 mcast address from master interface
Jan 14 21:57:47 kernel: vlan1: del 33:33:00:00:00:01 mcast address from vlan interface
Jan 14 21:57:52 kernel: vlan1: Setting MAC address to 00 11 d8 97 df 97.
Jan 14 21:57:52 kernel: VLAN (vlan1): Underlying device (eth0) has same MAC, not checking promiscious mode.
Jan 14 21:57:52 kernel: vlan1: add 01:00:5e:00:00:01 mcast address to master interface
Jan 14 21:57:52 kernel: vlan1: add 33:33:00:00:00:01 mcast address to master interface
Jan 14 21:57:52 kernel: vlan1: add 33:33:ff:97:df:97 mcast address to master interface
Jan 14 21:57:52 pppd[308]: pppd 2.4.2 started by avmishin, uid 0
Jan 14 21:57:52 pppd[308]: Using interface ppp0
Jan 14 21:57:52 pppd[308]: Connect: ppp0 <--> /dev/pts/0
Jan 14 21:57:52 pppd[308]: CHAP authentication succeeded
Jan 14 21:57:52 pppd[308]: local IP address 213.248.16.43
Jan 14 21:57:52 pppd[308]: remote IP address 213.248.0.4
Jan 14 21:57:52 dnsmasq[70]: read /etc/hosts - 4 addresses
Jan 14 21:57:52 dnsmasq[70]: read /etc/ethers - 1 addresses
Jan 14 21:57:52 dnsmasq[70]: reading /tmp/resolv.conf
Jan 14 21:57:52 dnsmasq[70]: using nameserver 10.0.0.2#53
Jan 14 21:57:52 dnsmasq[70]: using nameserver 10.0.0.1#53
Jan 14 21:57:52 L2TP: connect to ISP
Jan 14 21:57:53 ddns update: connected to members.dyndns.org (63.208.196.95) on port 80.
Jan 14 21:57:53 ddns update: request successful
Jan 14 21:57:55 ddns: ddns update ok