Предназначен для сверки онлайна и 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 |