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