Я использую маршрутизатор TP-LINK WR740N с DD-WRT. Я успешно настроил WPA2-Enterprise, который использует сервер freeRADIUS v2.2 в глобальной сети. Аутентификация идет хорошо. Но DD-WRT просто отправляет запрос ACCT 2 раза, когда сеанс начинается после успешной аутентификации и когда сеанс заканчивается. Но ничего промежуточного. Я не могу отследить, сколько данных подключено передающими устройствами. Я сделал tcpdump в порту 1813. Ничего не захвачено. Я также проверил запуск freeRADIUS в режиме отладки. Никакие бухгалтерские пакеты кроме тех двух не прибывают. Это ограничение DD-WRT? Или это можно сделать, применив какой-нибудь патч?

1 ответ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 чтобы переопределить его там.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .