Модуль ядра ses traf

Матеріал з NoDeny
Версія від 07:36, 20 вересня 2019, створена Sv (обговорення | внесок) (Новая страница: «Если вы используете Radius, то в нем есть механизм регулярной отправки текущих данных по тр…»)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Если вы используете Radius, то в нем есть механизм регулярной отправки текущих данных по трафику по каждому абоненту. Это называется accounting. По умолчанию, NoDeny использует accounting только для того, чтобы удостовериться, что клиент все еще подключен. Данные по трафику просто игнорируются. Мы можем настроить настроить отправку этих данных в биллинг.

Нам необходимо изменить mysql-процедуры accounting-а так, чтобы они: 1) принимали трафик от radius 2) записывали в таблицу ses_traf

Напрямую начислять трафик абонентам не получится т.к. радиус присылает общий трафик, а не за последний интервал времени. А нам нужно с каждым запросом увеличивать в базе данные по трафику. Поэтому используется проомежуточная таблица ses_traf и модуль ядра ses_traf, который обрабатывает данные из этой таблицы и начисляет абонентам.