Анонсирование одного и более списков 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

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

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

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

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

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

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

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

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

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

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