Страница 1 из 1
Управление Mikrotik при помощи СМС
Добавлено: 27 ноя 2017, 19:20
Hunt0rr
Есть оборудование Mikrotik RB951G-2HnD
Есть необходимость удаленно управлять им при помощи СМС. USB модем Mikrotik видит и даже СМС принимает. Настраивал по боле менее понятному мануалу найденному в сети. Но там в смс нужно отправлять команду, а вот это не есть гудд.
Хотелось бы просто отправлять заданные слова или фразы, а микротик при получении данной смс сверялся с текстом в смс и если он "разрешен" в микротике то выполняется нужный скрипт. Скрипт выполнять будет простенькие команды, например включить\отключить заданный интерфейс.
С написанием скриптов ну очень туго. Чувствую что все достаточно просто, но как всегда времени нет осваивать данный язык, а задачу решить нужно.
На текущем этапе я посылаю смс на определенный номер с текстом :cmd "заданный пароль" script "название скрипта" после чего на микротике выполняется одноименный скрипт.
Re: Управление Mikrotik при помощи СМС
Добавлено: 28 ноя 2017, 08:15
gmx
Поговорите с Dragon, он дока в этих вопросах.
Вот его вариант через Telegram
viewtopic.php?f=14&t=7263
Re: Управление Mikrotik при помощи СМС
Добавлено: 28 ноя 2017, 19:02
vqd
Да просто же все. Топик стартер уже 90% работы сделал
Re: Управление Mikrotik при помощи СМС
Добавлено: 03 дек 2017, 21:14
Hunt0rr
В общем появилась новая вводная. Подскажите плиз как этот скрипт сваять. Все достаточно просто просто знаний не хватает в коддинге.
В общем логику вижу такую. Изначально кол-во СМС ноль. Приходит СМС с определенным словом. Допустим через планировщик скрипт проверяет наличие СМС (либо если есть такая возможность то тупо по приходу СМС выполнять скрипт), если счетчик больше нуля считывает содержимое СМС в переменную и дальше посредством if отрабатывает нужное действие. После отработки действия СМС удаляется. Если смс больше одной то переходит к обработке следующей. Если команда в смс не соответствует ни одной из заданных то просто ничего не делать и удалить смс.
Считаю данную возможность достаточно необходимой, ибо можно много чего контролировать и делать СМС, поскольку не дай бог провайдер упадет то СМС никуда не денутся. После причесания выложу в готовый скрипты, пусть люди пользуются.
Re: Управление Mikrotik при помощи СМС
Добавлено: 08 дек 2017, 15:05
Sertik
Объясните, почему " ... в смс нужно отправлять команду, а вот это не есть гудд". Что отправить команду :cmd PASSWORD script NAME, что одним словом - разница не большая.
Кстати, можно в команде :cmd PASSWORD script NAME еще и передавать значения переменной (см. ВИКИ). Типа :cmd PASSWORD script NAME Var=val. Я проверял, все работает. Это позволяет не плодить кучу лишних скриптов, а передавая параметр одному выполнять разные действия. Например, включать/выключать интерфейс с переданным именем (строковый параметр нужно передавать в скрипт через SMS в кавычках).
Re: Управление Mikrotik при помощи СМС
Добавлено: 13 дек 2017, 07:25
Hunt0rr
Sertik писал(а):Объясните, почему " ... в смс нужно отправлять команду, а вот это не есть гудд". Что отправить команду :cmd PASSWORD script NAME, что одним словом - разница не большая.
Кстати, можно в команде :cmd PASSWORD script NAME еще и передавать значения переменной (см. ВИКИ). Типа :cmd PASSWORD script NAME Var=val. Я проверял, все работает. Это позволяет не плодить кучу лишних скриптов, а передавая параметр одному выполнять разные действия. Например, включать/выключать интерфейс с переданным именем (строковый параметр нужно передавать в скрипт через SMS в кавычках).
Так что объяснять то все же понятно. Проще выучить однословные команды и отдавать их на откуп микротику, чем каждый раз слать целую команду в смс, и не дай бог ты что нибудь перепутаешь. Вдруг нужно очень быстро, что то сделать с микротиком, а у тебя например сломался телефон да и команду ты добуквенно не помнишь, но зато ты знаешь номер телефона на который нужно отправить нужное слово. Вот и вся соль.
Да и планировалось часть команд отдать на выполнение нескольким пользователям, переподключить pppoe например.
Re: Управление Mikrotik при помощи СМС
Добавлено: 13 дек 2017, 12:46
Sertik
Для этого можно использовать соответствующие приложения для смартфонов. Таких много сейчас. (Приду домой могу название конкретной програмки подсказать, сейчас не с собой) Вы создаете "абонента" и набиваете для него команды SMS под понятными Вам именами. За каждым понятным Вам названием команды, например, "Включить утюг" ставите SMS :cmd бла бла бла для Вашего Микротика. Вот и все ! И ничего писать не надо ! Программа причем позволяет хранить настройки-команды для нескольких устройств. Пользуюсь ей для управления почти всеми устройствами своего "Умного дома" через SMS (для тех, у которых нет WIFI и ETHERNET-облачного управления) уже несколько лет. Нареканий почти нет.
Re: Управление Mikrotik при помощи СМС
Добавлено: 13 дек 2017, 18:50
Hunt0rr
Sertik писал(а): (Приду домой могу название конкретной програмки подсказать, сейчас не с собой) Вы создаете "абонента" и набиваете для него команды SMS под понятными Вам именами.
Дайте конечно, рассмотрю как альтернативный вариант, но все же очень хочется решить в задачу в моей постановке без применения подобного рода программ, ибо от них прямая зависимость, что не хотелось бы. Решение должно быть без проблемным, чтобы решить удаленно проблему можно было с любого "бабушкофона".
Re: Управление Mikrotik при помощи СМС
Добавлено: 15 дек 2017, 10:36
Sertik
програмка называется "GSM device". Найдете ее на PLAY MARKET.