Jump to content

Khaninea

Forum Members
  • Posts

    29
  • Joined

  • Last visited

Everything posted by Khaninea

  1. Я так понимаю, что абсолютно для всех прошивок начиная от 2.13.A.3.0 и старше. У меня, например, zyxel keenetic viva 1 модели. Прошился draft-прошивкой и все замечательно заработало.
  2. Внесу свои 5 копеек. Как указано в посте Le ecureuil, для прошивок начиная с 2.13.A.3.0 можно использовать hook-скрипт neighbour.d. Для этого в каталоге /opt/etc/ndm/neighbour.d (если такого каталога нет - создать с правами на выполнение) создадим скрипт, например 010-neighbour.sh следующего содержания: #!/bin/sh DEV1="a0:86:c6:8e:47:ef" DEV2="74:23:44:bd:8f:86" replacement() { case "$1" in *$DEV1* ) echo "Device 1";; *$DEV2* ) echo "Device 2";; esac } if [[ "$address" = "ipv4" && "$update" = "none" ]]; then #получаем mac устройства по ID mac=$(wget -qO - http://127.0.0.1:79/rci/show/ip/neighbour | jq --arg num "$id" '.[$num].mac') #проверяем mac на принадлежность нужному нам хосту who=$(replacement "$mac") [ -z "$who" ] && exit 0 #публикуем mqtt сообщение типа "Device 1 new" и "Device 1 del" в топик zyxel mosquitto_pub -d -t zyxel -m "$who $action" -h 192.168.1.112 -p 1883 -u login -P password > /dev/null fi Дадим права на выполнение chmod +x 010-neighbour.sh Все. Теперь при появлении / отключении определенных девайсов от сети в mqtt будут публиковаться сообщения типа "Device 1 new" и "Device 1 del". Вместо публикации сообщений mqtt можете запускать выполнение какого-либо скрипта и т.п. на ваше усмотрение. P.s. Утилиты mosquitto-clients и jq должны быть установлены opkg install mosquitto-clients jq
  3. Перестал работать Nginx. Обновление с Entware-3x до Entware, замена php5 на php7, переустановка nginx не помогает, выдает следующую ошибку: /opt/etc/init.d # ./S80nginx start nginx: error while loading shared libraries: /opt/lib/liblua.so.5.1.5: ELF file's phentsize not the expected size Подскажите, что нужно сделать? Keenetic Viva, NDMS v2.08(AANT.0)B0 Разобрался. Пришлось ручками переустановить библиотеку liblua: opkg remove liblua --force-removal-of-dependent-packages opkg install liblua
  4. Добрый день. Перестало проходить подключение VPN по PPTP. Как можно исправить?
  5. Переустановкой ffmpeg устанавливается библиотека libavformat.so.57, а с ней MPD не работает
  6. Где найти нужную библиотеку libavformat.so.56
  7. Всем доброго времени суток! Вчера после очередного отключения электричества перестал работать MPD - сыпит сообщениями "Connection refaused". Обновил список пакетов и переустановил MPD, но результата ноль. Закинул предыдущий рабочий конфиг, но тоже не помогло. ~ # ndmq -p "show version" -P device Keenetic Viva ~ # ndmq -p "show version" -P release v2.08(AANT.0)C1 ~ # ps | grep mpd 1089 root 5976 S ympd -w 8800 -h localhost -p 6600 11153 root 5964 S grep mpd MPD на порту 6600 недоступен. При попытках подключиться вручную командой "mpd --no-daemon --stdout --vebrose" выдает ошибку: mpd: error while loading shared libraries: libavformat.so.56: cannot open shared object file: No such file or directory Поиск гугл подсказал, что отсутствует ffmpeg и входящие в его состав библиотеки. Установил, но что-то не завелось... Подскажите, куда копать?
  8. Можно ли вместе с защитой от перехвата DNS-трафика применить блокировку рекламы на роутере из темы http://forum.keenetic.net/topic/139-блокировка-рекламы-на-роутере/? Содержимое скрипта /opt/etc/ndm/netfilter.d/010-intercept-dns.sh одинаковое. Но что-то у меня реклама не блокируется. Адреса серверов в фале /opt/etc/dnsmasq.conf указал от OpenDNS.
  9. Добрый день, уважаемые форумчане! Подскажите пожалуйста, как сделать автомонтирование ftp-ресурса при перезапуске роутера утилитой CurlFtpFS? Погуглив нашел на сайте https://wiki.archlinux.org/index.php/CurlFtpFS подсказку, что необходимо в файл /etc/fstab добавить эту строку curlftpfs#USER:PASSWORD@ftp.domain.org /mnt/mydomainorg fuse auto,user,uid=1000,allow_other,_netdev 0 0 Файла /etc/fstab соответственно нет. Можно ли в /opt/etc/init.d/ создать скрипт автозапуска и какие параметры он должен содержать? Как корректно прописать задержку в х-секунд до автомонтирования, пока, например, не загрузится NAS (WDMyCloud)?
  10. Нет не точно (( Изменил права доступа и все "зашуршало". Но возникла новая проблема: яндекс диск прекрасно виден средствами самой entware, но по-прежнему не виден по ftp и не работает синхронизация если по ftp-же добавлять файлы. Еще вопрос знатокам: что будет, если в папке /opt/ya будут находится файлы до монтирования яндекс диска? Перенесутся ли они в яндекс диск после монтирования? P.s. вопросы связаны с тем, что планирую подключить копирование видео-файлов с ip камеры по ftp
  11. расширенный список: `ls -al /dev` - http://pastebin.com/xL4XcUtB `lsmod` - http://pastebin.com/c935sKuL
  12. Неизвестное устройство - это Zyxel Keenetic Viva с прошивкой v2.07(AANT.2)B2. В пакет OPKG включены Ядерные модули поддержки файловых систем для открытых пакетов. Вот syslog: http://pastebin.com/T1m9vjnS
  13. Текущая версия прошивки 2.07b Модули ядра установлены Это тоже делал: opkg update opkg upgrade
  14. Подскажите, пожалуйста по такому вопросу: при запуске скрипта S99ya_disk скрипт отрабатывает без ошибок и, по всей видимости, происходит монтирование яндекс диска в папку /opt/ya, при этом папка "ya" отражается в MC как "?ya" и доступа к ней нет. Также невозможно зайти в папку из консоли. По FTP c ПК в эту папку зайти можно, но нет файлов, находящихся на яндекс диске. Синхронизации также нет. ЧЯДНТ?
  15. Апдейт шлется где-то через пару минут. А если раскоментировать строку, то тогда вообще нет смысла сначала выключать, а потом включать dyndns, т.к. ip будет отсылаться после каждого сброса, в т.ч. и неудачного
  16. Очень жалко, что уважаемые кураторы форума болеют звездной болезнью. Сам очень долго мучался, чтоб настроить скрипт. В итоге выкладываю рабочий вариант. Также у меня настроена нотификация через email посредством msmtp (есть соответсвующая тема на форумах). Mymail@mail.ru это пример, свой адрес не указываю по понятным причинам. Если уведомления не нужны, просто закомментируйте соответсвующие строчки. 010-rostel.sh
  17. Убери пустые строки, после предпоследнего fi поставь ";"
  18. Мы отдалились от темы. Считаю, что вопрос о том, что может и не может РТ нужно обсуждать в другом форуме. Меня беспокоит следующая ситуация: ести РТ на постоянной основе решит загнать пользователя за NAT с IP адресом на 100.x.x.x, то было бы не плохо в скрипт добавить алгоритм подсчета сбросов и, допустим, после 10-го сброса оставить IP какой есть. Это чтоб у роутера мозги не закипели. Есть мысли на этот счет?
  19. Это подсудное дело, за ненадлежащее оказание услуг
  20. Не понимаю, зачем такие сложности в скрипте?! Главное удалось автоматизировать процесс, а не перезагружать удаленно роутер через My.Keenetic по нескольку раз до получения белого IP. А если у Ростелекома такая система работы с раздачей IP адресов, то это их проблемы. Я со своей стороны могу скидывать сессии столько, сколько посчитаю нужным! Что они сделают, забанят или посадят за NAT? В первом случае потеряют клиента (а они давно не монополисты), во втором - поставлю OpenVPN и продолжу радоваться, или уйду к другому оператору. Как то так.
  21. И еще подскажите, пожалуйста, через вывод ifconfig имя интерфейса для выхода в интернет определяется как ppp0. А через веб-морду Zyxel во вкладке Интернет/Подключения интерфейс определяется как PPPoE0 и в системном журнале IP адрес выдвется на интерфейс PPPoE0. Так какой в итоге интерфейс указывать в скрипте? P.s. про интерфейс смутила тема об оповещении о смене IP адреса роутера из ветки viewtopic.php?t=225
  22. Что-то у меня ничего не получается. Журнал выдает следующие сообщения: Opkg::Manager: /opt/etc/ndm/wan.d/010-rostel.sh: /opt/etc/ndm/wan.d/010-rostel.sh: exit: line 8: Illegal number: 0. Opkg::Manager: /opt/etc/ndm/wan.d/010-rostel.sh: exit code 2. 8 сточка кода в моем скрипте это [ ! "$interface" == "PPPoE0" ] && exit 0. Что может быть не так?
  23. Подскажите, пожалуйста, команду для рестарта PPPoE соединения
×
×
  • Create New...