Machine Authecitation with PEAP

James J J Hooper jjj.hooper at bristol.ac.uk
Fri Mar 10 00:20:07 CET 2006




>>> ------------------------------
>>>
>>> Message: 6
>>> Date: Thu, 9 Mar 2006 13:17:48 -0500
>>> From: "King, Michael" <MKing at bridgew.edu>
>>> Subject: Machine Authecitation with PEAP
>>>
>>> Has anyone gotten Machine Authentication with PEAP working?
>> Yes
>>>
>>> radius_xlat:  '/usr/bin/ntlm_auth --request-nt-key
>>> --username=boy-it-tel-2528$ --domain=campus --challenge=8498683817c21d86
>>> --nt-response=c92c
>>> 121419368a6b599e159c9ef21bbc4d98138946d6df29  '
>>>
>>> Exec-Program: /usr/bin/ntlm_auth --request-nt-key
>>> --username=boy-it-tel-2528$ --domain=campus --challenge=8498683817c21d86
>>> --nt-response=c92c1
>>> 21419368a6b599e159c9ef21bbc4d98138946d6df29
>>>
>>> Exec-Program output: Logon failure (0xc000006d)
>>>
>>> Exec-Program-Wait: plaintext: Logon failure (0xc000006d)
>>
>> From my experience this means the credentials the machine is sending are
>> wrong or your version of samba is too old - get 3.0.21c (or at least
>> 3.0.21a)

>I wish it was that easy.  I'm using Debian Package of the Testing
>release.  It's currently at 3.0.21b
>
>Does it have to anything to do with the host/ getting stripped off?

Nope ... --username=boy-it-tel-2528$ is in the correct format

If it helps, this the ntlm command (which i think you have correct):
/usr/bin/ntlm_auth --request-nt-key --username=cse-mpr$ 
--challenge=4de0a9c09623ab12 
--nt-response=d4b9516b28ba1760f8d31f8ac2b257d74a2439b9e104a102

for the radius packet:
NAS-IP-Address = 172.17.51.78
        NAS-Port = 50018
        Cisco-NAS-Port = "GigabitEthernet0/18"
        NAS-Port-Type = Ethernet
        User-Name = "host/cse-mpr.cse.bris.ac.uk"
        Called-Station-Id = "00-16-C8-7C-A9-12"
        Calling-Station-Id = "00-07-E9-E7-41-50"
        Service-Type = Framed-User
        Framed-MTU = 1500
        State = 0x2155356ae073362e26296c9869da2893
        EAP-Message = 
0x0207006d190017030100629bfa223d9efed1787d6bdeee43082a4a43adaf1792f0bd93acc6fbe8e4b7ee82d8d88380e459496d97435e7225e057fac5dd15e2525bd4ff36ae085cc54c677cc3e3a96d1f7a023f6b49

As far as i can tell the problem is with the windows / samba side of things:
  - might be a stupid question, but is the computer account properly 
registered in the domain?
  - is the account locked ??
  - does it work if you try to auth as a user?
  - if you updated samba recently - have you restarted winbindd?
  - are you passing the domain correctly? (i dont specify the domain on the 
ntlm_auth command line, whereas you have) i have the following in 
samba.conf (the domain is UOB):

[global]
   workgroup = UOB
   netbios name = IS-RHUBARB
   security = domain
   password server = ads.bris.ac.uk
   realm = ads.bris.ac.uk
   winbind use default domain = no
   winbind nested groups = Yes
   winbind enum users = No
   winbind enum groups = No
   remote browse sync = ads.bris.ac.uk


where ads.bris.ac.uk is a round robin resolving to the IPs of 11 domain 
controllers.

Regards,
   James

--
James J J Hooper,
Information Services
University of Bristol
--




More information about the Freeradius-Users mailing list