Я использую маршрутизатор TP-LINK WR740N с DD-WRT. Я успешно настроил WPA2-Enterprise, который использует сервер freeRADIUS v2.2 в глобальной сети. Аутентификация идет хорошо. Но DD-WRT просто отправляет запрос ACCT 2 раза, когда сеанс начинается после успешной аутентификации и когда сеанс заканчивается. Но ничего промежуточного. Я не могу отследить, сколько данных подключено передающими устройствами.
Я сделал tcpdump
в порту 1813. Ничего не захвачено. Я также проверил запуск freeRADIUS в режиме отладки. Никакие бухгалтерские пакеты кроме тех двух не прибывают. Это ограничение DD-WRT? Или это можно сделать, применив какой-нибудь патч?
1 ответ
0
DD-WRT почти наверняка использует hostapd
качестве клиента RADIUS, и hostapd.conf
говорит следующее:
# Interim accounting update interval # If this is set (larger than 0) and acct_server is configured, hostapd will # send interim accounting updates every N seconds. Note: if set, this overrides # possible Acct-Interim-Interval attribute in Access-Accept message. Thus, this # value should not be configured in hostapd.conf, if RADIUS server is used to # control the interim interval. # This value should not be less 600 (10 minutes) and must not be less than # 60 (1 minute). #radius_acct_interim_interval=600
Похоже, лучшее, что вы можете сделать, - это настроить свой сервер FreeRADIUS для отправки соответствующего атрибута Acct-Interim-Interval
в сообщении Access-Accept
, и для него, вероятно, не следует устанавливать значение меньше 600 секунд (10 минут).
Если это невозможно, вы можете получить доступ к DD-WRT hostpad.conf
чтобы переопределить его там.