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

Непростой ответ, на казалось бы простой вопрос

Добавлено: 17 июн 2019, 00:51
Sergo2931
Всем привет, столкнулся с проблемой,
есть адреслист list=test_list и есть адрес в этом листе address=111.111.111.111
как мне получить в скрипте True если такой IP есть в таком адрес-листе?

{
:if ( [/ip firewall address-list find ] list = test_list) do={
[:log info message="ON"]
} else={ [:log info message="OFF"] }
}

такой вариант работает, но как сюда добавить проверку еще и по IP в этом листе, ломаю голову третий час и перекопанный Интернет, ни в чем не помог. Может кто-то в курсе?

Re: Непростой ответ, на казалось бы простой вопрос

Добавлено: 17 июн 2019, 19:53
podarok66
Уж и не знаю, проверяйте. Жутчайшая конструкция :-)

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

{:foreach i in=[ip firewall address-list find address="192.168.88.250"] do={:if ([/ip firewall address-list get $i list]="My user") do={:put "Yes!"} else={:put "No!"}}}

Re: Непростой ответ, на казалось бы простой вопрос

Добавлено: 17 июн 2019, 20:49
Erik_U
Запретить пинг на все, кроме адрес-листа.
А плотом, если пингуется, то тру.