Как оценить время сеанса без опустошения таблицы radacct - Freeradius - PullRequest
0 голосов
/ 01 ноября 2019

Я настраиваю новый радиус-сервер и хочу, чтобы sqlcounter запускался без сброса, а информация о пользователе не удалялась из таблицы radacct каждый раз, когда он подписывался на новый интернет-план.

Когда я пытался с пользователемотсутствует в таблице radacct sqlcounter работает так, как я хочу, но когда пользователь подписывается на новый интернет-план, его старая информация в таблице radacct используется sqlcounter, когда пользователь пытается подключиться, но сервер считает, что может.

Session check counter
query = "\
    SELECT SUM(acctsessiontime) \
    FROM radacct \
    WHERE username = '%{${key}}'"

Volume check counter
query = "\
    SELECT SUM(acctinputoctets  + acctoutputoctets) \
    FROM radacct \
    WHERE username = '%{${key}}'"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...