[RADIATOR] help with AuthBy LSA failure

Jason Mueller jasmuell at indiana.edu
Thu Jul 10 12:39:39 CDT 2008


All,

I am having a problem getting an <AuthBy LSA> clause to work properly  
with Active Directory (I think). I am using the LSA module for inner  
authentication of a PEAPv0 authentication request. I don't think there  
is anything wrong with the certificate setup or handling the PEAP  
portion of the authentication dialogue. In order to verify that, I I  
used an <AuthBy FILE> clause instead of the LSA module, and  
authentication was successful. I did this because of a few error  
messages that I did not understand.

There is only one domain in are AD configuration, which is named ADS.  
By system policy, we cannot use LM or NTLMv1 authentication protocols,  
only NTLMv2. I found a very old hit regarding NTLMv2 issues and the  
LSA module from 2004 (http://www.open.com.au/pipermail/radiator/2004-December/010607.html 
), but I have no idea if that is relevant. I do not have the authority  
to allow NTLMv1 or LM authentication even on a temporary basis to see  
if that might be the issue.

Any help or suggestions are appreciated.

Here is the configuration file using LSA:
----------
Foreground
LogStdout
LogDir		E:/Radiator
DbDir		E:/Radiator
AuthPort 1812
AcctPort 1813
Trace 		4

# test HP switch
<Client 129.79.9.37>
	Secret [removed]
	DupInterval 0
</Client>

# Allow MS-CHAPv2 inner authentication for PEAP requests
<Handler TunnelledByPEAP=1>
	<AuthBy LSA>
		Domain ADS
		EAPType MSCHAP-V2
	</AuthBy>
</Handler>

# Allow PEAP authentication via handler
<Handler>
	<AuthBy FILE>
		Filename %D/users
		EAPType PEAP	
		EAPTLS_CAFile %D/certificates/radtest/ThawtePremiumServerCA.crt
		EAPTLS_CertificateFile %D/certificates/radtest/radtest.crt
		EAPTLS_CertificateType PEM
		EAPTLS_PrivateKeyFile %D/certificates/radtest/radtest.key
		EAPTLS_PrivateKeyPassword [removed]	
		EAPTLS_MaxFragmentSize 1000
		AutoMPPEKeys
		EAPTLS_PEAPVersion 0
	</AuthBy>
</Handler>
----------


Here is the log when when using the above configuration:
----------
Thu Jul 10 11:35:31 2008: ERR: Could not AdjustPrivilege  
SE_TCB_PRIVILEGE: A required privilege is not held by the client.

Thu Jul 10 11:35:31 2008: DEBUG: Finished reading configuration file  
'C:\Program Files\Radiator\radius.cfg'
This Radiator license will expire on 2008-08-30
This Radiator license will stop operating after 1000 requests
To purchase an unlimited full source version of Radiator, see
http://www.open.com.au/ordering.html
To extend your license period, contact admin at open.com.au

Thu Jul 10 11:35:31 2008: DEBUG: Reading dictionary file 'E:/Radiator/ 
dictionary'
Thu Jul 10 11:35:32 2008: DEBUG: Creating authentication port  
0.0.0.0:1812
Thu Jul 10 11:35:32 2008: DEBUG: Creating accounting port 0.0.0.0:1813
Thu Jul 10 11:35:32 2008: NOTICE: Server started: Radiator 4.2 on  
iubiastest (LOCKED)
Thu Jul 10 11:36:07 2008: ERR: Attribute number 255 (vendor 11) is not  
defined in your dictionary
Thu Jul 10 11:36:07 2008: ERR: Attribute number 255 (vendor 11) is not  
defined in your dictionary
Thu Jul 10 11:36:07 2008: ERR: Attribute number 255 (vendor 11) is not  
defined in your dictionary
Thu Jul 10 11:36:07 2008: ERR: Attribute number 255 (vendor 11) is not  
defined in your dictionary
Thu Jul 10 11:36:07 2008: ERR: Attribute number 255 (vendor 11) is not  
defined in your dictionary
Thu Jul 10 11:36:07 2008: ERR: Attribute number 255 (vendor 11) is not  
defined in your dictionary
Thu Jul 10 11:36:07 2008: ERR: Attribute number 255 (vendor 11) is not  
defined in your dictionary
Thu Jul 10 11:36:07 2008: ERR: Attribute number 255 (vendor 11) is not  
defined in your dictionary
Thu Jul 10 11:36:07 2008: DEBUG: Packet dump:
*** Received from 129.79.9.37 port 1025 ....
Code:       Access-Request
Identifier: 79
Authentic:  a-<197><224><14>@<234><156><179><176>N<153>"<136>{<200>
Attributes:
         Framed-MTU = 1466
         NAS-IP-Address = 129.79.9.37
         NAS-Identifier = "jcm-test"
         User-Name = "jasmuell"
         Service-Type = Framed-User
         Framed-Protocol = PPP
         NAS-Port = 24
         NAS-Port-Type = Ethernet
         NAS-Port-Id = "A24"
         Called-Station-Id = "00-17-a4-bb-07-00"
         Calling-Station-Id = "00-16-cb-8a-a8-7e"
         Connect-Info = "CONNECT Ethernet 1000Mbps Full duplex"
         Tunnel-Type = 0:VLAN
         Tunnel-Medium-Type = 0:802
         Tunnel-Private-Group-ID = 100
         EAP-Message = <2>+<0><13><1>jasmuell
         Message-Authenticator =  
<157><191><211>V<168><17><11>b<153>L<18>QM<128><130><168>
         MS-RAS-Vendor = 11

Thu Jul 10 11:36:07 2008: DEBUG: Handling request with Handler ''
Thu Jul 10 11:36:07 2008: DEBUG:  Deleting session for jasmuell,  
129.79.9.37, 24
Thu Jul 10 11:36:07 2008: DEBUG: Handling with Radius::AuthFILE:
Thu Jul 10 11:36:07 2008: DEBUG: Handling with EAP: code 2, 43, 13, 1
Thu Jul 10 11:36:07 2008: DEBUG: Response type 1
Prototype mismatch: sub Net::SSLeay::randomize (;$$) vs none at (eval  
49) line 1.
Thu Jul 10 11:36:07 2008: ERR: TLS could not load_verify_locations , :
Thu Jul 10 11:36:07 2008: DEBUG: EAP result: 1, EAP TLS Could not  
initialise context
Thu Jul 10 11:36:07 2008: DEBUG: AuthBy FILE result: REJECT, EAP TLS  
Could not initialise context
Thu Jul 10 11:36:08 2008: INFO: Access rejected for jasmuell: EAP TLS  
Could not initialise context
Thu Jul 10 11:36:08 2008: DEBUG: Packet dump:
*** Sending to 129.79.9.37 port 1025 ....
Code:       Access-Reject
Identifier: 79
Authentic:  nq<141><199><144><219><223><231><22><3>+<150><241>8<184>:
Attributes:
         Reply-Message = "Request Denied"
----------



More information about the radiator mailing list