Задать вопрос
@310th

Как получить IP адрес из адрес листа Mikrotik через запрос из скрипта?

Друзья-товарищи, помогите найти решение.

Есть Mikrotik, есть правила добавления в адрес листы: 1, 2, 3, Drop.

Злые люди, когда ломятся ко мне, попадают в адрес лист 1, при второй попытке в лист 2 и тд.

Суть: записи в листах дублируются, это я хочу убрать. Придумал решение: всё, что есть в листе Drop - удалить из других листов.

Вопрос: как в скрипте вынуть из адрес листа ip адрес, что бы потом пройтись по остальным листам и удалить дубли?

Получается вынуть весь лист, но именно адрес, что бы потом найти дубли- не получается. Спасибо.
  • Вопрос задан
  • 505 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@310th Автор вопроса
Сам спросил- сам ответил.
:local clearing "/ip firewall address-list\r\n";
    :foreach i in=[/ip firewall address-list print as-value where list=x4rt_Drop] do={
        :set $clearing ("add address=".$i->"address");
    }
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Tabletko
никого не трогаю, починяю примус
А зачем убирать? Добавляйте их в лист на какое то время. Промежуточные листы будут автоматически очищаться
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы