Page 5 of 6 FirstFirst ... 3456 LastLast
Results 61 to 75 of 86

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

  1. #61

    не воткнул

    Народ, подскажите, я не втыкаю:
    Мне нужно после mount выполнить одну строчку xupnpd start прошивка сток с entware, как сделать?
    спасибо

    ps rt-n66u (sdb - с софтом, sda1 - хард под minidlna)

  2. #62

    Question Radius Accounting на Asus RT-N66U

    Поднял на компе Radius-сервер (Freeradius). В настройках роутера (Asus RT-N66U) настроил авторизацию по WPA2 Entrprise через Radius (порт 1812). Авторизация клиентов работает, все отлично. А как теперь настроить чтобы роутер отправлял статистику? Сервер слушает accaunting-пакеты на 1813 порту. От другой точки (TP-Link mr3020) с прошивкой dd-wrt статистика приходит нормально, но там и настройки есть соответствующие:

    Name:  ddwrt-radius.jpg
Views: 1403
Size:  132.9 KB

    На Asus RT-N66U ставил прошивки: dd-wrt и tomatousb, везде отсутствуют такие настройки.
    Помогите разобраться? Какая прошивка поддерживает Accaunting для Asus RT-N66U?
    Может если через web не настроить, то скрипт есть какой нибудь чтобы периодически скидывал статистику на 1813-порт radius-а?

  3. #63

    Question скрипты инициализации

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

    /opt/etc/init.d/rc.unslung
    /opt/etc/init.d/rc.func

    я свои испортил до безобразия и сам себя окончательно запутал.
    WL500gP1 (d-r2174) --> RT-N16 (rtn-r2888) --> RT-N16 FreshTomato

  4. #64

  5. #65
    Вот спасибо! А я все никак не мог сообразить, где их взять.

    Сразу следующий вопрос: где можно почитать правила/требования к стартовым скриптам, помещаемым в /opt/etc/init.d/ ? Т.е. какие параметры через какие переменные они могут/должны передавать в rc.unslung / rc.func $ACTION - это самое простое и понятное, но, например, $CALLER - уже не понял, где она формируется или ее следует прописывать в своем скрипте для запуска приложения/службы? А еще есть $CRITICAL - для каких целей? $ENABLED и $DESC - думаю, понятно, для чего. $PRECMD, $PREARGS, $ARGS - как будто, тоже понятно, $PROC - прописывается в своем скрипте? Хорошо бы с примерами, где все это используется.
    Last edited by ale_xb; 10-09-2015 at 12:07.
    WL500gP1 (d-r2174) --> RT-N16 (rtn-r2888) --> RT-N16 FreshTomato

  6. #66
    rc.unslung прост как валенок, мне пользователи указывали на то, что он останавливает сервисы в том же порядке, что и запускает. Т.е. остановка идёт не в ожидаемом порядке S99xxx, S80yyy,… S00zzz, а наоборот. Насколько это критично и нужно ли вообще это исправлять я пока не решил.

  7. #67
    с этим-то я сразу разобрался, но в rc.func имеются переменные, про которые я говорил. Не понятно, то ли их следует прописывать в своем стартовом скрипте, то ли они / часть их где-то формируется, но я не нашел

    Нашел и посмотрел на GitHub стартовые скрипты для некоторых служб/приложений. Большая часть вопросов отпала. С переменной CALLER только так и не понял, кто ее задает.
    Last edited by ale_xb; 10-09-2015 at 14:39.
    WL500gP1 (d-r2174) --> RT-N16 (rtn-r2888) --> RT-N16 FreshTomato

  8. #68
    Я ошибся в предыдущем посте. С остановкой всё впорядке, а вот с рестартом — нет.

    Quote Originally Posted by ale_xb View Post
    с этим-то я сразу разобрался, но в rc.func имеются переменные, про которые я говорил. Не понятно, то ли их следует прописывать в своем стартовом скрипте, то ли они / часть их где-то формируется, но я не нашел

    Нашел и посмотрел на GitHub стартовые скрипты для некоторых служб/приложений. Вроде, часть вопросов отпала, но например, смутило, что во всех просмотренных мною стартовых скриптов, например, S10cron используется переменная PROCS, а в rc.func - $PROC Это нормально, т.е. я что-то не понял?
    Всё правильно. Смысл того цикла прояснится, если представить значение PROCS="bin1 bin2".

    PS История скриптов идёт отсюда.
    Last edited by ryzhov_al; 10-09-2015 at 13:13.

  9. #69
    Quote Originally Posted by ryzhov_al View Post
    PS История скриптов идёт отсюда.
    Спасибо за наводку!

    Попутно следующий вопрос из несколько другой оперы: поставил пакет procps:
    Code:
    root@alfa:/opt/lib# opkg install -V2 procps
    opkg_conf_parse_file: Loading conf file /opt/etc/opkg.conf.
    pkg_hash_load_feeds:
    pkg_hash_load_status_files:
    pkg_info_preinstall_check: Updating file owner list.
    Installing procps (3.2.8-1) to root...
    Downloading http://entware.wl500g.info/binaries/mipselsf/procps_3.2.8-1_mipselsf.ipk.
    pkg_run_script: Running script /tmp/opkg-W7AMED/procps-zpbhhm/preinst.
    opkg_install_pkg: Installing maintainer scripts.
    opkg_install_pkg: Installing data files for procps.
    install_data_files: Extracting data files to /.
    pkg_write_filelist: Creating //opt/lib/opkg/info/procps.list file for pkg procps.
    opkg_install_pkg: Resolving conf files for procps
    opkg_configure_packages: Configuring unpacked packages.
    opkg_configure_packages: Reordering packages before configuring them...
    Configuring procps.
    pkg_run_script: Running script //opt/lib/opkg/info/procps.postinst.
    write_status_files_if_changed: Writing status file.
    pkg_write_changed_filelists: Saving changed filelists.
    Как видно, работает все равно стандартный ps из BusyBox:
    Code:
    root@alfa:/opt/lib# ps af
    ps: invalid option -- a
    BusyBox v1.23.2 (2015-08-03 13:23:03 CEST) multi-call binary.
    
    Usage: ps
    
    Show list of processes
    
            w       Wide output
    
    root@alfa:/opt/lib#
    Cудя по содержимому скачанного при установке procps файла procps_3.2.8-1_mipselsf.ipk в нем имеются только библиотека libproc-3.2.8.so, в /opt/bin, /opt/sbin ничего нового не устанавливается. Вот содержимое /opt/lib/opkg/info/procps.list:
    Code:
    /opt/lib/libproc-3.2.8.so
    Поэтому, например, команды w и skill не добавляются, сам ps не становится полноценным.

    Что мне следует у себя проверить/поправить, чтобы все заработало, как должно? Вот содержимое /opt/lib/opkg/info/procps.control:
    Code:
    Package: procps
    Version: 3.2.8-1
    Depends: libc, libncurses
    Source: feeds/packages/utils/procps
    License: GPL-2.0
    LicenseFiles: COPYING COPYING.LIB
    Section: utils
    Maintainer: Gergely Kiss <mail.gery@gmail.com>
    Architecture: mipselsf
    Installed-Size: 28399
    Description:  procps is the package that has a bunch of small useful utilities that give
     information about processes using the /proc filesystem. The package
     includes the programs ps, top, vmstat, w, kill, free, slabtop, and skill.
    WL500gP1 (d-r2174) --> RT-N16 (rtn-r2888) --> RT-N16 FreshTomato

  10. #70
    Quote Originally Posted by ale_xb View Post
    Попутно следующий вопрос из несколько другой оперы: поставил пакет procps:
    Code:
    root@alfa:/opt/lib# opkg install -V2 procps
    ...
    Как видно, работает все равно стандартный ps из BusyBox:
    Code:
    root@alfa:/opt/lib# ps af
    ps: invalid option -- a
    Это метапакет. Каждый аплет procps лежит в отдельном пакете, поэтому выполняйте:
    Code:
    opkg install procps-ps
    Такая структура унаследована у OpenWrt, в частности, proсps размазан на полтора десятка пакетов:
    Code:
    admin@RT-N66U:/tmp/home/root# opkg find procps-*
    procps-free - 3.2.8-1 - Installs the applet free.
    procps-pgrep - 3.2.8-1 - Installs the applet pgrep.
    procps-pkill - 3.2.8-1 - Installs the applet pkill.
    procps-pmap - 3.2.8-1 - Installs the applet pmap.
    procps-ps - 3.2.8-1 - Installs the applet ps.
    procps-pwdx - 3.2.8-1 - Installs the applet pwdx.
    procps-skill - 3.2.8-1 - Installs the applet skill.
    procps-slabtop - 3.2.8-1 - Installs the applet slabtop.
    procps-snice - 3.2.8-1 - Installs the applet snice.
    procps-tload - 3.2.8-1 - Installs the applet tload.
    procps-top - 3.2.8-1 - Installs the applet top.
    procps-vmstat - 3.2.8-1 - Installs the applet vmstat.
    procps-w - 3.2.8-1 - Installs the applet w.
    procps-watch - 3.2.8-1 - Installs the applet watch.
    Last edited by ryzhov_al; 11-09-2015 at 11:04.

  11. #71
    Вам еще раз большое спасибо за терпеливые ответы на вопросы новичка!
    Наконец, ps у меня заработала. Не понял только, почему по умолчанию без указания полного пути к ней срабатывает ps из BusyBox, несмотря на правильную переменную PATH:
    Code:
    root@alfa:/opt/bin# echo $PATH
    /opt/usr/sbin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin
    WL500gP1 (d-r2174) --> RT-N16 (rtn-r2888) --> RT-N16 FreshTomato

  12. #72
    Quote Originally Posted by ale_xb View Post
    Наконец, ps у меня заработала. Не понял только, почему по умолчанию без указания полного пути к ней срабатывает ps из BusyBox, несмотря на правильную переменную PATH
    Оболочка кэширует пути к бинарникам, чтобы не искать их повторно.
    При следующем входе в консольный сеанс всё будет нормально.

  13. #73
    Quote Originally Posted by ryzhov_al View Post
    Оболочка кэширует пути к бинарникам, чтобы не искать их повторно.
    При следующем входе в консольный сеанс всё будет нормально.
    Именно так! Ну вот, узнал еще что-то новенькое для себя!

    Скажите, пожалуйста, а встроенный wget умеет https ? У меня что-то не получается им скачивать файлы с GitHub, например. Получаю сообщение "wget: error getting response: Connection reset by peer"
    curl в свою очередь, в справке, вроде, как пишет, что может, но при попытке скачивания указывает на отключенную такую возможность в библиотеке "curl: (1) Protocol https not supported or disabled in libcurl"
    WL500gP1 (d-r2174) --> RT-N16 (rtn-r2888) --> RT-N16 FreshTomato

  14. #74
    Встроенный в busybox не умеет HTTPS, надо устанавливать внешний:
    Code:
    opkg install wget

  15. #75

    Question

    еще один последний на сегодня вопрос: я не вижу в репозитарии Entware man. Как мне его установить?
    WL500gP1 (d-r2174) --> RT-N16 (rtn-r2888) --> RT-N16 FreshTomato

Page 5 of 6 FirstFirst ... 3456 LastLast

Similar Threads

  1. DualWAN в прошивке AsusWRT для Asus RT-N10U/N12B1/N15U/N16/N53
    By AndreyPopov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 401
    Last Post: 27-02-2020, 00:02
  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
  •