Sertik писал(а): ↑29 авг 2022, 15:04
Прочитал статью. Она адресована друзьям (но прочитать могут и "враги"
...) Хорошо, но на мой взгляд слишком обобщающе, мало интересных подробностей. Хотелось бы просить автора немного "развернуть" описание отдельных модулей и подпрограмм ... (Хотя может быть он этого не хочет, т.к. продукт вполне может стать коммерческим). Отдельное спасибо автору за то, что он поддержал давно высказываемую мною (в частности) мысль - возможности микротик шире обычного роутера. За это меня много ругали, говоря о том, что роутер должен быть только роутером ... Очень интересна идея использовать РоутерОС как среду программирования, среду управления процессами, например на виртуальном роутере с большой библиотекой скриптов. Или, например, можно использовать виртуальный роутер как библиотеку скриптов и функций... (в которую будут "ходить" другие роутеры по мере надобности).
Искренне желаю автору удачи и новых проектов ! Не бросайте начатого и очень рад "читать Вас" на форуме.
Эта статья как раз и задумывалась для того, чтобы показать на сколько RouterOS недооценена. Ведь это в первую очередь OS, т.е. операционная система. А раз это OS, то под неё можно писать код. И это не обязательно должен быть код, который управляет самим устройством.
Полностью согласен с Вашим тезисом "
использовать РоутерОС как среду программирования, среду управления процессами" и т.д. Для этого даже не нужно использовать всевозможные адрес-листы или другие элементы управления роутером.
Например, если в адрес-листах около 300 тыс. элементов, то система начинает тормозить. Такое поведение, скорее всего, связано с внутренней реализацией хранения данных. Но при работе с глобальным массивом, где более 500 тыс. элементов, я вообще не увидел никаких "тормозов", главное чтобы памяти было достаточно. Массивы вообще очень мощный инструмент, в Микротике у них достаточно не плохая реализация. Это по сути БД, нужно только написать систему управления.
В общем, возможности по созданию бэк-эндов под различные системы, достаточные. Я это покажу на примере своего следующего проекта в скором времени.
Что касается
mikRobotа, то вопросы о том, как это всё работает можно задавать здесь. Я постараюсь развернуто на них отвечать. К сожалению, написать полноценный мануал, нет времени. Для этого, в идеале, нужен технический писатель, которого пока в наличии нет.
Целью создания бота было не только управление своими устройствами. В основе - дать сообществу готовую базу для разработки своего функционала в виде алгоритмов и библиотечных функций. Кстати, они тоже будут пополняться. Сейчас в разработке функции для работы в
inline режиме. Это позволит создавать ещё более привлекательный и удобный интерфейс.
И большое спасибо за пожелания. Я постараюсь по максимуму делиться информацией с сообществом.