Stuck on ntlm_auth/mschap setup between FreeRADIUS & Samba DC (Alan DeKok)
Jesper Nemholt
jfn at dataradical.com
Tue Sep 13 14:57:46 UTC 2022
>
> Date: Mon, 12 Sep 2022 13:25:29 -0400
> From: Alan DeKok <aland at deployingradius.com>
> To: FreeRadius users mailing list
> <freeradius-users at lists.freeradius.org>
> Subject: Re: Stuck on ntlm_auth/mschap setup between FreeRADIUS &
> Samba DC
> Message-ID: <3B99D14F-FF06-41CD-B1A5-103249CAA6ED at deployingradius.com>
> Content-Type: text/plain; charset=us-ascii
>
> On Sep 12, 2022, at 3:42 AM, Jesper Nemholt <jfn at dataradical.com> wrote:
> > As UniFi doesn't support AD natively, I'm using RADIUS between UniFi and
> > AD. My AD is a Samba 4 server,
>
[clip]
> > On the radius debug log I get this :
>
> That's the only thing that matters. Everything else is not really
> helpful.
>
> > (0) mschap: EXPAND
> > --username=%{%{Stripped-User-Name}:-%{%{User-Name}:-None}}
> > (0) mschap: --> --username=BAR\\foo
> > (0) mschap: EXPAND --domain=%{mschap:NT-Domain}
> > (0) mschap: --> --domain=BAR
>
> Note that this username / domain is different than what you used when
> testing ntlm_auth on the command line.
>
> How about configuring FreeRADIUS to just use "foo" for the
> "--username=foo" field? The mschap module has extensive documentation on
> this subject. Perhaps try:
>
> ... --username=%{mschap:User-Name} ...
>
I did try that also. Mschap will then fail with an error about the missing
domain like this :
(0) Login incorrect (mschap: No NT-Domain was found in the User-Name):
[jfn/<via Auth-Type = mschap>] (from client localhost port 0)
To resolve that I can manually set the domain, like I did when manually
running ntlm_auth, just to verify whether it would work if it got the
domain provided properly.
> > So my guess is that my ntlm_auth line is not correct, or I missed some
> > other parameter somewhere, but I've tried quite a few options so far, and
> > they seem to all fail.
>
> It isn't helpful to try random things.
>
Did not do anything random but followed the guide at
http://deployingradius.com/documents/configuration/active_directory.html
and also the Samba FreeRADIUS guide for comparison.
The first one is the one you recommended to follow and the one I primarily
used.
In any case I resolved the issue and all works now. The problem was not in
the FreeRADIUS configuration, but on the domain controller.
/Jesper
More information about the Freeradius-Users
mailing list