Hi,

        This isn't specific to FreeRadius, so if its not for
this group, please let me know.

        I'm looking into the Accounting-Request packet for 
the following :

*** DUMP OF RADIUS PACKET (Net::Radius::Packet=HASH(0x834ac1c))
Code:       Accounting-Request
Identifier: 1
Authentic:  
\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}\x{0}
Attributes:
  Acct-Status-Type:    Accounting-On
  NAS-IP-Address:      192.168.3.100
  Called-Station-Id:   00-BD-5D-FD-4D-38
  NAS-Identifier:      nas01
  Acct-Terminate-Cause: NAS-Reboot

        When I get it back, I get :

Code:       Accounting-Response
Identifier: 1
Authentic:  \x{a}\x{da}\%\x{1f}\x{ff}o\`\x{bf}\(\x{b0}V\x{aa}\x{ba}J;\x{99}
Attributes:

        Is there anything that would make this NOT come back like that?
(Except maybe the secret being incorrect). 

        When I send it, I set :

$req->set_code('Accounting-Request');

$req->set_attr('Acct-Status-Type' => 'Accounting-On');
$req->set_attr('NAS-IP-Address' => '192.168.3.100');
$req->set_attr('Called-Station-Id' => '00-BD-5D-FD-4D-38');
$req->set_attr('NAS-Identifier' => 'nas01');
$req->set_attr('Acct-Terminate-Cause' => 'NAS-Reboot');

$req->set_identifier($ident);
$req->set_authenticator("");   # random authenticator required

        though I see from the UPDATE statement:

        accounting_onoff_query = "\
          UPDATE ${acct_table1} \
          SET \
             acctstoptime       =  '%S', \
             acctsessiontime    =  unix_timestamp('%S') - \
                                   unix_timestamp(acctstarttime), \
             acctterminatecause =  '%{Acct-Terminate-Cause}', \
             acctstopdelay      =  %{%{Acct-Delay-Time}:-0} \
          WHERE acctstoptime      =  NULL \
          AND nasipaddress      =  '%{NAS-IP-Address}' \
          AND acctstarttime     <= '%S'"

         it seems to only really need Acct-Terminate-Cause and 
NAS-IP-Address .

                Thanks, Tuc
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to