Freeradius2 and Samba3x

Alan DeKok aland at deployingradius.com
Wed Jul 14 17:43:50 CEST 2010


freeradius at corwyn.net wrote:
> So we upgraded to samba 3x, but that appears to break freeradius. Hrm.

  The upgrade screwed up the file permissions.  See the debug output.

> We're using freeradius to auth VPN users that are connecting from a
> sonicwall firewall, using the windows l2tp client.
> 
> freeradius2-2.1.8-2.el5
> 
> Here's the output from radiusd -xX

  The FAQ, "man" page, etc., all say "radiusd -X".  The first step to
solving a problem is following documentation.
...
> Wed Jul 14 10:51:16 2010 : Debug: Exec-Program output: winbind client
> not authorized to use winbindd_pam_auth_crap. Ensure permissions on
> /var/lib/samba/winbindd_privileged are set correctly. (0xc0000022)
> Wed Jul 14 10:51:16 2010 : Debug: Exec-Program-Wait: plaintext: winbind
> client not authorized to use winbindd_pam_auth_crap. Ensure permissions
> on /var/lib/samba/winbindd_privileged are set correctly. (0xc0000022)

  While that message is buried in lots of debug output, the following
few lines help:

> Wed Jul 14 10:51:16 2010 : Debug: Exec-Program: returned: 1
> Wed Jul 14 10:51:16 2010 : Info: [mschap] External script failed.
> Wed Jul 14 10:51:16 2010 : Info: [mschap] FAILED: MS-CHAP2-Response is
> incorrect

  If you read the debug output looking *only* for WARNING, ERROR,
Failed, or Reject, you will almost always find a message describing the
problem.  As with this one, the message often says how to fix it, too.

 And another authentication request yields:

> Wed Jul 14 11:18:08 2010 : Info: [mschap]       expand:
> --nt-response=%{mschap:NT-Response:-00} ->
> --nt-response=00be3e466ff82a106ee9e3144e442c6caa1bcb71636031b6
> Wed Jul 14 11:18:08 2010 : Debug: Exec-Program output: NT_KEY:
> 580B07A2801E5E9B5CDD55BC23C38D1F
> Wed Jul 14 11:18:08 2010 : Debug: Exec-Program-Wait: plaintext: NT_KEY:
> 580B07A2801E5E9B5CDD55BC23C38D1F
> Wed Jul 14 11:18:08 2010 : Debug: Exec-Program: returned: 0
...
> Sending Access-Accept of id 224 to 10.4.1.2 port 2452
>         Reply-Message := "Authorized Users Only"
>         MS-CHAP2-Success =
> 0x01533d45453444463034303730304331303545384245463834323743454544353433303841303643454530
> 
>         MS-MPPE-Recv-Key = 0x908aea21b6fbe22426feafd473d29657
>         MS-MPPE-Send-Key = 0xe2cddf5bd3f2aaa193fbce0410b840e8
>         MS-MPPE-Encryption-Policy = 0x00000001
>         MS-MPPE-Encryption-Types = 0x00000006

  OK... so what's the problem?  MS-CHAP works...

> Any ideas?

  Read the debug output.  Post the debug output for *one* authentication
request, not 3-4.

> Here are the complete details of our config:

  Which the documentation does not ask for.  The "radiusd -X" output is
all that's necessary.

  Alan DeKok.



More information about the Freeradius-Users mailing list