Возврат параметров в скрипте

Раздел для тех, кто начинает знакомиться с MikroTik
Правила форума
Как правильно оформить вопрос.
Прежде чем начать настройку роутера, представьте, как это работает. Попробуйте почитать статьи об устройстве интернет-сетей. Убедитесь, что всё, что Вы задумали выполнимо вообще и на данном оборудовании в частности.
Не нужно изначально строить Наполеоновских планов. Попробуйте настроить простейшую конфигурацию, а усложнения добавлять в случае успеха постепенно.
Пожалуйста, не игнорируйте правила русского языка. Отсутствие знаков препинания и неграмотность автора топика для многих гуру достаточный повод проигнорировать топик вообще.

1. Назовите технологию подключения (динамический DHCP, L2TP, PPTP или что-то иное)
2. Изучите темку "Действия до настройки роутера".
viewtopic.php?f=15&t=2083
3. Настройте согласно выбранного Вами мануала
4. Дочитайте мануал до конца и без пропусков, в 70% случаев люди просто не до конца читают статью и пропускают важные моменты.
5. Если не получается, в Winbox открываем терминал и вбиваем там /export hide-sensitive. Результат в топик под кат, интимные подробности типа личных IP изменить на другие, пароль забить звездочками.
6. Нарисуйте Вашу сеть, рисунок (схему) сюда. На словах может быть одно, в действительности другое.
Ответить
mex79
Сообщения: 26
Зарегистрирован: 22 мар 2017, 12:26

Всем доброго вечера.
Пилю возможность дистанционного запрета queue simple по мотивам https://habrahabr.ru/post/314108/ задача стоит дать доступ ребенку в неурочное время при условии что меня нет дома, есть запрет в виде ограничения скорости утром и вечером, а так как сижу за провайдерским natом подключиться извне не получится. Собственно просто включить и выключить не проблема, но хотелось бы ручками не возвращать параметры по умолчанию а сделать возврат к enable через шесть часов, такое вообще возможно?

Код: Выделить всё

/queue simple disable 6
:delay 5
:tool fetch url="https://api.telegram.org/botxxxxxxxx/sendmessage\?chat_id=xxxxx&text=Test OK " keep-result=no


mex79
Сообщения: 26
Зарегистрирован: 22 мар 2017, 12:26

Сам себе отвечу )
/queue simple disable 6
:delay 5
:tool fetch url="https://api.telegram.org/botxxxxxxxx/sendmessage\?chat_id=xxxxx&text=Test OK " keep-result=no
:delay 6h
/queue simple enable 6
:delay 5
:tool fetch url="https://api.telegram.org/botxxxxxxxx/sendmessage\?chat_id=xxxxx&text=Test OK " keep-result=no


Аватара пользователя
Dragon_Knight
Сообщения: 1724
Зарегистрирован: 26 мар 2012, 18:21
Откуда: МО, Мытищи
Контактная информация:

Очень "хороший вариант" повесить скриптовый движок на 6 часов...
Я-бы сделал скрипт, который создаёт планировщик, который выполнится через 6 часов и удалить сам себя.

А ещё: viewtopic.php?f=14&t=7317 :-):


Небольшой свод правил логики и ссылок:
  1. Если устройство имеет Ethernet порт, то оно обязано быть подключено через него. Компьютер, Ноутбук, Телевизор, Принтер, Камера видеонаблюдения, и т.д.
  2. Если нет возможности протянуть кабель, то найдите её, или страдайте со своими проблемами Wi-Fi дальше.
  3. Wi-Fi это сеть для мобильных устройств. Если Вы подключили свой шикарный 50" телевизор не кабелем, то без фотоотчёта, когда он лежит у Вас в кармане дальнейшего разговора не получиться. Это относится и ко всем остальным устройствам.
  4. Если Ваше устройство вызывает вопросы в работе, первое что необходимо делать: NetInstall + дальнейшая настройка вручную.
  5. Не используйте WebFig или QuickSet - это пути к глюкам и ошибкам. Только SSH или WinBox, и да, - WinBox есть под Android.
  6. name.rsc - это текстовый файл, и Вы можете его открыть блокнотом.
  7. Если Вы хотите связаться со мной для ремонта или настройки, то: Telegram ( Не благотворительность ).
  8. Мой сайт по Mikrotik: Global Zone >> MikroTik.
mex79
Сообщения: 26
Зарегистрирован: 22 мар 2017, 12:26

Вот по поводу
Dragon_Knight писал(а):Я-бы сделал скрипт, который создаёт планировщик, который выполнится через 6 часов и удалить сам себя
честно скажу не силен, пока что это проба пера и понятно что решение очень корявое. По ссылке тоже читал, для меня возможно не нужно столько функционала.


mex79
Сообщения: 26
Зарегистрирован: 22 мар 2017, 12:26

Частично разобрался с добавлением в шедулер, но после того как шедулер отрабатывает ничего не меняется и само задание не удаляется так что придется копать дальше.

Код: Выделить всё

/queue simple disable 4
:delay 5
:tool fetch url=xxx keep-result=no

/system scheduler
add interval=3m name=test on-event="/queue simple enable 4\r\
\n:delay 5\r\
\n:/system scheduler remove test\r\
\n: policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon"
Последний раз редактировалось mex79 01 апр 2017, 21:39, всего редактировалось 1 раз.


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Код: Выделить всё

..../system scheduler
add interval=3m name=test on-event="/queue simple enable 4\r\.....

Кавычки не закрыты, это нормально?


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
mex79
Сообщения: 26
Зарегистрирован: 22 мар 2017, 12:26

Добавил кавычки в конце но все равно фигня, завтра буду разбираться.


mex79
Сообщения: 26
Зарегистрирован: 22 мар 2017, 12:26

В общем разобрался все работает за исключением посылки в телегу сообщения после возврата, ну не суть ибо не особо необходимо оповещение.

Код: Выделить всё

/queue simple disable 5
:delay 5
:tool fetch url="https://api.telegram.org/botxxxxx/sendmessage\?chat_id=xxxxx&text=utro off " keep-result=no
/system scheduler
add interval=6h name=utro on-event="/queue simple enable 5
:delay 5
/system scheduler remove utro"


Ответить