Объясню как это работает ..
В текущий момент данный NAS поддерживает только режим CHECKER и не поддерживает режим UPDATE..В режиме CHECKER Radius периодически шлет запросы на NAS, а NAS отвечает активен клиент или нет. Если клиент активен, то радиус увеличивает время сессии .. Дело в том что аппаратный NAS обычно знает активен клиент или нет, но данный NAS для WiFi программный и он не знает жив клиент или нет ..Он это проверяет по iptables - когда в последний раз к клиенту вошел хоть один байт(возможно надо будет все-таки переделать на исходящий трафик).. Для этого введено 2 настойки :
wifi.agent.radius.live.time - это как раз таймаут после которого считается , то клиент не активен ..Т.е после этого времени NAS отвечает радиусу , что клиент неактивен и Radius подвешивает сессию и перестает ее обсчет, ждет до того монета пока не получит stop-пакет или не получит ответ о том, что клиент активен .У вас стоит одна минута ..Т.е через минуту неактивности в сессии перестает начисляется время ..Потом клиент выходит , шлется stop -пакет и тут проставляется нормальное время сессии и пересчитывается трафик
wifi.agent.client.live.time - это таймаут после которого считается что клиент совсем умер и NAS шлет stop-пакет Radius-серверу (у вас стоит 50 минут)..
На самомм деле , т.к в данном случае идет обсчет по трафику а не по времени, то увеличение wifi.agent.radius.live.time не страшно ..Его надо было бы делать поменьше в случае тарифа по времени
Вывод : надо увеличить wifi.agent.radius.live.time... Если не поможет , то проверить есть ли у Radius сервера доступ к порту 5555 WiFi агента(если они на разных машинах) и посмотреть что в логах радиуса
|