В общем, стоит такая задача. Есть безлимитные тарифные планы, с ограничением по скорости. NAS - Cisco. Скорость режу через rate-limit, используя поля Radius-Attributes в тарифном плане.
Потребовалась новая возможность - при достижении определенного лимита по трафику (скажем, 10Г), не выключать пользователя, а снижать ему скорость, до наступления нового отчетного периода. В настоящий момент клиент при переборе банально рубится

Так вот, я предположил, что это можно сделать введением еще одного поля, типа RAD_PAIRS2, в котором описан новый rate-limit (еще есть поле, показывающее, безлимитный этот ТП или нет). При превышении лимита, соответственно, НАСу передается вторая пара атрибутов вместо первой.
Подскажите пожалуйста, в каком модуле происходит эта проверка, на превышение лимита и сброс с линии ? Хочу попробовать сделать это сам, естественно, код опубликую.
PS: через фильтры такое реализовать не получается, по крайней мере, такого решения я не нашел
