Avis-HQ
@Avis-HQ
Engineering (subsea), CAD/CAM/CAE, design

Какие есть простые варианты удаленно выключить Mikrotik?

Добрый вечер.

Имеется конструкция: видеокамера Beward, подключена к Mikrotik Hex Lite. Всё это запаковано в изолированный бокс, откуда выведен кабель Ethernet. Снаружи расположена некоторая черная коробка с экраном, которая умеет:

1. стучаться за потоком на rtsp://login: password@192.168.0.99:554/sub и выводить его на экран
2. давать две команды в таком вот виде:

3. Включать и отключать питание камеры и маршрутизатора через реле.

Вопрос: как черная коробка может выдать маршрутизатору команду на выключение (/system/shutdown) в такой ситуации? Т.е. если ли вариант сформировать по http команду аналогичную API камеры, передав всё напрямую в строке вместе с парой login/password и командой в терминал Mikrotik?
Черная коробка - это специфичный и не очень умный узел системы - там нет ОС, а в её задачи входит, в целом, только вышеперечисленное. Поэтому прежде чем рассматривать внедрение в неё каких-то ещё протоколов (ssh, telnet), хотелось бы убедится, что в этом действительно есть необходимость и это нельзя сделать проще.

Спасибо за внимание к вопросу.

P.S. Обнаружил потенциал такой команды в login:password@192.168.88.1/webfig/#System:Shutdown.. но веб-моська не принимает пароль в строке - режет в critical login failure for user <...> и заставляет его вводить в веб-форме руками. Можно сделать учетку без пароля, тогда надо дважды обратиться по этому адресу и он пускает за форму вводу пароля и даже запрашивает подтверждение на выключение.. Потенциально рабочий вариант, но совсем без пароля как-то не очень.
  • Вопрос задан
  • 987 просмотров
Решения вопроса 1
@d-stream
Готовые решения - не подаю, но...
Как идея - https://habr.com/ru/post/313794/

то бишь:
- в планировщике проверяем наличие определённого address-list и при её наличии выполняем /system/shutdown
- в правилах при обращении к определенному порту - создаем (записываем адрес)

во избежание ложных сработок от сканеров-ботов делаем несколько правил для разных портов (и листов соответственно) с коротким временем жизни
тогда сработка будет происходить только при обращении к этим нескольким портам за короткий интервал
(этакий port-knocking)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@MaxKozlov
Самое простое - можно через netwatch смотреть, жива ли камера - 192.168.0.99 и если нет, выключаться следом за ней.
Но вариант d-stream мне нравится больше :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы