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

Здесь выкладываем скрипты
Ответить
Sergo2931
Сообщения: 1
Зарегистрирован: 17 июн 2019, 00:46

17 июн 2019, 00:51

Всем привет, столкнулся с проблемой,
есть адреслист 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 в этом листе, ломаю голову третий час и перекопанный Интернет, ни в чем не помог. Может кто-то в курсе?


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

17 июн 2019, 19:53

Уж и не знаю, проверяйте. Жутчайшая конструкция :-)

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

{: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!"}}}


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

17 июн 2019, 20:49

Запретить пинг на все, кроме адрес-листа.
А плотом, если пингуется, то тру.


Ответить