Предназначен для сверки онлайна и firewall/address-list на микротике.
Схема работы
Сначала вытягивается список address-list (по именам CLIENTS_*
) с микротика, потом онлайн в билинге.
По онлайну строится lookup таблица (по IP адресу), потом для каждой записи из address-list проверяется, есть ли такой IP в онлайне, если нет, он добавляется в очередь на удаление. После проверки, адреса по очереди удаляются из address-list.
Запуск
# /usr/abills/libexec/billd mikrotik_check_clients NAS_IDS=2
или
# /usr/abills/libexec/billd mikrotik_check_clients NAS_IDS="2,7,5"
Аргументы
NAS_IDS | Сервера доступа для проверки |
---|---|
USE_DV=1 | (пока не используется) - Использовать Dv_Sessions , по умолчанию должна использоваться Internet::Sessions ( после перехода на модуль Internet ) |
DEBUG=0 | Уровень режима отладки, При значениях выше 4 ничего не удаляться не будет |
MIKROTIK_DEBUG=0 | Уровень режима отладки Abills::Nas::Mikrotik |