Страница 1 из 1

При переходе на резервный канал не сбрысывает UDP соединения

Добавлено: 03 авг 2014, 17:53
Abormot
Имею:
- Mikrotik RB201 1UiAS-2HnD-IN;
- два разных канала на разных RJ-45 портах;
- маркировку всех устройств в сети по двум группам: "Stations" и "Phones";
- устройствами с маркировкой "Phones" являются VoIP телефоны;
- по умолчанию устройства с маркировкой "Phones" получают интернет с 1-ого канала;
- по умолчанию устройства с маркировкой "Stations" получают интернет с 2-ого канала;
- при разрыве соединения 1-ого канала устройства с маркировкой "Phones" получают интернет с 2-ого канала;
- при разрыве соединения 2-ого канала устройства с маркировкой "Stations" получают интернет с 1-ого канала.

Проблема:
При разрыве соединения 1-ого канала устройства с маркировкой "Phones" таки получают интернет с 2-ого канала, но(!) их UDP-соединения здесь IP>Firewall>Connections автоматически заново не поднимаются, так как предыдущие не сбрасываются. Таким образом не происходит резервирование 1-ого канала 2-ым каналом для VoIP телефонов (устройств с маркировкой "Phones").

Вопрос:
Как написать скрипт, который бы сбрасывал UDP-соединения? Или может кто подскажет другое более простое решение.

P.S. Ах, да. Поиск по форуму ответа не дал.

Re: При переходе на резервный канал не сбрысывает UDP соедин

Добавлено: 03 авг 2014, 21:36
podarok66
Что-нибудь типа такого не пойдет?

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

:foreach i in=[/ip firewall connection find  protocol~"udp"] do={ /ip firewall connection remove $i }

Источник, как ни странно местный viewtopic.php?f=15&t=4075

Re: При переходе на резервный канал не сбрысывает UDP соедин

Добавлено: 04 авг 2014, 21:44
Abormot
podarok66 писал(а):Что-нибудь типа такого не пойдет?

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

:foreach i in=[/ip firewall connection find  protocol~"udp"] do={ /ip firewall connection remove $i }

Источник, как ни странно местный viewtopic.php?f=15&t=4075



Премного благодарен. Повесил скрипт на события в NetWatch - работает.

Re: При переходе на резервный канал не сбрысывает UDP соедин

Добавлено: 04 авг 2014, 21:52
podarok66
Да мне за что? Это Илье Никанорову спасибо говорить надо...

Re: При переходе на резервный канал не сбрысывает UDP соедин

Добавлено: 21 авг 2014, 10:29
Abormot
По прошествии 3 недель могу сказать (хотя выявилось это уже на следующий день, просто только руки дошли написать об этом): сам скрипт работает - находит и сбрасывает все UDP-соединения, но он не запускается по событию системой. В NetWatch есть события, по которым он должен срабатывать. На эти же события настроены другие действия системы, как информирование на почту. Почта приходит, а вот скрипт не запускается. Есть ли какой-нибудь способ увязать события в Netwatch с запуском скрипта не из самого NetWatch, а из вкладки "Scripts".

Re: При переходе на резервный канал не сбрысывает UDP соедин

Добавлено: 21 авг 2014, 13:47
podarok66
Смотря что Вы понимаете под термином "другие события". Тут либо детальное описание и ломаем голову вместе, либо всё самостоятельно, зато секреты сумеете утаить от всех :-)