Приветствую. Есть у нас радиус, который freeradius. Раньше была версия 2.2.8, сейчас перешли на версию 3.0.12. Используется для аутентификации пользователей и выдачи им адресов. В принципе всё работает, кроме одной вещи - в версии 2.2.8 в общий лог писались события о том что «адрес освобождён» или «адрес выдан». В версии 3.0.12 эти сообщения в лог не пишутся. В конфиге модуля sqlippool белым по чёрному написано:
# These messages are added to the "control" items, as
# Module-Success-Message. They are not logged anywhere else,
# unlike previous versions. If you want to have them logged
# to a file, see the "linelog" module, and create an entry
# which writes Module-Success-Message message.
messages {
success = "Allocated IP: %{reply:Framed-IP-Address} from %{control:Pool-Name} (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
...
}
linelog line-sqlippool {
destination = file
format = ""
filename = ${logdir}/linelog-sqlippool.log
permissions = 0600
reference = "messages2.%{%{control:Module-Success-Message}:-default}"
messages2 {
default = "Unknown packet"
success = "Allocated IP: %{reply:Framed-IP-Address} from %{control:Pool-Name} (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
...
}
И вот собственно вопрос - правильно ли она написана, вообще, и куда теперь эту секцию прописать? Пробовал в «authorization», в «accounting», в «post-auth». В первых двух получаю только сообщения «Unknown packet», в 3-ей вообще ничего не получаю. После двух дней гугления хочется Алану ДеКоку лицо разбить за его ответы в рассылке в стиле - «это очень легко, читайте конфиги.» Мля, я уже вдоль и поперёк эти конфиги перечитал ни одного сраного примера как использовать самописные секции из «linelog», и ничего про этот «Module-Success-Message» вообще. Может каким-то другим способом можно получать эти сообщения? Подчеркну ещё раз - именно события о том что адрес был выдан или освобождён. События о том что «Login Ok» я и так получаю.
Ну и что бы два раза не вставать - может ещё можно логировать события о причине освобождения адреса? Если да - то как?