RegExp как API

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
Аватара пользователя
Brook
Сообщения: 127
Зарегистрирован: 24 май 2022, 00:29

Да, работает. Я планирую использовать для организации автоматических обновлений.


Inner
Сообщения: 248
Зарегистрирован: 01 июл 2020, 16:02

Почитал. Попробовал. И правда. *.auto.rsc отработает исключительно при заливе через ftp. С одной стороны даже круто. Можно настроить кучу микротов разом. С другой стороны дыра в безопасности огромнейшая


Аватара пользователя
Brook
Сообщения: 127
Зарегистрирован: 24 май 2022, 00:29

Технология двойного назначения. Не в тех руках, может использоваться для заражения устройства.

В микротике ещё много сюрпризов. Например можно развернуть функцию из файла сразу в глобальное окружение, сделать так, что её не будет видно на вкладке Environment, запустить на исполнение. И в Jobs она будет без имени, в скриптах тоже ничего нет. Многие и не узнают, что у них Микротик биткоины майнит :ni_zia:


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

Inner писал(а): 14 авг 2022, 22:23 А если его подчиненные не должны туда иметь полного доступа, но должны иметь доступ только к части функционала?
Про skin'ы для вебки вы, видимо, не в курсе :-)


Telegram: @thexvo
Inner
Сообщения: 248
Зарегистрирован: 01 июл 2020, 16:02

xvo писал(а): 15 авг 2022, 09:31
Inner писал(а): 14 авг 2022, 22:23 А если его подчиненные не должны туда иметь полного доступа, но должны иметь доступ только к части функционала?
Про skin'ы для вебки вы, видимо, не в курсе :-)
В курсе. Но только ни одного стоящего я так и не нашел. Может Вы подскажите где можно взять?


Аватара пользователя
Brook
Сообщения: 127
Зарегистрирован: 24 май 2022, 00:29

Разрешите про скины тоже выскажусь...

Одно время пользовался этим функционалом. Создаются они через WebFig, где мы ставим галочки напротив элементов, доступных в этом скине. Затем создаем группу, где указываем этот скин и назначаем пользователя в эту группу. Всё, пользователь в Web интерфейсе будет видеть только то, что ему разрешили.

Однако, был у меня один товарищ, который это дело поломал. В отладчике браузера меняется строка № 897 в файле master-min-блабла.js и подменяется во время выполнения.

Было
function loadSkin(name,cb){fetchFile('skins/' + name + '.json',function(resp){skin={};if(resp){try{var s=eval('('+resp+')');skin=s;}catch(e){}}

Меняем на
function loadSkin(name,cb){fetchFile('skins/admin.json',function(resp){skin={};if(resp){try{var s=eval('('+resp+')');skin=s;}catch(e){}}

Перезагружаем страницу и у тебя полный интерфейс. И там таких вариантов еще парочка есть. Товарищ получил премию и мы отказались от этого функционала.


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

Inner писал(а): 15 авг 2022, 11:27 Может Вы подскажите где можно взять?
Сделать.
Под свои задачи.
Как минимум попробовать, прежде чем начинать пилить какие-то сторонние решения.

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


Telegram: @thexvo
Inner
Сообщения: 248
Зарегистрирован: 01 июл 2020, 16:02

xvo писал(а): 15 авг 2022, 14:32
Inner писал(а): 15 авг 2022, 11:27 Может Вы подскажите где можно взять?
Сделать.
Под свои задачи.
Как минимум попробовать, прежде чем начинать пилить какие-то сторонние решения.

Собственно даже если вернуться к идее управления через телеграм, то решение, где управление конечными устройствами осуществлялось бы штатными средствами (например через SNMP), а телеграм выступал бы лишь "мордой" для пользователя, вот это было бы интересно и удобно.
А скрипты, которые крутятся на оконечных устройствах - оно безусловно имеет академический интерес, и даже в каких-то частных случаях, вероятно практический, но все-таки не тянет это на полноценный канал для управления.
Brook убедил, что www вообще трогать нельзя. Он должен быть мёртв. :-)

SNMP конечно классно. Но, на сколько я помню, он обладает жесткими рамками в плане общения. Запросить информацию можно, но передать произвольную инструкцию к действию уже не выйдет. В этом как раз и помогают скрипты. А раз итог один и тот, же, то в чем разница? Телега в этом плане на много превосходит всё прочее. Может и геморно настроить, зато пользоваться потом удобно


Аватара пользователя
Brook
Сообщения: 127
Зарегистрирован: 24 май 2022, 00:29

Уважаемый xvo прав в том, что для небольших организаций, где всего один админ (он же тыжпрограммист), ничего этого не надо. Достаточно Winbox, т.к. конфигурация редактируется редко.

Всё меняется в структурах побольше, территориально-распределенных, с кучей регламентов и ответственных за направления. Таких тоже много.

Я бы точно не стал огород городить, если б нужда не заставила...


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

Brook писал(а): 15 авг 2022, 16:40 Всё меняется в структурах побольше, территориально-распределенных, с кучей регламентов и ответственных за направления.
А вот как пропихнуть через все эти регламенты самописное решение основанное на телеграме?
Его же по безопасности завернут влет.

Так что я скорее наоборот имел ввиду: для дома, родственникам, чтобы жена/дети/родители могли что-то перещелкнуть, тут да, можно кнопочки боту понажимать.

А вот куда-то в серьезное дело...


Telegram: @thexvo
Ответить