Jump to content

Александр Рыжов

Moderators
  • Posts

    1,215
  • Joined

  • Last visited

  • Days Won

    25

Posts posted by Александр Рыжов

  1. 23 минуты назад, Артём Андреевич Мамзиков сказал:

    Дак то пожелание для разработчиков может сделают)
    Почему то попало в раздел Реализованные пожелания писал просто в развитие NDMS

    Тему перенёс в «Развитие», поправил название топика.

    45 минут назад, Артём Андреевич Мамзиков сказал:

    Добавить Компонент/приложений/дополнение
    для таких как:
    ТорентТВ http://torrent-tv.ru/local_ts_proxy.php 
    THVP Torrents http://thvp.ru/why , или универсальное приложение для настройки таких потоков
    которые бы работали с P2P Streaming сервисами

    Исходники перечисленных компонентов закрытые. С нуля никто проводить реверс-инжениринг и переписывать клиентов не станет.

  2. В 09.07.2018 в 06:33, Vyacheslav Anisimov сказал:

    Добрый день!

    Подскажите пожалуйста, как реализовать сценарий. Хочется, к примеру, включать освещение частного дома, когда я подъезжаю к нему на машине.

    Сотовый регистрируется в сети wi-fi, хочется по этому событию выполнять некий скрипт (проверка мак-адреса девайса, http-запрос к серверу умнодома)

    Скрипт я способен написать сам, хочется понять, можно ли как-то сгенерировать его вызов по изменению состава wi-fi клиентов сети?

    Желательно не путем вызова в кроне скрипта, сканирующего ARP, а именно событием.

    Именно событием относительно устойчиво получалось желаемое на DHCP-сервере.

  3. 3 часа назад, t800 сказал:

    Вот этот момент можно раскрывать для новых веток? 

    IMHO, исключительно по мере добавления:)

    Если это не совсем очевидные, напрашивающиеся прямо таки сами фичи, вряд ли NDM возьмёт на себя дополнительные обязательства: озвучивая планы придётся отвечать перед сообществом за их своевременное исполнение и отвечать на очевидные вопросы почему не получилось в срок. Зачем это команде?

    В большой компании за озвучивание планов отвечает PR, а не разработчики. Если это случится здесь, то вместо прагматичного взгляда нам здесь начнут лить мёд в уши. Зачем это нам?

    Исключительно IMHO, повторюсь.

    • Upvote 2
    • Добавляются новые возможности — draft,
    • Замораживается добавление новых фич, стабилизируют код — beta,
    • Отлавливают последние баги — прошивка становится stable. После чего все три версии прибавляют единичку в нумерации версии.

    А чем отличаются 2.(n+1) от 2.(n) всегда можно посмотреть в журнале изменений.

     

    • Thanks 1
  4. Это в т.ч. продолжение темы с автоматизацией без использования opkg. Раньше я показывал только как посылать от роутера в сторону сервиса автоматизации информацию о полученном IP-адресе, но хотелось бы реагировать и на другие события, например, подключение клиента по Wi-Fi, переподключением носителей и/или рестарте сервисов.

    Формат JSON упомянул лишь потому, что чаще других встречаю его в работе сервисов автоматизации. Таких сервисов довольно много, с помощью них можно будет получать по JSON информацию от роутера, фильтровать и ответным JSON-запросом роутером управлять.

    Вот, скажем, Google Docs, позволяют публиковать встроенные в книги скрипты App Script как веб-приложения, разборка JSON-параметров от роутера будет в нём одной строчкой.

    Раз уж в прошивке есть некоторая шина событий, на которые могут подписываться компоненты, вероятно можно вывести эти события в виде POST-запросов.

    Если это неприемлемо сложно для реализации, то может будет некая утилита, на манер ndmq, для подписки на выбранные события и передачи их в виде параметров в shell-скрипт?

     

    На картинке для привлечения внимания роутер записывает в Google-таблицы очередной IP на WAN интерфейсе, скрипты таблицы дёргают определённую ячейку, по изменению которой сервис автоматизации вызывает реконнект WAN при необходимости. Всё в пределах заводского интерфейса, без использования на роутере opkg.

    2018-07-12_18-29-38.png

  5. 1 час назад, Rand S сказал:

    Это же сверх скоростной и безопасный доступ в сеть.

    Сверхскоростных и безопасных VPN'ов существует больше, чем тем на здешнем форуме. За всеми не угонишься.

    Придётся подыскать другой тип VPN.

  6. 25 минут назад, exared сказал:

    Реализация данной функции предполагает подключение (пайку) трех контактов простейшего датчика движения к монтажной плате роутера.
    Соответственно, два контакта датчика должны быть подключены к питающему напряжению роутера, сигнальный контакт - к распаянной на плате функциональной кнопке.

    Просто как вариант:

    Чтобы не трогать плату и корпус роутера, я делал аналогичную штуку с помощью начинки из старой USB-клавиатуры, платка из неё довольно миниатюрна. На кинетике она будет определяться как HID-устройство, а события отлавливаться с помощью triggerhappy. Модули USB HID в кинетиковской прошивке есть.

    • Upvote 4
  7. Прошивка имеет замечтательный REST API, позволяющий опрашивать роутер на предмет текущего состояния и выполнять необходимые настройки/действия.

    Прошу добавить возможность подписки на события прошивки, т.е. отправку JSON-сообщений на указанный URL при наступлении (в идеале выбранных) событий.

    Фича позволит:

    • стать роутеру генератором событий для сервисов автоматизации вроде IFTTT в рамках заводского функционала без использования хук-скриптов opkg,
    • для самописных скриптов автоматизации избежать timeout-driven решений "периодический опрос - действие" в пользу event-driven решений "событие - действие".

     

    Понимаю, что указанная возможность будет нужна довольно малому числу пользователей, но надеюсь, что её реализация не будет трудоёмкой.

    • Upvote 4
  8. 35 минут назад, dexter сказал:

    Тогда вопрос, куда девается прошивочный сервер, который не использую?

    Отличный вопрос:)) Разумеется, никуда он не девается, если вы его не отключали принудительно на нужном сегменте. Работает с прежней пролетарской яростью.

  9. Чего вы хотите добиться одновременной работой двух DHCP-служб?

    [E] Jun  8 12:51:46 dhcpd: There's already a DHCP server running.

    И почему считаете процитированное поведение ISC dhcpd неправильным? Он при запуске обнаружил работающего конкурента из состава прошивки и грациозно уступил ему руль.

  10. 1 час назад, Goblin сказал:

    это все понятно. я про то, почему именно команда components commit, а не более понятная команда components update?

    Для тех, кто работал с flash памятью commit вполне очевидный термин.

    • Upvote 1
  11. 20 минут назад, ydzhus сказал:

    Прошу дать ответ хотя бы  на одну.

    Отсутствие ответа или плюсов означает ровно одно - отсутствие интереса.

    А коль общение здесь строго добровольное, ответа может не появиться. Это нормально.

    • Upvote 1
  12. Если не передёргивать USB-носитель, а добавлять файлы по сети, то minidlna ведёт себе ровно так, как вы ожидаете.

    Добавьте несколько файлов по сети, сравните поведение с…

     

  13. 4 часа назад, Ivan_83 сказал:

    msd_lite распространяется под BSD лицензией, если этого мало - я могу и бумажку подписать что не против включения её в вашу прошивку и не хочу за это отчислений/компенсаций.

    Самое первое: спасибо за работу. Софтина работает, пользователи довольны.

  14. Распутали между собой проекты.

    А опции, с которыми был собран PHP7 можно увидеть здесь. Пакет без изменения приехал из OpenWrt, на тамошнем форуме можно поинтересоваться почему были выбраны именно такие опции.

  15. Добрый.

    1 час назад, Илдар сказал:

    не силён в этой теме, вроде как автор entware некто падаван (?), а репозиторий пакетов - пакеты специально компилятся под роутеровскую архитектуру, или что-то дебиановское подтягивается?

    Entware — отдельный проект, позволяющий использовать софт в папке /opt на различных embedded устройствах. Пакеты собирают именно они и если есть какие-то вопросы, с работой Entware на кинетиках никак не связанные, лучше их обсудить на этом форуме.

    Некто @Padavan — автор другого отличного проекта. Ныне вкладывает свои силы в развитие кинетиковской прошивки.

    Компонент opkg из кинетиковской прошивки позволяет запускать сторонний софт из папки /opt USB-носителя, будь то Entware, Debian или что-то ещё. 

     

    1 час назад, Илдар сказал:

    Если конкретно, то мне интересно, почему по-умолчанию установлен пакет readline (может как зависимость от пхп или чего другого поставился), но php(7)-cli скомпилирован без этой опции?

    см. вывод

    opkg whatdepends readline

    Распутали?:)

     

×
×
  • Create New...