Анонсирование одного и более списков ip на несколько маршрутизаторов (с 8.00.07)

Skip to end of metadata
Go to start of metadata

Иногда возникает необходимость отправить на оборудование дополнительный список IP или отправить один список на несколько маршрутизаторов. Довольно часто появляется необходимость сделать все вышеперечисленное.

Как это работает:

Все пути к файлам находятся внутри chroot /app/reductor.

В /cfg/userinfo/hooks/events.sh.hooks нужно перечислить пути до файлов с хуками, формат которых такой же как и в events.sh на 7 версии Редуктора.

Запуск event.sh выполнит все хуки и инициирует синхронизацию для каждого списка/маршрутизатора.

Нововведения:

Внутри хуков можно определить функцию commit(), которая вызывается после всех add/del, что позволяет отправить все команды разом или например команду сохранить конфиг, чтобы не создавать лишнюю нагрузку при каждой отправке IP адреса.

Для отправки нескольких списков.

Создайте второй хук в котором есть строчка:

export IP_BLOCK_FULL_LIST=/путь/до/синхронизируемого/списка

и поправьте команды отправки, чтобы IP адреса добавлялись в нужный список на маршрутизаторе.

Для отправки на несколько маршрутизаторов.

Достаточно определить способ отправки команд в функциях add/del/get/commit.

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.