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

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
Sergo2931
Сообщения: 1
Зарегистрирован: 17 июн 2019, 00:46

Всем привет, столкнулся с проблемой,
есть адреслист 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
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

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

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

{: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
Сообщения: 1752
Зарегистрирован: 09 июл 2014, 12:33

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


Ответить