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

Re: Взять статус маршрута\правила\итд

Добавлено: 02 сен 2020, 10:04
Sertik
Приветствую дорогой друг, Podarok66, месяц не появлялся тут, был в отпуске ... С септиками Septikу дело иметь в отпуске не приходилось, но по дачному хозяйству повозился с удовольствием, так что где-то Вы правы ... :-)

Почему не попасть ? Разве правило в /ip firewall filter не добавляет одинаковые адреса в адрес-лист ? Вроде как добавляло всегда ... Надо проверить ...
Ну и правило можно делать "динамическое", чтобы адреса добавлялись на некоторое время, потом будут удалены РОС. Это время должно быть примерно равно (чуть больше) чем интервал исполнения скрипта в планировщике.
А скрипт всем "отработанным" адресам ставит комментарий "executed", у новых - добавленных между сработками скрипта, комментарий пустой - на них реакция будет.

Re: Взять статус маршрута\правила\итд

Добавлено: 03 сен 2020, 18:58
podarok66
Прости, дружище, опечатался :smu:sche_nie:
Про одинаковые адреса - пробовал, не прокатило. Может быть я что-то не так делаю, но что вышло, то вышло.

Re: Взять статус маршрута\правила\итд

Добавлено: 04 сен 2020, 18:44
Sertik
Да, тоже проверил. Если коннекты идут с одного и того же адреса, пока адрес в листе, то повторно он не добавляется.

Re: Взять статус маршрута\правила\итд

Добавлено: 05 сен 2020, 21:01
podarok66
Нужно прикручивать удаление адреса из списка после обработки скриптом.

Re: Взять статус маршрута\правила\итд

Добавлено: 12 мар 2021, 17:53
vadim.shimov
а как написать что б при активном маршруте одно из правил в mangle было активно, а при не активном - выключено?

Re: Взять статус маршрута\правила\итд

Добавлено: 12 мар 2021, 18:44
podarok66
Ну что-то типа этого. Только учитывать надо, что маршруты должны быть статическими и с комментарием

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

:if ([/ip route get [find comment="bla"] active ]) do={/ip firewall mangle set [find comment="bla"] disabled=no} else={/ip firewall mangle set [find comment="bla"] disabled=yes} 

Re: Взять статус маршрута\правила\итд

Добавлено: 15 мар 2021, 09:34
vadim.shimov
Спасибо, то что нужно
podarok66 писал(а): 12 мар 2021, 18:44 Ну что-то типа этого. Только учитывать надо, что маршруты должны быть статическими и с комментарием

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

:if ([/ip route get [find comment="bla"] active ]) do={/ip firewall mangle set [find comment="bla"] disabled=no} else={/ip firewall mangle set [find comment="bla"] disabled=yes} 

Re: Взять статус маршрута\правила\итд

Добавлено: 17 мар 2021, 10:02
vadim.shimov
А можно что б при выполнении скрипта не было записи в логах?
vadim.shimov писал(а): 15 мар 2021, 09:34 Спасибо, то что нужно
podarok66 писал(а): 12 мар 2021, 18:44 Ну что-то типа этого. Только учитывать надо, что маршруты должны быть статическими и с комментарием

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

:if ([/ip route get [find comment="bla"] active ]) do={/ip firewall mangle set [find comment="bla"] disabled=no} else={/ip firewall mangle set [find comment="bla"] disabled=yes} 

Re: Взять статус маршрута\правила\итд

Добавлено: 17 мар 2021, 20:12
podarok66
/system/logging/rules ... Это правила логирования. Вот там и копайтесь...