Назначение
Контроль и изменение скорости интернет-соединения для пользователей через IPN (IP Network).
Функционал:
Сравнивает текущие скорости пользователей (из
tc class) с заданными в тарифах.Поддерживает два режима:
IPN3: Использует hex-идентификаторы для правил TC.
IPN2: Использует UID + смещения для правил TC.
При несоответствии скоростей обновляет правила TC через
tc class replace.Учитывает турбо-режим (
DV_TURBO_MODE).
Запуск:
/usr/abills/libexec/billd check_speed_ipn LINUX_IPN3 WAN_IF=eth0 RECONFIGURE=1 /usr/abills/libexec/billd check_speed_ipn LINUX_IPN2 SHOW_SPEED=1 DEBUG=1
Сценарии работы:
- Собирает информацию о текущих скоростях пользователей через
tc(traffic control). - Сравнивает с заданными тарифными скоростями (учитывая турбо-режим).
- При
RECONFIGURE=1обновляет правилаtcдля соответствия тарифам.
Описания параметров конфигурации (config.pl) или модуля Config
| Параметр | Пример | Описание |
|---|---|---|
| DV_TURBO_MODE | 1 | Включение турбо-режима |