Alan (Александр)
https://wiki.mikrotik.com/wiki/Manual:Scripting
Alan (Александр)
этого вполне хватает
Master
я знаю perl, логика ясна но полностью развернуть тему не могу
Alan (Александр)
а что непонятно спрашивайте, я в свое время билинг написал на скриптах микротика, около 1000 строк
Master
возможно ли как то прехватывать системные прерывания или переменные МТ что бы использовать их для своего скрипта, тогда и траф монитор будет не нужен
Alan (Александр)
в МТ мало способов вызова скрипта, если бы было VPN то проблем нет, ну а так кроме трафик монитора нет нечего, ну или шедулер с интервалом времени, но это излишняя нагрузка на проц
Andrey
Поднимите впн в канале основного прова
Master
ВО!!! Я об этом и спрашиваю. Шедулер не вариант. Нужно чем то слушать либо лог, либо переменную и при определенных данных запускать скрипт сброса соединений
Master
Поднимите впн в канале основного прова
Зачем? напрячь процессор шифрованием ?
Alan (Александр)
ВО!!! Я об этом и спрашиваю. Шедулер не вариант. Нужно чем то слушать либо лог, либо переменную и при определенных данных запускать скрипт сброса соединений
трафик монитор, еще раз повторяю, другого варианта нет, можно теоретически моинтрить перешел ли микрот на резервный маршрут
Master
Видимо проблема не имеет тривиального решения... Я понял, всем спасибо...
Alan (Александр)
Видимо проблема не имеет тривиального решения... Я понял, всем спасибо...
только скриптование))) ну тут нечего сложного нет
Alan (Александр)
несколько строк кода
Master
ROS закрытая платформа ?
Alan (Александр)
Alan (Александр)
так то будет работать
Alan (Александр)
при переходе на резервный канал
Master
маркировка просто помечает пакет, он так и остается помеченным и пытается идти по основному маршруту
Alan (Александр)
он пойдет по резервному
Master
проблема в том, что при регистрации базы на сервере ip-телефонии коннекшен сохраняется и пока его не сбросить пере-регистрация не проходит
Alan (Александр)
если попробовать маркировать все пакеты а не конекшины а потом маркировать в роуты
Master
нет
Alan (Александр)
ну тогда раз так костыль в виде скрипта
Master
поэтому возвращаемся к началу :)
Alan (Александр)
нет
не юзал апи телефонию, так бы может чего более дельного подсказал
Master
они дают свой сервис написать ?
Master
ах да, рос закрытый
Alexey
Поднимите впн в канале основного прова
кстати вот и решение. впн по каналу основного провайдера до любого внешнего сервера и нужные действия на on-up и on-down
Master
А так красивая идея, не насиловать МТ а запускать скрипт только по евенту из лога или глобальных переменных
Alan (Александр)
ах да, рос закрытый
вот вот, поэтому трафик монитор в вашем случае единственное решение
Master
буду копать, спасибо за мозговой штурм и ваши знания!
Alan (Александр)
А так красивая идея, не насиловать МТ а запускать скрипт только по евенту из лога или глобальных переменных
он в вашем случе при переходе на резервный канал помечает маршрут приоритестный как неактивный? Не задавался этим сам.
Master
в логах не нашел постоянного критерия к которому можно было прицепиться... все самое интересное происходит внутри
Master
потому как свисток не он-демайнд а постоянно в работе для мгновенного перехода
Master
вы правы тоьлко трафик монитор но смотреть нужно интерфейс свистка, не хватает только одного параметра просмотр трафика за определенное время
Alan (Александр)
потому как свисток не он-демайнд а постоянно в работе для мгновенного перехода
вообщем в трафик монитор делаем так, запускаем скрипт, в котором пишем условие проверки маршрута резервного в роутс на активность и если он активен то обнуляем конекты
Alan (Александр)
да трафик монитор инициализируем на основной интерфейс
Alan (Александр)
так же делаем в обратную сторону
Master
он всегда ктивен, но трафик по нему пойдет когда упадет первый маршрут
Alexey
а еще есть такой замечательный инструмент, как netwatch
Alan (Александр)
но они оба включены
Master
а... да туплю сорри
Master
вот как забрать, каким образом перехватить этот AS ?
Alan (Александр)
Alan (Александр)
либо по коменту
Alan (Александр)
на маршруте
Alan (Александр)
либо по интерфейсу гатевей в маршруте
Alan (Александр)
выбирайте по какому пораметру искать
Alan (Александр)
:if ([/ip route get [find comment=tst] active] = no) do={ :put "dfgdgdg"; }
Alan (Александр)
вот пример по коменту
Master
Представьте какой бы был мощный инструмент как event do с разными условиями. Типа если eventdo=route2[AS]=script1
Master
это все понятно, но спасибо!!!!
Master
может стоит в МТ предложение накатать ? Как думаете ?
Alan (Александр)
Master
а жаль, очень мощный инструмент бы был, много проблем бы решил
Denis
Задача стоит в том, что бы сбросить коннекшены в момент перехода с канал на канал?
Alan (Александр)
как писан человек выше netwatch тоже можно заюзать и тут даже попроще будет обыграть
Master
инфы не хватает катастрофически... вики носит ознакомительный, а в лучшем случае примерный характер, не описывающий в полной мере команды, функции и т.д. может конечно я слишком привык к описаниям RFC
Master
Задача стоит в том, что бы сбросить коннекшены в момент перехода с канал на канал?
да, с возможностью указания задержки исполнения в секундах
Master
без шедулера
Denis
Почему Вы не ответили внимание на предложение г. Сорокина? В момент выхода Вашего основного канала из строя (физически или логически) у вас произойдет отключение и снова подключение Вашего туннеля. Ну так на подключение пропишите сброс коннекшенов
Evgeny
Обновил тестовый wAP LTE Kit до 6.42.3 По-прежнему выбирает band 20, на которой скорости нет нифига. Поэтому строчка в патчноутсе по исправлению выбора бэнда на R11e-LTE для меня остается загадкой.
Evgeny
6.42.3?
звиняйти, опечатался. 6.42.3 конечно
Alan (Александр)
В смысле?
IPoE всмыле
Moneron 🇷🇺
нет, все работает четко, но при переключении прова перестаёт работать ip-телефония. пока не сбросишь коннекшены
События на падение роута нет. Чем шедулер не нравится? Чекнул, записал состояние глобальной переменной. При следующем чеке сравнить. Если изменилось — флашнуть коннекшны
Denis
Я не хочу для решения данной задачи поднимать тунели Ой, кажись не мне
Вы в любом случае будете делать костыли. Способов явно определить работает логическая часть статус мало. И впн все сделает не запуская сто тысяч раз эту задачку.
Moneron 🇷🇺
нет, не достаточно, на вики поверхностно все описано
Да нет же, достаточно. Я не скриптогуру, но дальше этой странички редко ищу.