(RADIATOR) Authentication Problems

Eric Johnson eric at teamworksmedia.com
Mon Jan 7 10:34:04 CST 2002


I am having problems authenticating with Radiator.  I am running NT 4 with MySQL as the database.  My config script is set to first check the NT user database and then the SQL database.  When I use radpwtst I get a bad authenticator reply and then 2 no reply's which I assume are because the first request failed.  I am using the default user to test.  Included is the trace file (first) and my config file (second).  Thanks for your help.

Mon Jan  7 10:07:34 2002: DEBUG: Packet dump:
*** Received from 127.0.0.1 port 3577 ....
Code:       Access-Request
Identifier: 4
Authentic:  1234567890123456
Attributes:
	User-Name = "mikem"
	Service-Type = Framed-User
	NAS-IP-Address = 203.63.154.1
	NAS-Port = 1234
	Called-Station-Id = "123456789"
	Calling-Station-Id = "987654321"
	NAS-Port-Type = Async
	User-Password = "<159><249>:<201><175>\<4><246><188>8<9><160><216>}x<153>"

Mon Jan  7 10:07:34 2002: DEBUG: Handling request with Handler 'Realm=DEFAULT'
Mon Jan  7 10:07:34 2002: DEBUG:  Deleting session for mikem, 203.63.154.1, 1234
Mon Jan  7 10:07:34 2002: DEBUG: Handling with NT
Mon Jan  7 10:07:34 2002: DEBUG: Handling with Radius::AuthSQL
Mon Jan  7 10:07:34 2002: DEBUG: Handling with Radius::AuthSQL: CheckSQL
Mon Jan  7 10:07:34 2002: DEBUG: Query is: select PASSWORD from SUBSCRIBERS where USERNAME='mikem'

Mon Jan  7 10:07:34 2002: DEBUG: Radius::AuthSQL looks for match with mikem
Mon Jan  7 10:07:34 2002: DEBUG: Radius::AuthSQL REJECT: Bad Password
Mon Jan  7 10:07:34 2002: DEBUG: Query is: select PASSWORD from SUBSCRIBERS where USERNAME='DEFAULT'

Mon Jan  7 10:07:34 2002: INFO: Access rejected for mikem: Bad Password
Mon Jan  7 10:07:34 2002: DEBUG: Packet dump:
*** Sending to 127.0.0.1 port 3577 ....
Code:       Access-Reject
Identifier: 4
Authentic:  1234567890123456
Attributes:
	Reply-Message = "Request Denied"

Mon Jan  7 10:07:34 2002: DEBUG: Packet dump:
*** Received from 127.0.0.1 port 3577 ....
Code:       Accounting-Request
Identifier: 5
Authentic:  <141><245>j6<145><242><213>\;<218>x^^=<22>)
Attributes:
	User-Name = "mikem"
	Service-Type = Framed-User
	NAS-IP-Address = 203.63.154.1
	NAS-Port = 1234
	NAS-Port-Type = Async
	Acct-Session-Id = "00001234"
	Acct-Status-Type = Start
	Called-Station-Id = "123456789"
	Calling-Station-Id = "987654321"

Mon Jan  7 10:07:34 2002: WARNING: Bad authenticator in request from 127.0.0.1 (203.63.154.1)
Mon Jan  7 10:07:39 2002: DEBUG: Packet dump:
*** Received from 127.0.0.1 port 3577 ....
Code:       Accounting-Request
Identifier: 6
Authentic:  d6B<159><200>u<138><152>FI<216><154><190>S<230>G
Attributes:
	User-Name = "mikem"
	Service-Type = Framed-User
	NAS-IP-Address = 203.63.154.1
	NAS-Port = 1234
	NAS-Port-Type = Async
	Acct-Session-Id = "00001234"
	Acct-Status-Type = Stop
	Called-Station-Id = "123456789"
	Calling-Station-Id = "987654321"
	Acct-Delay-Time = 0
	Acct-Session-Time = 1000
	Acct-Input-Octets = 20000
	Acct-Output-Octets = 30000

Mon Jan  7 10:07:39 2002: WARNING: Bad authenticator in request from 127.0.0.1 (203.63.154.1)

Foreground 
LogStdout 
LogDir  /Radiator/log 
#Dictionary File is in current dir 
DictionaryFile ./dictionary 
Trace 4 

<Client 127.0.0.1> 
       Secret  dogcat 
         DupInterval 0 
</Client> 
     <AuthBy SQL> 

         Identifier CheckSQL 

         DBSource        dbi:mysql:ISP 
         DBUsername      admin 
         DBAuth lifter 
         AccountingTable ACCOUNTING 
         AcctColumnDef   USERNAME,User-Name 
         AcctColumnDef   TIME_STAMP,Timestamp,integer 
         AcctColumnDef   ACCTSTATUSTYPE,Acct-Status-Type 
         AcctColumnDef   ACCTDELAYTIME,Acct-Delay-Time,integer 
         AcctColumnDef   ACCTINPUTOCTETS,Acct-Input-Octets,integer 
         AcctColumnDef   ACCTOUTPUTOCTETS,Acct-Output-Octets,integer 
         AcctColumnDef   ACCTSESSIONID,Acct-Session-Id 
         AcctColumnDef   ACCTSESSIONTIME,Acct-Session-Time,integer 
         AcctColumnDef   ACCTTERMINATECAUSE,Acct-Terminate-Cause 
         AcctColumnDef   NASIDENTIFIER,NAS-Identifier 
         AcctColumnDef   NASPORT,NAS-Port,integer 
     </AuthBy> 



<AuthBy NT> 

                 Identifier CheckNT 

                 # You must set the domain name here to suit your site 
                 Domain ETHERNET1 

                 # ON NT, optionally specify the name of the 
                 # Primary Domain Controller, including the leading 
                 # \\ slashes, to override the default domain controller 
                 # for the domain you specified above 
                 DomainController \\FEZZIK 

                 # On Unix, you MUST specify the Domain Controller 
                 # name as the NT host name of the domain controller 
                 # its not optional. This needs to be set to the NT 
                 # name of the Primary Domain Controller, and further 
                 # the NT name must be in the Unix hosts or DNS 
                 DomainController FEZZIK 

                 # On NT, you can optionally check the 
                 # "Grant dialin permission to user" flag in the 
                 # user manager. Requires the 
                 # Win32-RasAdmin Perl package to be installed first 
                 # HonourDialinPermission 

                 # This will set up some standard reply items for 
                 # your NAS, you may need others for your NAS 
                  DefaultReply Service-Type=Framed-User,Framed-Protocol=PPP 
         </AuthBy> 

<Realm DEFAULT> 
         AuthByPolicy ContinueUntilAccept 
         AuthBy CheckNT 
         AuthBy CheckSQL 
         # Log accounting to the detail file in LogDir 
         AcctLogFileName ./detail   
</Realm> 


--
Eric Johnson

Teamworks Media
www.teamworksmedia.com
--
===
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.


More information about the radiator mailing list