Page 4 of 6 FirstFirst ... 23456 LastLast
Results 46 to 60 of 86

Thread: Стартовые скрипты в прошивке AsusWRT на Asus RT-N16/N66U/AC66U

  1. #46

    usbreset - не работатет на RT-N66U (Merlin 3.0.0.4.374.38_2)

    Коллеги, попробовал, не работает.
    Устройства показывает правильно, а вот функция ресета не работает. К примеру:

    admin@RT-N66U:/# usbreset
    Usage:
    usbreset PPPP:VVVV - reset by product and vendor id
    usbreset BBB/DDD - reset by bus and device number
    usbreset "Product" - reset by product name

    Devices:
    Number 001/004 ID 058f:6366 Mass Storage Device
    Number 001/003 ID 1a40:0201 USB 2.0 Hub [MTT]
    Number 001/002 ID 058f:6254 USB2.0Hub
    admin@RT-N66U:/# usbreset 001/003
    Resetting USB 2.0 Hub [MTT] ... can't open [No such file or directory]
    Как мне кажется путь /dev/bus/usb/ на данном устройстве+прошивке не валиден...

    А что думаете вы?

  2. #47
    Quote Originally Posted by brightred View Post
    Как мне кажется путь /dev/bus/usb/ на данном устройстве+прошивке не валиден...
    Так и есть: на падавановской или энтузиасткой прошивках эти пути валидны, на asuswrt и asuswrt-merlin — нет. Правильный выход: переписать usbreset, неправильный — создать в /dev/bus/usb соответвующие симлинки и попробовать использовать usbreset ними.

  3. #48

    Подойдет ли N66 для таких задач

    Привет, рассматриваю этот роутер как замену Premium v2 с прошивкой от Олега.
    В Premium у меня есть несколько несколько доп. настроек, которые не хотелось бы потерять:
    1) Установка собственных правил для iptables;
    2) Статическое добавление соответствий mac-ip в таблицу arp (с помощью ip neigh):
    3) Пара скриптов, которые я иногда запускаю через "Выполнить команду" web-интерфейса роутера.

    Можно ли это все делать на N66 средствами а) штатной или б) кастомной прошивки?
    Разумеется мне нужно, чтобы все изменения жили и после перезагрузки (сейчас использую для этого post-boot и post-firewall)

  4. #49
    Quote Originally Posted by eska View Post
    Можно ли это все делать на N66 средствами а) штатной или б) кастомной прошивки?
    Всё это можно сделать любой кастомной прошивкой. Если не хочется далеко отходить от заводского функционала, то можно поставить asuswrt-merlin —*клона заводской прошивки с расширенными возможностями.

  5. #50
    А какие еще кастомные прошивки для этого устройства, кроме asuswrt-merlin ?

    Правильно ли я понимаю, что основные отличия N66 от N16 - это более мощный процессор, больше памяти и наличие 5 ггц?
    Собственно мне вообще не нужны никакие "фишки" типа USB, принтеров, торрентов и т.п., основная цель замены Premium, который, кстати, прекрасно работает - увеличить скорость wifi за счет n-протокола.

  6. #51
    Quote Originally Posted by eska View Post
    А какие еще кастомные прошивки для этого устройства, кроме asuswrt-merlin ?
    TomatoUSB, а также DD-WRT и OpenWRT без поддержки аппаратного ускорения NAT.

    Quote Originally Posted by eska View Post
    Правильно ли я понимаю, что основные отличия N66 от N16 - это более мощный процессор, больше памяти и наличие 5 ггц?
    Собственно мне вообще не нужны никакие "фишки" типа USB, принтеров, торрентов и т.п., основная цель замены Premium, который, кстати, прекрасно работает - увеличить скорость wifi за счет n-протокола.
    Можно и так сказать. Скорость Wi-Fi в вашем случае также может быть увеличена за счёт 3T3R, если клиенты способны это использовать.

  7. #52
    Quote Originally Posted by ryzhov_al View Post
    Всё это можно сделать любой кастомной прошивкой. Если не хочется далеко отходить от заводского функционала, то можно поставить asuswrt-merlin —*клона заводской прошивки с расширенными возможностями.
    Спасибо, так и сделал - поставил asuswrt-merlin.
    Настроил все, что мне нужно. Порадовало наличие /jffs, которую не нужно специально сохранять при перезагрузке, а также наличие entware и скрипта в прошивке для его автоматической установки.
    Расстроило - отсутствие в web-интерфейсе возможности запустить произвольную команду (а-ля командная строка).

    Но это ремарки, а по теме возник вопрос: как в shell менять такие параметры, как "Включить веб-доступ из WAN", "Порт веб-доступа из WAN" и "Allow only specified IP address" (для доступа к веб-интерфейсу из WAN).
    Last edited by eska; 17-09-2014 at 13:41.

  8. #53
    Всё, что вы видите в WebUI сохранено в NVRAM. Следственно, меняя переменные NVRAM и перезапуская нужные сервисы можно рулить прошивкой.

  9. #54
    Quote Originally Posted by ryzhov_al View Post
    Всё, что вы видите в WebUI сохранено в NVRAM. Следственно, меняя переменные NVRAM и перезапуская нужные сервисы можно рулить прошивкой.
    А можно подробнее насчет перезапуска сервисов?
    Вот я нашел параметр nvram, который отвечает за web-доступ из WAN (misc_http_x).
    Меняю его значение с помощью команды nvram set misc_http_x=1 (включение) или nvram set misc_http_x=0 (выключение), но этого недостаточно.
    nvram commit тоже недостаточно.
    Но, если зайти в web-интерфейс, то вижу, что параметр изменен, но он начнет действовать, только если в web-интерфейсе нажать "Применить".
    Как это "Применить" сделать в командной строке?

  10. #55
    Quote Originally Posted by eska View Post
    А можно подробнее насчет перезапуска сервисов?
    Code:
    service {start|stop|restart}_name
    Например,
    Code:
    service restart_dnsmasq
    Список сервисов можно посмотреть здесь.

  11. #56
    С нотацией запуска сервисов понятно, спасибо.
    А какой именно сервис нужно перезапускать для случая включения/выключения доступа к web-интерфейсу из WAN ?
    Программный код по ссылке на гитхабе почему-то не дал мне ответ на этот вопрос...

  12. #57
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,526
    Quote Originally Posted by eska View Post
    Расстроило - отсутствие в web-интерфейсе возможности запустить произвольную команду (а-ля командная строка).

    Но это ремарки, а по теме возник вопрос: как в shell менять такие параметры, как "Включить веб-доступ из WAN", "Порт веб-доступа из WAN" и "Allow only specified IP address" (для доступа к веб-интерфейсу из WAN).
    страничка для командной строки была, но Мерлин убрал из соображений доступа. типа можно через вэб морду получить доступ к роутеру.

    учите команды
    nvram get
    nvram set
    nvram commit
    nvram show
    nvram show | grep <шаблон>

    Quote Originally Posted by eska View Post
    С нотацией запуска сервисов понятно, спасибо.
    А какой именно сервис нужно перезапускать для случая включения/выключения доступа к web-интерфейсу из WAN ?
    Программный код по ссылке на гитхабе почему-то не дал мне ответ на этот вопрос...
    По умолчанию для доступа из WAN пробрасываемся порт 8080 на внутренний 80 - при нажатии Применить проверяется значение указанного значения nvram и убирается про рос порта.
    Last edited by Omega; 11-11-2015 at 00:18.

  13. #58
    Quote Originally Posted by AndreyPopov View Post
    По умолчанию для доступа из WAN пробрасываемся порт 8080 на внутренний 80 - при нажатии Применить проверяется значение указанного значения nvram и убирается про рос порта.
    ну это я понимаю )
    Вопрос был в том, как командами в командной строке повторить то же самое:
    - убрать/задать проброс порта (iptables очевидно?)
    - перезапустить сервис (он так и называется firewall?)

    с помощью анализа результатов iptables-save сделал следующие скрипты.
    Для включения web-доступа из WAN:

    Code:
    nvram set misc_http_x=1
    nvram commit
    
    iptables -A INPUT -d 192.168.9.1 -p tcp -m tcp --dport 80 -j ACCEPT
    iptables -A INPUT -d 192.168.9.1 -p tcp -m tcp --dport 8443 -j ACCEPT
    
    iptables -t nat -I VSERVER -p tcp -m tcp --dport 8080 -j DNAT --to-destination 192.168.9.1:80
    iptables -t nat -I VSERVER -p tcp -m tcp --dport 8443 -j DNAT --to-destination 192.168.9.1:8443
    Для выключения web-доступа из WAN:
    Code:
    nvram set misc_http_x=0
    nvram commit
    
    iptables -D VSERVER -p tcp -m tcp --dport 8080 -j DNAT --to-destination 192.168.9.1:80
    iptables -D VSERVER -p tcp -m tcp --dport 8443 -j DNAT --to-destination 192.168.9.1:8443
    
    iptables -D INPUT -d 192.168.9.1 -p tcp -m tcp --dport 80 -j ACCEPT
    iptables -D INPUT -d 192.168.9.1 -p tcp -m tcp --dport 8443 -j ACCEPT
    Но есть две проблемы:
    1) После включения первым скриптом web-доступ из WAN не появляется, хотя результат в виде iptables-save соответствует тому, который появляется после включения доступа из WAN непосредственно в web-интерфейсе.
    2) При работе второго скрипта не удаляются правила VSERVER - iptables ругается, что не может их найти (хотя в iptables-save они есть). Видимо формат команды удаления не совсем верный?

    Конструктивные идеи принимаются
    Last edited by Omega; 29-09-2015 at 22:26.

  14. #59

    оффтоп: rt-n66u nvram

    Андрей добрый день.
    Не подскажете: Как поместить сроку в автозапуск на стоковой прошивке?
    /tmp/mnt/sda/asusware/xupnpd start
    я так понимаю надо дождаться пока mount сработает
    Речь про Rt-n66u.

    За оффтоп извиняюсь

  15. #60
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,526

    Exclamation

    Quote Originally Posted by net-slider View Post
    Андрей добрый день.
    Не подскажете: Как поместить сроку в автозапуск на стоковой прошивке?
    /tmp/mnt/sda/asusware/xupnpd start
    я так понимаю надо дождаться пока mount сработает
    Речь про Rt-n66u.
    тут есть отдельная тема - стартовые скрипты на стоковой прошивке

    http://wl500g.info/showthread.php?30...N16-N66U-AC66U
    Last edited by Omega; 16-10-2014 at 13:38. Reason: fixed

Page 4 of 6 FirstFirst ... 23456 LastLast

Similar Threads

  1. DualWAN в прошивке AsusWRT для Asus RT-N10U/N12B1/N15U/N16/N53
    By AndreyPopov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 399
    Last Post: 19-05-2018, 15:46
  2. Установка telegram-cli на Asus RT-N66U (AsusWRT-Merlin)
    By sasa1978 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 15
    Last Post: 01-11-2015, 05:35
  3. Настройка IPTV на роутере Asus RT-N16/N66U/AC66U
    By Lion in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 246
    Last Post: 14-03-2015, 19:10
  4. Разгон процессора на Asus RT-N66U/RT-AC66U
    By ryzhov_al in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 7
    Last Post: 14-06-2014, 14:45
  5. Replies: 91
    Last Post: 01-03-2013, 16:00

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •