(RADIATOR) Help getting MySQL Accounting working

Steve Caporossi capoross at musc.edu
Tue Jul 30 07:02:34 CDT 2002


Can anyone give me any hints as to why I cannot get any accounting entries in my database?   Below is my radius config and the output from a Trace 4.  I am authenticating from the system password file OK but no accounting is being put into the database.  I am running RH7.2 and Radiator 3.0.

Thanks, Steve

*************************** Config ***************************
# radius.cfg
#
# Radiator configuration file.
# 
#

#Foreground
#LogStdout
LogDir          /var/log/radius
DbDir           /etc/radiator
# Use a low trace level in production systems. Increase
# it to 4 or 5 for debugging, or use the -trace flag to radiusd
Trace           4 

# Add other Clients below... 
<Client xxx.xxx.xxx.xxx>
        Identifier ppp 
        Secret removed
        DupInterval 0
</Client>

<Client xxx.xxx.xxx.xxx> 
        Identifier ppp
        Secret removed
        DupInterval 0
</Client>

<Client xxx.xxx.xxx.xxx>
        Identifier vpn 
        Secret removed
        DupInterval 0
</Client>


<Realm DEFAULT>
        <AuthBy UNIX>
                Filename /etc/shadow
        </AuthBy>
        # Log accounting to a detail file
        AcctLogFileName %L/%{Client:Identifier}/%m%d%y.log

        <AuthBy SQL>
        DBSource        dbi:mysql:radiuslogs
        DBUsername      removed
        DBAuth          removed
        AuthSelect

        AccountingTable ACCOUNTING
        AcctColumnDef   USERNAME,username
        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   ACCTOUTPUTOCTETS,Acct-Output-Octets,integer
        AcctColumnDef   ACCTINPUTPACKETS,Acct-Input-Packets,integer
        AcctColumnDef   ACCTOUTPUTPACKETS,Acct-Output-Packets,integer
        AcctColumnDef   ACCTSESSIONID,Acct-Session-Id
        AcctColumnDef   ACCTSESSIONTIME,Acct-Session-Time,integer
        AcctColumnDef   ACCTTERMINATECAUSE,Acct-Terminate-Cause,integer
        AcctColumnDef   NASIPADDRESS,NAS-IP-Address,
        AcctColumnDef   NASIDENTIFIER,NAS-Identifier
        AcctColumnDef   NASPORT,NAS-Port,integer
        AcctColumnDef   NASPORTTYPE,NAS-Port-Type
        AcctColumnDef   FRAMEDIPADDRESS,Framed-IP-Address
        AcctColumnDef   CALLEDSTATIONID,Called-Station-Id
        AcctColumnDef   CALLINGSTATIONID,Calling-Station-Id
        AcctColumnDef   ACCTAUTHENTIC,Acct-Authentic
        AcctColumnDef   FRAMEDPROTOCOL,Framed-Protocol
        AcctColumnDef   ACCTLINKCNT,Acct-Link-Count
        AcctColumnDef   ACCTMULTISESSID,Acct-Multi-Session-Id
        AcctColumnDef   CLASS,Class
        AcctColumnDef   ACCOUNTSESSIONTIME,Acct-Session-Time,integer
        AcctColumnDef   TUNNELCLIENTENDPOINT,Tunnel-Client-Endpoint

        # AcctFailedLogFileName %D/missedaccounting
        </AuthBy>
</Realm>


*************************** TRACE 4 ***************************
Mon Jul 29 15:37:22 2002: DEBUG: Packet dump:
*** Received from x.x.x.x port 1645 ....
Code:       Access-Request
Identifier: 57
Authentic:  ?R<210><13>r<<135><132>R<192><4><28><207>9<183><134>
Attributes:
        NAS-IP-Address = x.x.x.x
        NAS-Port = 114
        NAS-Port-Type = Async
        User-Name = "username"
        Called-Station-Id = "3238732"
        Calling-Station-Id = "5551212"
        User-Password = "<202><2>]L><195><197>u<184><248><130><198><128>.<30>9"
        Service-Type = Framed-User
        Framed-Protocol = PPP

Mon Jul 29 15:37:22 2002: DEBUG: Handling request with Handler 'Realm=DEFAULT'
Mon Jul 29 15:37:22 2002: DEBUG:  Deleting session for username, x.x.x.x, 114
Mon Jul 29 15:37:22 2002: DEBUG: Handling with Radius::AuthUNIX: 
Mon Jul 29 15:37:22 2002: DEBUG: Radius::AuthUNIX looks for match with username
Mon Jul 29 15:37:22 2002: DEBUG: Radius::AuthUNIX ACCEPT: 
Mon Jul 29 15:37:22 2002: DEBUG: Access accepted for username
Mon Jul 29 15:37:22 2002: DEBUG: Packet dump:
*** Sending to x.x.x.x port 1645 ....
Code:       Access-Accept
Identifier: 57
Authentic:  ?R<210><13>r<<135><132>R<192><4><28><207>9<183><134>
Attributes:

Mon Jul 29 15:37:22 2002: DEBUG: Packet dump:
*** Received from x.x.x.x port 1646 ....
Code:       Accounting-Request
Identifier: 58
Authentic:  Q<29>:<144>-A<198><199>z<154>*}<<145>Q<171>
Attributes:
        NAS-IP-Address = x.x.x.x
        NAS-Port = 114
        NAS-Port-Type = Async
        User-Name = "username"
        Called-Station-Id = "3238732"
        Calling-Station-Id = "5551212"
        Acct-Status-Type = Start
        Acct-Authentic = RADIUS
        Service-Type = Framed-User
        Acct-Session-Id = "000001D4"
        Framed-Protocol = PPP
        Acct-Link-Count = 1
        Acct-Multi-Session-Id = "44"
        Framed-IP-Address = x.x.x.49
        Acct-Delay-Time = 0

Mon Jul 29 15:37:22 2002: DEBUG: Handling request with Handler 'Realm=DEFAULT'
Mon Jul 29 15:37:22 2002: DEBUG:  Adding session for username, x.x.x.x, 114
Mon Jul 29 15:37:22 2002: DEBUG: Handling with Radius::AuthUNIX: 
Mon Jul 29 15:37:22 2002: DEBUG: Accounting accepted
Mon Jul 29 15:37:22 2002: DEBUG: Packet dump:
*** Sending to x.x.x.x port 1646 ....
Code:       Accounting-Response
Identifier: 58
Authentic:  Q<29>:<144>-A<198><199>z<154>*}<<145>Q<171>
Attributes:

Mon Jul 29 15:38:18 2002: DEBUG: Packet dump:
*** Received from x.x.x.x port 1646 ....
Code:       Accounting-Request
Identifier: 59
Authentic:  <2>j!<3><165><174><239><227>X<242>0neH[)
Attributes:
        NAS-IP-Address = x.x.x.x
        NAS-Port = 114
        NAS-Port-Type = Async
        User-Name = "username"
        Called-Station-Id = "3238732"
        Calling-Station-Id = "5551212"
        Acct-Status-Type = Stop
        Acct-Authentic = RADIUS
        Service-Type = Framed-User
        Acct-Session-Id = "000001D4"
        Framed-Protocol = PPP
        Acct-Link-Count = 1
        Acct-Multi-Session-Id = "44"
        Framed-IP-Address = x.x.x.49
        Acct-Terminate-Cause = User-Request
        Acct-Input-Octets = 1363
        Acct-Output-Octets = 721
        Acct-Input-Packets = 37
        Acct-Output-Packets = 15
        Acct-Session-Time = 54
        Acct-Delay-Time = 0

Mon Jul 29 15:38:18 2002: DEBUG: Handling request with Handler 'Realm=DEFAULT'
Mon Jul 29 15:38:18 2002: DEBUG:  Deleting session for username, x.x.x.x, 114
Mon Jul 29 15:38:18 2002: DEBUG: Handling with Radius::AuthUNIX: 
Mon Jul 29 15:38:18 2002: DEBUG: Accounting accepted
Mon Jul 29 15:38:18 2002: DEBUG: Packet dump:
*** Sending to x.x.x.x port 1646 ....
Code:       Accounting-Response
Identifier: 59
Authentic:  <2>j!<3><165><174><239><227>X<242>0neH[)
Attributes:

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.open.com.au/pipermail/radiator/attachments/20020730/d8da03b6/attachment.html>


More information about the radiator mailing list