Freeradius-Users Digest, Vol 241, Issue 34
thomas
thomas.nodon at gmail.com
Wed May 28 15:10:33 UTC 2025
Hello Alan,
I don't know how I missed this but the solution to my problem was very
straight forward.
Quick recap, we have a FreeRADIUS v3.0.21 configured for EAP-TTLS/PAP
with OpenLDAP.
I had an issue where if a user miss spelled their username ldap could
not find the user and thus didn't return a "known good" for pap,
resulting
ERROR: No Auth-Type found: rejecting the user via
Post-Auth-Type = Reject
This message was then logged to radius.log because we use auth = yes
in radius.conf for logging (no custom linelogs for us), it made
trouble shooting longer than it needed to be.
We wanted to log a custom message in the inner-tunnel Post-Auth-Type
Reject, if ldap returned notfound.
I added the following to our inner-tunnel authorize stanza, turns out
I just had to update the &request:Module-Failure-Message with my
message.
-ldap
if (notfound){
update control {
&request:Module-Failure-Message := "[ldap]
user not found"
}
}
Now I get the custom message when a user tries to login with a wrong
username, without any custom linelogs or extra outputs to the
radius.log file.
Login incorrect ([ldap] user not found): [johndo at lab.local]
(from client localhost port 0 cli 02-00-00-00-00-01 via TLS tunnel)
Thanks for the tip !
Thomas
On Wed, May 28, 2025 at 2:00 PM
<freeradius-users-request at lists.freeradius.org> wrote:
>
> Send Freeradius-Users mailing list submissions to
> freeradius-users at lists.freeradius.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.freeradius.org/mailman/listinfo/freeradius-users
> or, via email, send a message with subject or body 'help' to
> freeradius-users-request at lists.freeradius.org
>
> You can reach the person managing the list at
> freeradius-users-owner at lists.freeradius.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Freeradius-Users digest..."
>
>
> Today's Topics:
>
> 1. LDAP and module messages (Alan DeKok)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 27 May 2025 13:14:00 -0400
> From: Alan DeKok <aland at deployingradius.com>
> To: FreeRadius users mailing list
> <freeradius-users at lists.freeradius.org>
> Subject: LDAP and module messages
> Message-ID: <D812D7AD-AB1F-4511-A528-C941750391D8 at deployingradius.com>
> Content-Type: text/plain; charset=utf-8
>
> On May 27, 2025, at 11:15?AM, thomas <thomas.nodon at gmail.com> wrote:
> > I believe in v2, it was due to our config, which set Auth-Type to
> > ldap, and since it failed to retrieve a non existent user from ldap it
> > would log the ldap failure error.
> >
> > For our new config, we refrained from setting the Auth-Type to ldap as
> > recommended by the documentation.
>
> In most cases, the LDAP server can be queried, and can return the password to FreeRADIUS.
>
> If the LDAP server can't (or won't) do that, then you have to set Auth-Type to LDAP.
>
> > I could not find which attribute/variable to update with my message,
> > since there is no failure in the authorize santza.
>
> You can add an attribute to raddb/dictionary, and then set a value in an "update" section.
>
> > For now I have made the following linelog.
> >
> > linelog log_ldap_user_notfound {
> > filename = ${logdir}/radius.log
> > permissions = 0640
> > format = "%t : Login incorrect: (ldap: user
> > %{User-Name} not found) Client-Mac = %{Calling-Station-Id}"
> > }
> >
> > And added the following in the authorize santza after ldap.
> >
> > ldap
> > if (notfound){
> > log_ldap_user_notfound
> > }
>
> That works, too.
>
> > But this outputs an extra line in the radius.log since we use the auth
> > = yes radius.conf.
> >
> > If there is better way to do this let know, in the mean time if I find
> > a better solution I will post it to the mailing list.
>
> See raddb/radiusd.conf, and the "log" section. You can edit the "msg_goodpass" configuration item to include more text, or another attribute.
>
> Alan DeKok.
>
>
>
> ------------------------------
>
> Subject: Digest Footer
>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>
>
> ------------------------------
>
> End of Freeradius-Users Digest, Vol 241, Issue 34
> *************************************************
More information about the Freeradius-Users
mailing list