Назначение

Контроль и изменение скорости интернет-соединения для пользователей через 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_MODE1Включение турбо-режима






Дополнительная информация

  • Нет меток