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

Обмен /firewall address lists между роутерами

Добавлено: 06 янв 2025, 12:19
dinosaur
Добрый день,
Подскажите плиз как можно организовать обмен адресными листами между роутерами (все роутеры друг друга видят в сети), т.е. нужно чтобы раз в какой-то период времени все роутеры брали свои списки адресов с одного (пусть считается мастером) - удаляли то что из списка ушло, добавляли то что в список добавилось, ну или полностью грохали свой список и тащили новый. Желательно сделать это именно на роутере, не используя сторонние ресурсы. В какую сторону мозг направить?

Re: Обмен /firewall address lists между роутерами

Добавлено: 15 янв 2025, 11:30
svetogor82
как вариант поднимаете на главном роутере ftp или используете ssh и выкладываете туда листы а другие роутеры забирают их

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

:global iplist "";
/file remove ip_firewall_address-list_RDP_ACEPT.txt;
:foreach i in=[/ip/firewall/address-list find where list="RDP_ACEPT"] do={
    :set iplist ($iplist . "\r\n" . [/ip/firewall/address-list get $i address]);
};
/file print file=ip_firewall_address-list_RDP_ACEPT.txt where name="ip_firewall_address-list_RDP_ACEPT.txt";
/file set [/file find name="ip_firewall_address-list_RDP_ACEPT.txt"] contents="$iplist";
:delay 4;
скрипт не проверял из головы его написал но суть думаю понятно
а с других просто забираете этот файл