Страница 6 из 12
Re: Телеграмма для Mikrotik...
Добавлено: 05 сен 2022, 00:44
Brook
Inner писал(а): ↑04 сен 2022, 18:11
Пока для тестов обновил домашний hap ac2. Долго сидел на 7.3 Впечатления были крайне смешанные. Сегодня обновился до 7.5 Пока что непонятно. Я бы рекомендовал сильно не спешить работать с ros7. Ну или потерпеть пару месяцев. Вроде как опросы показывают, что в организациях все на 6 сидят. Да и домашние мало кто на 7 перевёл
Согласен. В продакшене, если и переходить на 7, то только из крайней необходимости. Семерка сейчас интересна в контексте создания на ней сервиса, который не связан с управлением устройством. Поэтому описанные нововведения очень кстати.
Re: Телеграмма для Mikrotik...
Добавлено: 05 сен 2022, 01:23
Inner
Brook писал(а): ↑05 сен 2022, 00:44
Inner писал(а): ↑04 сен 2022, 18:11
Пока для тестов обновил домашний hap ac2. Долго сидел на 7.3 Впечатления были крайне смешанные. Сегодня обновился до 7.5 Пока что непонятно. Я бы рекомендовал сильно не спешить работать с ros7. Ну или потерпеть пару месяцев. Вроде как опросы показывают, что в организациях все на 6 сидят. Да и домашние мало кто на 7 перевёл
Согласен. В продакшене, если и переходить на 7, то только из крайней необходимости. Семерка сейчас интересна в контексте создания на ней сервиса, который не связан с управлением устройством. Поэтому описанные нововведения очень кстати.
Ну раз уж на то пошло, то думаю самым большим спросом будет пользоваться всё что связано с wireguard. На форуме много вопросов по нему возникает. Если сможете это дело автоматизировать по максимуму, то приток клиентов (если брать во внимание коммерческую составляющую) обещает быть приличным
Re: Телеграмма для Mikrotik...
Добавлено: 07 сен 2022, 16:21
Brook
Друзья, выпустил
обновление для бота
UPD
07.09.2022
1. Добавлена возможность создавать и удалять
Virtual интерфейсы для
Wireless из карточки интерфейса
2. Для
Wireless интерфейса можно поменять профиль безопасности
3. Если интерфейс находится в бридже, то из карточки можно менять его бридж
4. Добавлено инлайн меню в Терминале. Чтобы его вызвать добавьте команду в массив
dbaseCommands.rsc
У бота должен быть активирован Inline режим в Bot Father
5. Добавлен новый массив
dbaseInlineCommands.rsc, содержит команды для инлайн меню Терминала.
Используется для статичных команд, где не надо менять параметры.
Re: Телеграмма для Mikrotik...
Добавлено: 05 окт 2022, 12:16
-13-
-13- писал(а): ↑26 авг 2022, 14:41
Brook писал(а): ↑26 авг 2022, 14:19
-13- писал(а): ↑26 авг 2022, 13:15
Спасибо за скрипт teSetMyCommands, утащил в копилку))
Чуть причесал под своих ботов, свой вариант выложу тут, если автор не против
Пожалуйста. Я не против. Этот скрипт, кстати, давно лежит в первом сообщении этого поста.
Подскажите, у Вас бот заработал на ROS 7?
не заработал, пока не разбирался
Добрый день!
Бот заработал, не нравилось ему мое имя в Telegram, написано было кириллицей, после изменения на латиницу бот начал отрабатывать.
Спасибо.
Re: Телеграмма для Mikrotik...
Добавлено: 05 окт 2022, 17:14
Brook
-13- писал(а): ↑05 окт 2022, 12:16
Добрый день!
Бот заработал, не нравилось ему мое имя в Telegram, написано было кириллицей, после изменения на латиницу бот начал отрабатывать.
Спасибо.
Да, с кириллическими символами есть проблема.
Re: Телеграмма для Mikrotik...
Добавлено: 05 окт 2022, 17:40
Brook
Brook писал(а): ↑04 авг 2022, 18:08
Еще немного про массивы.
Многие в курсе, но и многие не знают...
Массив
не стоит копировать обычным "присваиванием", типа такого
:local array1 $array2, т.к. он передается по ссылке.
Если после такого "присваивания" менять значения элементов первого массива, то они изменятся и во втором, т.к. первый массив содержит ссылку на второй.
В продолжение темы...
При передаче массива в функцию в качестве параметра, передается его полная копия. Изменения, которые произойдут с массивом в функции не отразятся на исходном массиве.
Код: Выделить всё
# Код создает глобальный массив, передает его в функцию
:global arrayTest [:toarray ""]
:set $arrayTest ({a=10;b=20;c=30})
:global arrayChange
:put ("fArray\t\t" . ([:tostr [$arrayChange fArray=$arrayTest]]))
:put ("arrayTest\t" . [:tostr $arrayTest])
Код: Выделить всё
# Функция изменяет элементы в массиве и возвращает измененный массив
:global arrayChange
:if (!any $arrayChange) do={ :global arrayChange do={
:set ($fArray->"a") 40
:set ($fArray->"b") 50
:set ($fArray->"c") 60
:return $fArray
}
}
Код: Выделить всё
Запустим arrayTest
[admin@MikroTik] > system/script/run arrayTest
a=40;b=50;c=60
a=10;b=20;c=30
Re: Телеграмма для Mikrotik...
Добавлено: 20 окт 2022, 00:13
Vitaly.GTL
Народ, прочитал весь форум, и так и не нашел инструкции чтоб заставить это чудо работать, нужно для домашнего использования и как понял на 7ке не работает он? А на 6ке не работают сторонние 4g pci модули.
Re: Телеграмма для Mikrotik...
Добавлено: 20 окт 2022, 11:19
Sertik
Массив не стоит копировать обычным "присваиванием", типа такого :local array1 $array2, т.к. он передается по ссылке.
Но если после такого копирования стереть массив array2, например, командой :set array2, то по идее Рос не имея права потерять значения массива array1 должна перед уничтожением array2 заполнить array1 значениями ... Надо проверить как работает Рос в этом случае.
Re: Телеграмма для Mikrotik...
Добавлено: 21 окт 2022, 21:50
tumbler
Очень неплохо.
Теперь автору осталось открыть для себя GitHub, чтобы не распространять код как в каменном веке, файликами фиг знает где и будет вообще топчик)
А заодно будет на много проще следить за изменениями.
Re: Телеграмма для Mikrotik...
Добавлено: 23 окт 2022, 13:38
Brook
Vitaly.GTL писал(а): ↑20 окт 2022, 00:13
Народ, прочитал весь форум, и так и не нашел инструкции чтоб заставить это чудо работать, нужно для домашнего использования и как понял на 7ке не работает он? А на 6ке не работают сторонние 4g pci модули.
Инструкция по установке и настройке лежит туту
https://telegra.ph/Spravka-07-19-2
В седьмой версии РОС работает без проблем.