Telegram bot for Mikrotik

Возникла идея управлять устройствами Микротик “издалека”. Например, получить список активных pptp пользователей или же получать уведомления, когда кто-то подключается к моей Wi-Fi точке. Или Большая Красная Кнопка. Причем хотелось максимальной универсальности (чтобы и с Linux, и с MacOS, и с телефона на Андроиде, да даже с ПК на Windows %). Да, есть сторонние приложения, но

Dates manipulation in ROS (арфиметика дат)

При автоматизации задач на Микротик периодически возникает задача манипулирования датами. Например, отключить Интернет пользователю через 28 дней. Вроде бы просто. Но не совсем…

Scripting: creating files larger 4096 bytes

Увы, но ROS имеет очень ограниченные возможности чтения-записи в файл. Штатно, по сути, имеется возможность либо создать файл, записав в него содержимое переменной, либо прочитать содержимое всего файла в переменную. А так как размер переменной максимум 4096 символов, то и получается, что нельзя создавать файлы более 4096 байт. Или можно?

Dynamic variables

При скриптовании в RouterOS иногда таки хочется, чтобы имя переменной можно было задавать динамически. Например, ну очень нужно перебрать и вывести в консоль значения всех переменных prb1…prb1000 . Можно ручками 1000 раз, а хочется взять цикл и вжик… Невозможно? Возможно!

Backup system, v1.4

Итак, очередная система бэкапа конфига от VVS, тобишь меня %) Зачем было изобретать новый велосипед (или чем данный скрипт отличается от аналогичных): процессы создания файлов бекапов и отсылки их на сервер отделены; возможность независимой отсылки бекапов на разные хранилища; логирование в файл и на почту; расширенная диагностика ошибок; свой скрипт записи на фтп, который позволяет

Скриптуем: бэкапы, начало

Итак, захотелось сделать автобэкапы. И не просто, а культурно – дабы с обработкой ошибок, с логированием, с легкой настройкой потом. В общем – легких путей не ищем (намекаю на Auto Backup MikroTik ).

Правильне налаштування CAPsMAN на RouterOS – презентация с конференции СТАЛЕВИЙ БУБЕН XI

По просьбам выкладываю свою презентацию с конференции СТАЛЕВИЙ БУБЕН – XI «HOLY RANDOM» https://drive.google.com/open?id=0B1rjcOh8LoFsTlo0d21oYWF3aEk Если вы хотите увидеть этот материал в виде статьи, или у вас есть вопросы к презентации, отпишитесь в комментариях к этой записи

Scripting: how to find last backup (part 2)

Итак, пусть по какой-то причине команда /files print выдает файлы не в порядке их создания. В конце концов, в документации нигде не написано – что она должна так выдавать и не факт, что в следующей прошивке такая закономерность останется. Значит тогда нужно смотреть время создания бэкапа и выбрать тот, у которого время больше.