Add TLS version to logs with linelog in FreeRADIUS 3.2.4
Alan DeKok
aland at deployingradius.com
Fri Jun 14 11:21:01 UTC 2024
On Jun 14, 2024, at 7:10 AM, dominic.stalder at unibe.ch wrote:
> When I start the debugging (see full output below), I can see the following attributes, which I could use / log now:
>
> (10) eap_peap: TLS-Session-Cipher-Suite = "ECDHE-RSA-AES256-GCM-SHA384"
> (10) eap_peap: TLS-Session-Version = "TLS 1.2"
>
> When I try to “access” them in the linelog configuration like this…
The "eap_peap" text is just debugging information that tells you which module is being run. It's not part of the attribute name.
> sp {
> Access-Accept = "%t : AuthZ: (%I) Access-Accept: [%{%{reply:User-Name}:-%{User-Name}}] TLS-Test=%{%{eap_peap:TLS-Session-Version}:-NULL}
You can't use "%{eap_peap:TLS-Session-Version}". No documentation says that it will work.
> TLS-Version=%{%{session-state:TLS-Session-Version}:-NULL}
Why are you using "session-state" in one place, and "eap_peap" in another? If the reference in session-state works, just use that.
> Any hint, how I can “access” those two attributes in FreeRADIUS 3.2.4 correctly?
Use the correct reference.
> Full debug output:
Which doesn't actually include the server receiving any packets...
It helps to read documentation.
Alan DeKok.
More information about the Freeradius-Users
mailing list