problems getting ntlm_auth working.
Alan DeKok
aland at deployingradius.com
Thu Aug 29 15:23:08 CEST 2019
On Aug 29, 2019, at 9:00 AM, L.P.H. van Belle via Freeradius-Users <freeradius-users at lists.freeradius.org> wrote:
> Samba 4.10.7 ( running winbind only )
> My winbind auth works fine, server is domain joined.
That's good.
> Im following the site http://deployingradius.com
> Steps 1-4 all done and all working.
> Only i use my own certificates here.
>
> This is the running samba config :
We don't need to see the Samba config.
> I've proceded to : http://deployingradius.com/documents/configuration/active_directory.html
> I've edited : /etc/freeradius/3.0/users and tested it.
> radtest user password localhost 0 testing123
> This all works with : DEFAULT Auth-Type = ntlm_auth enabled.
That's good.
> Im now at : Configuring FreeRADIUS to use ntlm_auth for MS-CHAP
>
> Now i remove DEFAULT Auth-Type = ntlm_auth from /etc/freeradius/3.0/users
>
> I edited : /etc/freeradius/3.0/mods-available/mschap
> As suggested on the site, but that did not work.
See the messages below.
> (0) mschap: Executing: /usr/bin/ntlm_auth --request-nt-key --allow-mschapv2 --username=%{mschap:User-Name:-None} --domain=%{%{mschap:NT-Domain}:-NTDOM} --challenge=%{mschap:Challenge:-00} --nt-response=%{mschap:NT-Response:-00}:
> (0) mschap: EXPAND --username=%{mschap:User-Name:-None}
> (0) mschap: --> --username=username
> (0) mschap: ERROR: No NT-Domain was found in the User-Name
> (0) mschap: EXPAND --domain=%{%{mschap:NT-Domain}:-NTDOM}
> (0) mschap: --> --domain=NTDOM
> (0) mschap: mschap1: 08
> (0) mschap: EXPAND --challenge=%{mschap:Challenge:-00}
> (0) mschap: --> --challenge=08243010dec6eb38
> (0) mschap: EXPAND --nt-response=%{mschap:NT-Response:-00}
> (0) mschap: --> --nt-response=e386418de8527edff1949800324f8f34d4716529e6176b1c
> (0) mschap: ERROR: Program returned code (1) and output 'The attempted logon is invalid. This is either due to a bad username or authentication information. (0xc000006d)'
That's pretty clear. Samba is rejecting the request. Maybe Samba is still refusing to allow ntlm_auth.
There isn't much you can do to FreeRADIUS to fix this issue. Use the debug output above to run the "ntlm_auth" program from the command line yourself. Samba shouldn't care about repeated authentication attempts which use the same MS-CHAP magic hex strings.
Keep running ntlm_auth with the MS-CHAP strings, and poking Samba until ntlm_auth succeeds. At that point, FreeRADIUS will work, too.
Alan DeKok.
More information about the Freeradius-Users
mailing list