Tomato на D-Link DIR-320 A1/A2

Hiks

Dir-320 и прошивка Tomato

Сообщение Hiks » 14 авг 2011, 19:29

Здрасть!
имеем dir-320 с прошивкой Tomato Firmware v1.27.8742 ND USB No CIFS (последние менее стабильно работают, поэтому сижу на старенькой), mount флешка на 4 Гб, установлен из optware PPTP сервер, по инструкции http://tomatousb.org/tut:configuring-a-pptp-vpn , и что то не робит в логе пишит, после поднятия wan:
Aug 14 17:37:53 unknown daemon.err pptpd[387]: Long config file line ignored.
я как понимаю не нравиться ему фаил: \opt\etc\pptpd.conf
http://bijutiva.ru/wp-content/upload/pptpd.txt
что в нем не так может быть?

если убиваем процесс и стартуем в ручную, то пишит:

Shutting down PoPToP server: cat: can't open '/opt/var/run/pptpd.pid': No such file or directory
Done!
Starting PoPToP server:
чего за фаил он хочет/opt/var/run/pptpd.pid' , где его взять?
и на Starting PoPToP server: как бы консолька дальше не идет, т.е. ждет команды иль ещё чего, не знаю...
кто разьяснит и поможет ? :) Заранее благодарен

Hiks

Dir-320 и прошивка Tomato

Сообщение Hiks » 17 авг 2011, 10:50

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

mdolf

Dir-320 и прошивка Tomato

Сообщение mdolf » 28 сен 2011, 21:33

capt.Rimmer писал(а):Приветствую.
Подскажите, pptp клиента поверх 3G как можно натянуть?
Прошивка сейчас tomato-NDUSB-1.28_DANtes_071110.trx стоит, может есть посвежее? (основное требование - работа через 3G модем E1550 Мегавонь)

посвежее: tomato-NDUSB-1.28_DANtes_051210.trx
в ней точно есть pptp-клиент, запускается так:

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

/usr/sbin/pppd \
plugin pptp.so \
pptp_server vpn.server.IP \
user "login" password "password" \

При использовании 3G модема, сразу после поднятия pptp добавляется второй default маршрут и роутер виснет намертво. Нужно отлавливать момент его появления и удалять "route del default ppp1".

mdolf

Dir-320 и прошивка Tomato

Сообщение mdolf » 09 ноя 2011, 23:14

pptp клиент для поднятия VPN-pptp поверх установленного соединения
проверено и работает на прошивке tomato-NDUSB-1.28_DANtes_051210.trx
и роутерах: D-Link DIR-320, Asus WL-520GU, Asus WL-500gP-v2
уточнение: WL-520GU + CDMA/EVDO + VPN-pptp - подвисает и не работает
источник: http://tomatousb.org/forum/t-309256
скрипт: http://pastebin.com/ZMkDxcYy

asp

Dir-320 и прошивка Tomato

Сообщение asp » 13 ноя 2011, 20:33

mdolf писал(а):pptp клиент для поднятия VPN-pptp поверх установленного соединения
проверено и работает на прошивке tomato-NDUSB-1.28_DANtes_051210.trx
и роутерах: D-Link DIR-320, Asus WL-520GU, Asus WL-500gP-v2
уточнение: WL-520GU + CDMA/EVDO + VPN-pptp - подвисает и не работает
источник: http://tomatousb.org/forum/t-309256
скрипт: http://pastebin.com/ZMkDxcYy


пытаюсь вставить скрипт через веб-интерфейс, ругается, 4096 байт максимум. Как его закачать в роутер? какой-то программой открыть файл прошивки и куда нибудь закинуть этот скрипт, а зачем залить прошивку в роутер?
2) что писать в пптп домен, при учете что домена нету?
роутер дир-320
томато 1.28
на другой стороне дир-320 дд-врт
3) Если запустить скрипт который выше, роутер подвисает намертво, и route del default ppp1 не помогает, и к крону эту команду прикручивал, и как только не пробовал.. в логах успеваю увидеть одну странность:
ремоут ип - 192.168.1.1 - это верно
локал ип - 192.168.2.1 - почему? 2.1 - это им самого роутера томатного, а другая сторона должна выдать ип 192.168.1.10, а не 2.1.
До этого пробовал цепляться к пптп серверу на базе виндовс ХП, вот там мне удалось отловить момент и удалить дефалт роут ппп1 после чего ничего не повисло.. с дд-врт вот так вот, после этого виснет намертво:
Nov 14 05:29:46 unknown daemon.info pptp[917]: Plugin pptp.so loaded.
Nov 14 05:29:46 unknown daemon.info pptp[917]: PPTP plugin version 0.8.5 compiled for pppd-2.4.5, linux-2.4.37.10
Nov 14 05:29:46 unknown daemon.notice pptp[918]: pppd 2.4.5 started by root, uid 0
Nov 14 05:29:48 unknown daemon.info pptp[918]: Using interface ppp1
Nov 14 05:29:48 unknown daemon.notice pptp[918]: Connect: ppp1 <--> pptp (*****.ru)
Nov 14 05:29:51 unknown daemon.notice pptp[918]: CHAP authentication succeeded
Nov 14 05:29:51 unknown daemon.notice pptp[918]: MPPC/MPPE 128-bit stateful compression enabled
Nov 14 05:29:53 unknown daemon.info dnsmasq-dhcp[640]: DHCPREQUEST(br0) 192.168.2.121 00:1a:73:e0:ef:5b
Nov 14 05:29:53 unknown daemon.info dnsmasq-dhcp[640]: DHCPACK(br0) 192.168.2.121 00:1a:73:e0:ef:5b microsof-a3f210
Nov 14 05:29:54 unknown daemon.notice pptp[918]: local IP address 192.168.2.1
Nov 14 05:29:54 unknown daemon.notice pptp[918]: remote IP address 192.168.1.1
Nov 14 05:29:54 unknown daemon.notice pptp[918]: primary DNS address 192.168.1.1
Nov 14 05:29:54 unknown daemon.notice pptp[918]: secondary DNS address 192.168.1.1
Nov 14 05:29:54 unknown daemon.info dnsmasq[640]: exiting on receipt of SIGTERM
Nov 14 05:29:55 unknown daemon.info dnsmasq[956]: started, version 2.55 cachesize 4096
Nov 14 05:29:55 unknown daemon.info dnsmasq[956]: compile time options: no-IPv6 GNU-getopt no-RTC no-DBus no-I18N DHCP no-scripts TFTP
Nov 14 05:29:55 unknown daemon.info dnsmasq[956]: asynchronous logging enabled, queue limit is 5 messages
Nov 14 05:29:55 unknown daemon.info dnsmasq-dhcp[956]: DHCP, IP range 192.168.2.100 -- 192.168.2.149, lease time 1d
Nov 14 05:29:55 unknown daemon.info dnsmasq[956]: reading /etc/resolv.dnsmasq
Nov 14 05:29:55 unknown daemon.info dnsmasq[956]: using nameserver 192.168.1.1#53
Nov 14 05:29:55 unknown daemon.info dnsmasq[956]: read /etc/hosts - 2 addresses
Nov 14 05:29:55 unknown daemon.info dnsmasq[956]: read /etc/hosts.dnsmasq - 1 addresses

4) выйдет ли - со стороны сервера дир-320 дд-врт_впн, с клиентской томато + флешка микросд в 3г модеме хуевей е171, на этой флешке optware+openvpn, которая при загрузке роутера будет автоматом подключаться и прописывать все нужные маршруты, или например маршруты к крону привязать, что бы каждую минуту прописывал.. получится ли так?
5) как организовать QOS, что бы сип траффик приоритизировался..?
Последний раз редактировалось asp 14 ноя 2011, 17:35, всего редактировалось 4 раза.

mdolf

Dir-320 и прошивка Tomato

Сообщение mdolf » 14 ноя 2011, 22:29

Значит так, первый пример использовал некоторое время, все работает, "route del default ppp1" нужно делать, когда он появится, т.е. после установки соединения. Подвисает потому, что данное соединение получает 0-ю метрику, поэтому, после запуска ппп нужно в цикле его отлавливать и прибивать. Кроме этого нужно еще маршруты прописать, т.к. инет пропадает и в локалку не пускает, при обрывах может не восстанавливаться, короче, надо долго напильником работать, комбинацию всяких скриптов сочинять. Но самое главное, что пропускная способность данного соединения намного меньше, чем второго. Как я его запустил, объясню в следующем посте.

mdolf

Dir-320 и прошивка Tomato

Сообщение mdolf » 14 ноя 2011, 23:36

mdolf писал(а):pptp клиент для поднятия VPN-pptp поверх установленного соединения
проверено и работает на прошивке tomato-NDUSB-1.28_DANtes_051210.trx
и роутерах: D-Link DIR-320, Asus WL-520GU, Asus WL-500gP-v2
уточнение: WL-520GU + CDMA/EVDO + VPN-pptp - подвисает и не работает
источник: http://tomatousb.org/forum/t-309256
скрипт: http://pastebin.com/ZMkDxcYy
1. включаем и форматируем "JFFS"
2. в "Tools/System" выполняем "Command":

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

echo > "/jffs/vpnScript.sh"
chmod +x "/jffs/vpnScript.sh"
3. включаем FTP и заходим на роутер используя "FAR manager"
4. в папке JFFS открываем файл vpnScript.sh кнопкой F4
5. вставляем текст скрипта, меняем "Login Info"
6. для томатной прошивки удаляем строку "lcp-echo-adaptive"
7. записываем и закрываем файл
8. запускаем командой "/jffs/vpnScript.sh start"
Последний раз редактировалось mdolf 15 ноя 2011, 23:24, всего редактировалось 1 раз.

asp

Dir-320 и прошивка Tomato

Сообщение asp » 15 ноя 2011, 22:40

mdolf писал(а):
mdolf писал(а):pptp клиент для поднятия VPN-pptp поверх установленного соединения
проверено и работает на прошивке tomato-NDUSB-1.28_DANtes_051210.trx
и роутерах: D-Link DIR-320, Asus WL-520GU, Asus WL-500gP-v2
уточнение: WL-520GU + CDMA/EVDO + VPN-pptp - подвисает и не работает
источник: http://tomatousb.org/forum/t-309256
скрипт: http://pastebin.com/ZMkDxcYy
1. включаем и форматируем "JFFS"
2. в "Tools/System" выполняем "Command":

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

[ -x "/jffs/vpnScript.sh" ] || echo '#!/bin/sh' > "/jffs/vpnScript.sh"
chmod +x "/jffs/vpnScript.sh"
4. включаем FTP и заходим на роутер используя "FAR manager"
5. в папке JFFS открываем файл vpnScript.sh кнопкой F4
6. вставляем текст скрипта, меняем "Login Info"
7. для томатной прошивки удаляем строку "lcp-echo-adaptive"
8. записываем и закрываем файл
9. запускаем командой "/jffs/vpnScript.sh start"


Nov 15 10:48:40 unknown daemon.info pptp[1276]: Plugin pptp.so loaded.
Nov 15 10:48:40 unknown daemon.info pptp[1276]: PPTP plugin version 0.8.5 compiled for pppd-2.4.5, linux-2.4.37.10
Nov 15 10:48:40 unknown daemon.notice pptp[1277]: pppd 2.4.5 started by root, uid 0
Nov 15 10:48:42 unknown daemon.info pptp[1277]: Using interface ppp5
Nov 15 10:48:42 unknown daemon.notice pptp[1277]: Connect: ppp5 <--> pptp (***.dyn.ufanet.ru)
Nov 15 10:48:49 unknown daemon.notice pptp[1277]: CHAP authentication succeeded
Nov 15 10:48:51 unknown daemon.notice pptp[1277]: MPPC/MPPE 128-bit stateful compression enabled
Nov 15 10:48:53 unknown daemon.notice pptp[1277]: local IP address 192.168.2.1
Nov 15 10:48:53 unknown daemon.notice pptp[1277]: remote IP address 192.168.5.1
Nov 15 10:48:53 unknown daemon.notice pptp[1277]: primary DNS address 192.168.1.1
Nov 15 10:48:53 unknown daemon.notice pptp[1277]: secondary DNS address 192.168.1.1
Nov 15 10:48:53 unknown user.info pptp-vpn[1302]: PPP link ppp5 is up: server IP 192.168.5.1, local IP 192.168.2.1


На том конце дд-врт vpn generic дир-320...
убрал строку со словом mppe, ну и lcp-echo-adaptive..
попробую без шифрования... может не зависнет намертво..


п.с. вот опять, почему локал ип 192.168.2.1 ? это ип роутера томатного клиенсткого тут у меня со сторону лан порта br0. Должно быть 5.10-5.20.

с компа конектица нормально... 5.10 получаю ип
Последний раз редактировалось asp 15 ноя 2011, 23:12, всего редактировалось 1 раз.

asp

Dir-320 и прошивка Tomato

Сообщение asp » 15 ноя 2011, 23:10

Nov 15 11:04:29 unknown daemon.notice pptp[6170]: Connect: ppp5 <--> pptp (****.dyn.ufanet.ru)
Nov 15 11:04:30 unknown daemon.err pptp[5924]: Received bad configure-rej: 12 06 01 00 00 40
Nov 15 11:04:32 unknown daemon.notice pptp[6170]: CHAP authentication succeeded
Nov 15 11:04:33 unknown daemon.err pptp[5924]: Received bad configure-rej: 12 06 01 00 00 40
Nov 15 11:04:33 unknown daemon.err pptp[6170]: Received bad configure-rej: 12 06 01 00 00 40
Nov 15 11:04:36 unknown daemon.err pptp[5924]: Received bad configure-rej: 12 06 01 00 00 40
Nov 15 11:04:36 unknown daemon.err pptp[6170]: Received bad configure-rej: 12 06 01 00 00 40
Nov 15 11:04:38 unknown daemon.warn pptp[5924]: IPCP: timeout sending Config-Requests
Nov 15 11:04:38 unknown daemon.notice pptp[5924]: Connection terminated.

со стороны ддврт force encryption Галка снята..
со стороны томато дописал noipdefault

mdolf

Dir-320 и прошивка Tomato

Сообщение mdolf » 15 ноя 2011, 23:29

зачем его из консоли запускать, проще же в "Tools/System", а чтоб автоматом стартовал, прописать в "WAN Up", что я и сделал, только не "старт" а "/jffs/vpnScript.sh check", потому как после поднятия ВПН "WAN Up" снова выполняется, получается по кругу, только "check" в скрипте подправил для себя, т.к. че-то он криво чекил

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

_check_run()
{
        ps | grep pppd | grep ppp$UNIT > /tmp/pppd_ppp$UNIT.run
        if [ ! -s /tmp/pppd_ppp$UNIT.run ]; then
                echo "pppd not running, restarting..."
                _restart
        fi
}
дополнительно и в шедулер добавил "/jffs/vpnScript.sh check", на всякий случай


Вернуться в «TomatoUSB»

Кто сейчас на конференции

Всего 0 посетителей :: 0 зарегистрированных, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей