-
Posts
1,215 -
Joined
-
Last visited
-
Days Won
25
Content Type
Profiles
Forums
Gallery
Downloads
Blogs
Events
Posts posted by Александр Рыжов
-
-
Настройка есть, но не выведена в веб-интерфейс.
interface Home peer-isolation system configuration save
- 2
-
В 09.07.2018 в 06:33, Vyacheslav Anisimov сказал:
Добрый день!
Подскажите пожалуйста, как реализовать сценарий. Хочется, к примеру, включать освещение частного дома, когда я подъезжаю к нему на машине.
Сотовый регистрируется в сети wi-fi, хочется по этому событию выполнять некий скрипт (проверка мак-адреса девайса, http-запрос к серверу умнодома)
Скрипт я способен написать сам, хочется понять, можно ли как-то сгенерировать его вызов по изменению состава wi-fi клиентов сети?
Желательно не путем вызова в кроне скрипта, сканирующего ARP, а именно событием.
Именно событием относительно устойчиво получалось желаемое на DHCP-сервере.
-
Если @Vyacheslav Anisimov не против, могу перенести тему в Развитие NDMS.
IMHO, это частный случай подписки на события прошивки. На все случаи жизни hook-скриптов не напасёшься.
-
3 часа назад, t800 сказал:
Вот этот момент можно раскрывать для новых веток?
IMHO, исключительно по мере добавления:)
Если это не совсем очевидные, напрашивающиеся прямо таки сами фичи, вряд ли NDM возьмёт на себя дополнительные обязательства: озвучивая планы придётся отвечать перед сообществом за их своевременное исполнение и отвечать на очевидные вопросы почему не получилось в срок. Зачем это команде?
В большой компании за озвучивание планов отвечает PR, а не разработчики. Если это случится здесь, то вместо прагматичного взгляда нам здесь начнут лить мёд в уши. Зачем это нам?
Исключительно IMHO, повторюсь.
- 2
-
- Добавляются новые возможности — draft,
- Замораживается добавление новых фич, стабилизируют код — beta,
- Отлавливают последние баги — прошивка становится stable. После чего все три версии прибавляют единичку в нумерации версии.
А чем отличаются 2.(n+1) от 2.(n) всегда можно посмотреть в журнале изменений.
- 1
-
Это в т.ч. продолжение темы с автоматизацией без использования opkg. Раньше я показывал только как посылать от роутера в сторону сервиса автоматизации информацию о полученном IP-адресе, но хотелось бы реагировать и на другие события, например, подключение клиента по Wi-Fi, переподключением носителей и/или рестарте сервисов.
Формат JSON упомянул лишь потому, что чаще других встречаю его в работе сервисов автоматизации. Таких сервисов довольно много, с помощью них можно будет получать по JSON информацию от роутера, фильтровать и ответным JSON-запросом роутером управлять.
Вот, скажем, Google Docs, позволяют публиковать встроенные в книги скрипты App Script как веб-приложения, разборка JSON-параметров от роутера будет в нём одной строчкой.
Раз уж в прошивке есть некоторая шина событий, на которые могут подписываться компоненты, вероятно можно вывести эти события в виде POST-запросов.
Если это неприемлемо сложно для реализации, то может будет некая утилита, на манер ndmq, для подписки на выбранные события и передачи их в виде параметров в shell-скрипт?
На картинке для привлечения внимания роутер записывает в Google-таблицы очередной IP на WAN интерфейсе, скрипты таблицы дёргают определённую ячейку, по изменению которой сервис автоматизации вызывает реконнект WAN при необходимости. Всё в пределах заводского интерфейса, без использования на роутере opkg.
-
1 час назад, Rand S сказал:
Это же сверх скоростной и безопасный доступ в сеть.
Сверхскоростных и безопасных VPN'ов существует больше, чем тем на здешнем форуме. За всеми не угонишься.
Придётся подыскать другой тип VPN.
-
@stitchix, если речь про мобильное приложение, то я перенесу тему в соответствующую ветку.
- 1
-
25 минут назад, exared сказал:
Реализация данной функции предполагает подключение (пайку) трех контактов простейшего датчика движения к монтажной плате роутера.
Соответственно, два контакта датчика должны быть подключены к питающему напряжению роутера, сигнальный контакт - к распаянной на плате функциональной кнопке.Просто как вариант:
Чтобы не трогать плату и корпус роутера, я делал аналогичную штуку с помощью начинки из старой USB-клавиатуры, платка из неё довольно миниатюрна. На кинетике она будет определяться как HID-устройство, а события отлавливаться с помощью triggerhappy. Модули USB HID в кинетиковской прошивке есть.
- 4
-
Прошивка имеет замечтательный REST API, позволяющий опрашивать роутер на предмет текущего состояния и выполнять необходимые настройки/действия.
Прошу добавить возможность подписки на события прошивки, т.е. отправку JSON-сообщений на указанный URL при наступлении (в идеале выбранных) событий.
Фича позволит:
- стать роутеру генератором событий для сервисов автоматизации вроде IFTTT в рамках заводского функционала без использования хук-скриптов opkg,
- для самописных скриптов автоматизации избежать timeout-driven решений "периодический опрос - действие" в пользу event-driven решений "событие - действие".
Понимаю, что указанная возможность будет нужна довольно малому числу пользователей, но надеюсь, что её реализация не будет трудоёмкой.
- 4
-
35 минут назад, dexter сказал:
Тогда вопрос, куда девается прошивочный сервер, который не использую?
Отличный вопрос:)) Разумеется, никуда он не девается, если вы его не отключали принудительно на нужном сегменте. Работает с прежней пролетарской яростью.
-
-
Чего вы хотите добиться одновременной работой двух DHCP-служб?
[E] Jun 8 12:51:46 dhcpd: There's already a DHCP server running.
И почему считаете процитированное поведение ISC dhcpd неправильным? Он при запуске обнаружил работающего конкурента из состава прошивки и грациозно уступил ему руль.
-
Подождите, разве он должен стартовать при наличии дублирующего прошивочного сервиса?
Напомню, что по opkg dns-override отключается DNS-проксик, а не DHCP-сервер.
-
-
1 час назад, Goblin сказал:
это все понятно. я про то, почему именно команда components commit, а не более понятная команда components update?
Для тех, кто работал с flash памятью commit вполне очевидный термин.
- 1
-
23 часа назад, Kiborg_Man сказал:
Мне помогла команда
components commit
Угу, в том числе через web интерфейс, http://my.keenetic.net/a
-
20 минут назад, ydzhus сказал:
Прошу дать ответ хотя бы на одну.
Отсутствие ответа или плюсов означает ровно одно - отсутствие интереса.
А коль общение здесь строго добровольное, ответа может не появиться. Это нормально.
- 1
-
@ydzhus, прошу не создавать однотипные темы. Объединил все три в одну.
-
-
4 часа назад, Ivan_83 сказал:
msd_lite распространяется под BSD лицензией, если этого мало - я могу и бумажку подписать что не против включения её в вашу прошивку и не хочу за это отчислений/компенсаций.
Самое первое: спасибо за работу. Софтина работает, пользователи довольны.
-
Распутали между собой проекты.
А опции, с которыми был собран PHP7 можно увидеть здесь. Пакет без изменения приехал из OpenWrt, на тамошнем форуме можно поинтересоваться почему были выбраны именно такие опции.
-
Добрый.
1 час назад, Илдар сказал:не силён в этой теме, вроде как автор entware некто падаван (?), а репозиторий пакетов - пакеты специально компилятся под роутеровскую архитектуру, или что-то дебиановское подтягивается?
Entware — отдельный проект, позволяющий использовать софт в папке /opt на различных embedded устройствах. Пакеты собирают именно они и если есть какие-то вопросы, с работой Entware на кинетиках никак не связанные, лучше их обсудить на этом форуме.
Некто @Padavan — автор другого отличного проекта. Ныне вкладывает свои силы в развитие кинетиковской прошивки.
Компонент opkg из кинетиковской прошивки позволяет запускать сторонний софт из папки /opt USB-носителя, будь то Entware, Debian или что-то ещё.
1 час назад, Илдар сказал:Если конкретно, то мне интересно, почему по-умолчанию установлен пакет readline (может как зависимость от пхп или чего другого поставился), но php(7)-cli скомпилирован без этой опции?
см. вывод
opkg whatdepends readline
Распутали?:)
-
Добавить торрент-ТВ
in Развитие
Posted
Тему перенёс в «Развитие», поправил название топика.
Исходники перечисленных компонентов закрытые. С нуля никто проводить реверс-инжениринг и переписывать клиентов не станет.