Ответить
  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27514

    21 год на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27514
    # 8 октября 2008 17:32

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

    Итак, начну.

    есть роутер D-Link DIR400 с прошивкой dd-wrt v24 sp1

    Проблема с синхронизацией времени.

    Активирован NTP-клиент, прописан рабочий NTP-сервер, часовой пояс UTC +02, зимнее время.

    После ребута - время слетает и упорно не хочет синхронизироваться.

    Из телнета после ребута:

    код выделить все
    root@DD-WRT:~# date
    Thu Jan 1 00:01:05 UTC 1970
    root@DD-WRT:~#

    далее

    код выделить все
    root@DD-WRT:~# ntpclient ntp2.belbone.be
    root@DD-WRT:~#

    а затем

    код выделить все
    root@DD-WRT:~# date
    Wed Oct 8 14:27:06 UTC 2008
    root@DD-WRT:~#

    Реальное же время 17:27, т.е. синхронизация проходит, но без учета коррекции на часовой пояс.

    Заставить учитывать часовой пояс у меня так и не вышло (правда, и линуксоид из меня хреновый:D )

    По поводу того, почему не работает встроенная функция коррекции времени - есть одно соображение.

    Роутер у меня поднимает VPN по pptp

    Возможно, процедура коррекции времени запускается раньше, чем поднимется pptp-туннель и у роутера появиться доступ в интернет... хез..

    Пробовал прописать ntp- сервер своего провайдера (чтобы был доступен напрямую через модем) - так как на зло он не рабочим оказался...

    Вобщем, need help :)

    P/S/ проблема, конечно, не смертельная... в том же Cron'е можно просто задания прописывать на 3 часа раньше... но все же хотелось бы все сделать по уму.:)

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • Putrach Senior Member
    офлайн
    Putrach Senior Member

    3302

    23 года на сайте
    пользователь #178

    Профиль
    Написать сообщение

    3302
    # 26 октября 2008 08:29

    я вот тоже пытаюсь приручить сего зверя. вот что получается, если вручную попытаться синхронизироваться:

    код выделить все
    root@DD-WRT:~# date
    Sun Oct 26 07:45:49 UTC 2008
    root@DD-WRT:~# ntpclient -h http://www.belgim.by -s
    gethostbyname: Success
    root@DD-WRT:~# date
    Sun Oct 26 05:46:03 UTC 2008

    т.е. время устанавливается без учета временной зоны, равное utc - точно так же как и у тебя.

    но если кошерно настроить через веб-интерфейс ntp client, указав часовой пояс, то все получается. похоже, что в данном случае текущее время просто корректируется на нужную разницу, т.е. роутер думает, что живет по utc, а на самом деле это местное время:

    код выделить все
    root@DD-WRT:~# date
    Sun Oct 26 08:14:46 [b]UTC [/b]2008

    почитал буржуйские форумы - девелоперы говорят, так, мол и задумано... но в вики осталось еще упоминание о галочке use local time в настройках ntp client, возможно, что она учитывала этот нюанс. начиная где-то с v23 ее уже нету.

    вообще хотелось бы иметь лог запускаемых команд, чтобы знать что происходит скажем при нажатии той или иной кнопки в веб-интерфейсе.

    кстати, а как д-линк живет? не виснет? не глючит с дд-врт? у меня моторола wr850g v2 если что :)

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27514

    21 год на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27514
    # 26 октября 2008 15:09

    Вот что я выяснил по поводу NTP клиента

    Он стартует у меня еще до того, как поднимется VPN... т.е. на тот момент у роутера еще нет доступа в нет... и синхронизации времени не происходит...

    Но!! эта процедура повторяется автоматом каждый час (кстати, работает даже если cron остановить)... и время корректируется уже с учетом часовjго пояса... т.е. эту проблему можно считать решенной - не так часто я роутер перегружаю и точное время сразу после рестарта мне не нужно.

    Та же ситуация и с DynDNS - клиент стартует до поднятия vpn... но перерегистрация происходит каждый 5мин... т.е. через 5 мин после рестарта роутер уже доступен из вне по своему имени.

    А вот их нерешенных проблем - в упор не работает port forwarding :(

    В остальном проблем нет - работает стабильно, vpn держит железно...

    На днях добуду Lynksis WRT54GL - буду гонять dd-wrt на ней.

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • lang21 Neophyte Poster
    офлайн
    lang21 Neophyte Poster

    10

    15 лет на сайте
    пользователь #148420

    Профиль
    Написать сообщение

    10
    # 9 ноября 2008 10:26 Редактировалось lang21, 1 раз.

    Здравствуйте!

    У меня Asus WL500-GPV2, прошивка dd-wrt v24sp1.Интернет-провайдер дает доступ через PPTP -канал (VPN). После перебора разных комбинаций удалось добиться связи с провайдером. Настройки были следующие: Setup->Basic Setup->WAN Connection type->Connection Type: Static IP (адрес и маска - от провайдера)

    Остальные настройки на вкладке Services->PPTP->PPTP Client (адрес сервера, шифрация и т.д).

    Дальше столкнулся с теми же проблемами - синхронизация времени только спустя 1 час и невозможность заставить работать порт форвардинг. Кроме того, заметил, что все порты роутера, доступные из внутренней сети, доступны так же из внешней (проверял через http://www.auditmypc.com/firewall-test.asp). У меня оказались открыты порты 80 и 22, несмотря на то, что в настройках я не разрешал доступ извне.

    Напрашивается вывод, что dd-wrt рассматривает VPN как часть внутренней сети и считает, что доступ вовне проискодит через статический IP адрес. В частности, порт форвардинг разрешает доступ через vlan1, а не через ppp0 как должно было бы быть. Попытки синхронизировать время заканчиваются до включения VPN по той же причине.

    Правильнее было бы настроить PPTP соединение на вкладке Setup->Bsic Setup->WAN Connection Type->Connection Type: PPTP. Однако это не работает: соединение происходит, но полученный адрес присваивается не тому интерфейсу, которому должен.

    Я попробовал решить эту проблему, написав скрипты для демона pppd, заменяющие оригинальные, и, кажется, все заработало :). По крайней мере, порт форвардинг работает правильно, время синхронизируется через пару минут после включения и никаие порты, кроме указанных в порт форвардинг, извне не видны. Установка скриптов несложная - нужно только добавить файлы в директорию /jffs. Если кто-то решится попробовать, выложу это хозяйство здесь.

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27514

    21 год на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27514
    # 10 ноября 2008 11:18

    lang21, что за вопросы - ессесна выкладывай... :beer:

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • lang21 Neophyte Poster
    офлайн
    lang21 Neophyte Poster

    10

    15 лет на сайте
    пользователь #148420

    Профиль
    Написать сообщение

    10
    # 10 ноября 2008 16:10

    У меня работает нормально пару дней.

    Скачать можно здесь: http://rapidshare.com/files/162429137/wan_pptp-0.1.tar.gz.html.

    Описание настроек в файле README. Не забудьте разрешить jffs из web-интерфейса.

    Напишите, что получилось.

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27514

    21 год на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27514
    # 11 ноября 2008 16:44

    lang21,

    А куда ты прописываешь IP vpn-сервера?

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • lang21 Neophyte Poster
    офлайн
    lang21 Neophyte Poster

    10

    15 лет на сайте
    пользователь #148420

    Профиль
    Написать сообщение

    10
    # 14 ноября 2008 07:20

    To Rhezus.

    Я сейчас в отъезде, и роутера под рукой нет. Вернусь на следующей неделе.

    Действительно, куда вписать адрес сервера, указать забыл.

    Скрипт читает его из nvram, из переменной pptp_server_name.

    Если на вкладке SETUP->BASIC SETUP его вписать некуда, то пока можно так.

    код выделить все
    nvram set pptp_server_name=<адрес_сервера>
    nvram commit
    reboot
  • lang21 Neophyte Poster
    офлайн
    lang21 Neophyte Poster

    10

    15 лет на сайте
    пользователь #148420

    Профиль
    Написать сообщение

    10
    # 23 ноября 2008 17:30

    А куда ты прописываешь IP vpn-сервера?

    SETUP->Basic Setup->Wan Setup->Gateway (PPTP Server)

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27514

    21 год на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27514
    # 23 ноября 2008 19:48

    нужно только добавить файлы в директорию /jffs

    не мог бы рассказать, как это сделать?

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • lang21 Neophyte Poster
    офлайн
    lang21 Neophyte Poster

    10

    15 лет на сайте
    пользователь #148420

    Профиль
    Написать сообщение

    10
    # 24 ноября 2008 10:44 Редактировалось lang21, 1 раз.

    Копировать файлы на роутер можно командой scp из линукса и командой pscp из винды (нужно поставить putty).

    Прежде всего нужно разрешить jffs:

    Перейти на вкладку Setup -> Management.

    JFFS2 Support -> JFFS2->Enable.

    Нажать Save, через несколько секунд нажать Apply. Еще подождать.

    JFFS2 Support -> Clean JFFS2-> Ensable.

    Не нажимая Save, нажать Apply. Роутер отформатирует свободное пространство флаш-памяти.

    После того, как WEB-интерфейс снова станет доступным, установить Clean JFFS2->Disable.

    Нажать Save.

    Перезагрузить роутер (на всякий случай).

    (Подробнее см. http://www.dd-wrt.com/wiki/index.php/JFFS_File_System.)

    На роутере нужно разрешить доступ через ssh:

    Services->Services->Secure Shell: SSHd -> Enable

    Password Login -> Enable.

    PS. Administration->Management->SSH Management->Enable устанавливать не нужно. Это (по идее) разрешает доступ из интернета по SSH.

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27514

    21 год на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27514
    # 24 ноября 2008 17:25

    SSH на роутере вроде включено

    http://clip2net.com/clip/m3391/1227540277-clip-4kb.jpg

    (однако выключить ее невозможно)

    По SSH через putty попасть не получается на роутер...

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • lang21 Neophyte Poster
    офлайн
    lang21 Neophyte Poster

    10

    15 лет на сайте
    пользователь #148420

    Профиль
    Написать сообщение

    10
    # 24 ноября 2008 22:52

    Попробуй так:

    Services->Services->Secure Shell:

    SSHd -> Enable

    SSH TCP Forwarding -> Disable

    Password Login -> Enable

    Port: 22

  • Putrach Senior Member
    офлайн
    Putrach Senior Member

    3302

    23 года на сайте
    пользователь #178

    Профиль
    Написать сообщение

    3302
    # 27 ноября 2008 19:56

    пока едет wl-520gu где-то по почте, наткнулся на один хак:

    http://mightyohm.com/blog/category/embedded-linux/

    теперь ищу usb звуковуху :) на ибее их валом за пару баксов. может, кто у нас видел? вот такого рода бы:

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27514

    21 год на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27514
    # 28 ноября 2008 09:37

    Putrach, расскажи вкратце суть этого мода, ато я в английском не сильно коппенгаген:shuffle:

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • Putrach Senior Member
    офлайн
    Putrach Senior Member

    3302

    23 года на сайте
    пользователь #178

    Профиль
    Написать сообщение

    3302
    # 28 ноября 2008 12:32

    да фигле там. ставят openwrt и usb-звуковуху, и крутят музыку. переходник для serial-порта имхо не обязателен. жалко, не раскрыта тема совместного проживания с usb-hub, usb-hdd и проигрывания mp3 с него. тут нужны еще изыскания.

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27514

    21 год на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27514
    # 3 декабря 2008 14:35

    Хм... подключаюсь к роутеру под root с помощью WinSCP, но могу копировать файлы только /tmp

    /jffs для меня read-only

    как побороть? :)

    Если проблему можно решить за деньги, то это не проблема - это расходы.
  • Putrach Senior Member
    офлайн
    Putrach Senior Member

    3302

    23 года на сайте
    пользователь #178

    Профиль
    Написать сообщение

    3302
    # 7 декабря 2008 15:09

    приехал асусь. сначала прошил std прошивку и попытался установить драйвера usb, но почему-то не встали. поставил dd-wrt.v24-11100_NEWD_mini_usb.bin - и все заработало.

    попробовал подключить 2 флешки через хаб, сработало. они видятся как /dev/scsi/host1/bus0/target0/lun0 и /dev/scsi/host0/bus0/target0/lun0. пока еще надо проверить работу samba-сервера, добыть bluetooth и usb-audio :)

  • svin0 IRC Team
    офлайн
    svin0 IRC Team

    6763

    17 лет на сайте
    пользователь #76857

    Профиль
    Написать сообщение

    6763
    # 9 декабря 2008 15:46

    Вопрос, наверное, немного не по теме, но всё же...

    На сайте длинка нигде не упоминается, что линейка dir может работать как точка доступа. Реализовано ли это в dd-wrt?

    upd

    Да :)

  • Rhezus Клуб СамоделкиныхАвтор темы
    офлайн
    Rhezus Клуб Самоделкиных Автор темы

    27514

    21 год на сайте
    пользователь #5127

    Профиль
    Написать сообщение

    27514
    # 9 декабря 2008 22:26

    svin0, так и на официальной прошивке она может работать как точка доступа:wink:

    З.Ы. а по моему вопросу у кого-нить есть мысли?

    как получить доступ на запись в /jffs ?

    Если проблему можно решить за деньги, то это не проблема - это расходы.