При необходимости отправить на оборудование дополнительный список IP или отправить один список на несколько маршрутизаторов.
Как это работает:
Все пути к файлам находятся внутри chroot /app/reductor.
В /cfg/userinfo/hooks/events.sh.hooks нужно перечислить пути до файлов с хуками, формат которых такой же как и в events.sh
Запуск event.sh выполнит все хуки и инициирует синхронизацию для каждого списка/маршрутизатора.
Нововведения:
Внутри хуков можно определить функцию commit(), которая вызывается после всех add/del, что позволяет отправить все команды разом или например команду сохранить конфиг, чтобы не создавать лишнюю нагрузку при каждой отправке IP адреса.
Для отправки нескольких списков.
Создайте второй хук в котором есть строчка:
export IP_BLOCK_FULL_LIST=/путь/до/синхронизируемого/списка
и поправьте команды отправки, чтобы IP адреса добавлялись в нужный список на маршрутизаторе.
Для отправки на несколько маршрутизаторов.
Достаточно определить способ отправки команд в функциях add/del/get/commit.