acct copy
Alexandre Chapellon
alexandre.chapellon at mana.pf
Fri Feb 15 21:16:07 CET 2008
here follow an output of freeradius -XXX, sorry it's quite verbose...
but as you can see, there's no error neither a warning whereas the
detail.work contains (a lot of) remainings accounting queries to proceed....
I'm lost!
Waking up in 0.9 seconds.
Fri Feb 15 10:02:19 2008 : Debug: Polling for detail file
/var/log/freeradius/radacct/replic/detail
detail_recv: Read packet from /var/log/freeradius/radacct/replic/detail
User-Name = "tQ at mana"
Acct-Status-Type = Start
Acct-Session-Id = "0000003F28001065-47B5EBC2"
Service-Type = Framed-User
Framed-Protocol = PPP
Acct-Update-Reason = AAA_LOAD_ACCT_SESSION_UP
NAS-Identifier = "bas3_SE"
NAS-Port = 285542111
NAS-Real-Port = 285542111
NAS-Port-Type = Virtual
NAS-Port-Id = "1/1 vpi-vci 5 1759 pppoe 333"
Medium-Type = DSL
Mac-Addr = "00-18-39-23-09-f7"
Connect-Info = "ADSL_LIGHT"
Calling-Station-Id = "bas3_SE/1/1/5/1759"
Platform-Type = 3
OS-Version = "4.0.7.2p4"
Acct-Authentic = RADIUS
Class =
0x5342522d434c20444e3d227451464b57406d616e61222041543d22323030222055533d22222053493d2234353633323431302200
Qos-Policy-Metering = "QOS_128"
Ip-Address-Pool-Name = "POOL_LIGHT"
Session-Timeout = 43200
Client-DNS-Pri = X.X.X.X
Client-DNS-Sec = X.X.X.X
Framed-IP-Address = X.X.X.X
Event-Timestamp = "Feb 15 2008 09:45:07 TAHT"
NAS-IP-Address = X.X.X.X
Acct-Unique-Session-Id = "577ea883a9d4a42b"
Acct-Delay-Time = 1032
Fri Feb 15 10:02:19 2008 : Debug: server copy-acct-to-home-server {
Fri Feb 15 10:02:19 2008 : Debug: +- entering group preacct
Fri Feb 15 10:02:19 2008 : Debug: modsingle[preacct]: calling suffix
(rlm_realm) for request 0
Fri Feb 15 10:02:19 2008 : Debug: rlm_realm: Looking up realm "mana"
for User-Name = "tQFKW at mana"
Fri Feb 15 10:02:19 2008 : Debug: rlm_realm: Found realm "mana"
Fri Feb 15 10:02:19 2008 : Debug: rlm_realm: Proxying request from
user tQFKW to realm mana
Fri Feb 15 10:02:19 2008 : Debug: rlm_realm: Adding Realm = "mana"
Fri Feb 15 10:02:19 2008 : Debug: rlm_realm: Preparing to proxy
accounting request to realm "mana"
Fri Feb 15 10:02:19 2008 : Debug: modsingle[preacct]: returned from
suffix (rlm_realm) for request 0
Fri Feb 15 10:02:19 2008 : Debug: ++[suffix] returns updated
Fri Feb 15 10:02:19 2008 : Debug: +- entering group accounting
Fri Feb 15 10:02:19 2008 : Debug: modsingle[accounting]: calling ok
(rlm_always) for request 0
Fri Feb 15 10:02:19 2008 : Debug: modsingle[accounting]: returned from
ok (rlm_always) for request 0
Fri Feb 15 10:02:19 2008 : Debug: ++[ok] returns ok
Fri Feb 15 10:02:19 2008 : Debug: } # server copy-acct-to-home-server
Fri Feb 15 10:02:19 2008 : Debug: proxy: allocating destination
202.3.227.58 port 1813 - Id 38
Sending Accounting-Request of id 38 to 202.3.227.58 port 1813
User-Name = "tQ at mana"
Acct-Status-Type = Start
Acct-Session-Id = "0000003F28001065-47B5EBC2"
Service-Type = Framed-User
Framed-Protocol = PPP
Acct-Update-Reason = AAA_LOAD_ACCT_SESSION_UP
NAS-Identifier = "bas3_SE"
NAS-Port = 285542111
NAS-Real-Port = 285542111
NAS-Port-Type = Virtual
NAS-Port-Id = "1/1 vpi-vci 5 1759 pppoe 333"
Medium-Type = DSL
Mac-Addr = "00-18-39-23-09-f7"
Connect-Info = "ADSL_LIGHT"
Calling-Station-Id = "bas3_SE/1/1/5/1759"
Platform-Type = 3
OS-Version = "4.0.7.2p4"
Acct-Authentic = RADIUS
Class =
0x5342522d434c20444e3d227451464b57406d616e61222041543d22323030222055533d22222053493d2234353633323431302200
Qos-Policy-Metering = "QOS_128"
Ip-Address-Pool-Name = "POOL_LIGHT"
Session-Timeout = 43200
Client-DNS-Pri = X.X.X.X
Client-DNS-Sec = X.X.X.X
Framed-IP-Address = X.X.X.X
Event-Timestamp = "Feb 15 2008 09:45:07 TAHT"
NAS-IP-Address = X.X.X.X
Acct-Delay-Time = 1032
Proxy-State = 0x3238393236
Fri Feb 15 10:02:19 2008 : Debug: Proxying request 0 to home server
202.3.227.58 port 1813
Sending Accounting-Request of id 38 to 202.3.227.58 port 1813
User-Name = "tQ at mana"
Acct-Status-Type = Start
Acct-Session-Id = "0000003F28001065-47B5EBC2"
Service-Type = Framed-User
Framed-Protocol = PPP
Acct-Update-Reason = AAA_LOAD_ACCT_SESSION_UP
NAS-Identifier = "bas3_SE"
NAS-Port = 285542111
NAS-Real-Port = 285542111
NAS-Port-Type = Virtual
NAS-Port-Id = "1/1 vpi-vci 5 1759 pppoe 333"
Medium-Type = DSL
Mac-Addr = "00-18-39-23-09-f7"
Connect-Info = "ADSL_LIGHT"
Calling-Station-Id = "bas3_SE/1/1/5/1759"
Platform-Type = 3
OS-Version = "4.0.7.2p4"
Acct-Authentic = RADIUS
Class =
0x5342522d434c20444e3d227451464b57406d616e61222041543d22323030222055533d22222053493d2234353633323431302200
Qos-Policy-Metering = "QOS_128"
Ip-Address-Pool-Name = "POOL_LIGHT"
Session-Timeout = 43200
Client-DNS-Pri = X.X.X.X
Client-DNS-Sec = X.X.X.X
Framed-IP-Address = X.X.X.X
Event-Timestamp = "Feb 15 2008 09:45:07 TAHT"
NAS-IP-Address = X.X.X.X
Acct-Delay-Time = 1032
Proxy-State = 0x3238393236
Fri Feb 15 10:02:19 2008 : Debug: Going to the next request
Fri Feb 15 10:02:19 2008 : Debug: Waking up in 0.9 seconds.
rad_recv: Accounting-Response packet from host 202.3.227.58 port 1813,
id=38, length=27
Proxy-State = 0x3238393236
Fri Feb 15 10:02:19 2008 : Debug: server copy-acct-to-home-server {
Fri Feb 15 10:02:19 2008 : Debug: } # server copy-acct-to-home-server
Fri Feb 15 10:02:19 2008 : Debug: Finished request 0.
Fri Feb 15 10:02:19 2008 : Debug: Going to the next request
Fri Feb 15 10:02:19 2008 : Debug: Waking up in 0.9 seconds.
Fri Feb 15 10:02:20 2008 : Debug: Cleaning up request 0 ID 28926 with
timestamp +1
Fri Feb 15 10:02:20 2008 : Debug: Ready to process requests.
Alexandre Chapellon a écrit :
> I am wondering if i really use the bug fix for reading detail file...
> how can i make sure it's compiled with the bug fix?
>
> Alexandre Chapellon a écrit :
>> If it helps: while compiling freeradius 2.0.2 for my debian (using
>> dpkg suite) I had to undefine the CISCO_ACCOUNTING_HACK to avoid
>> accouting problem with rlm_sql.
>> I'm not sure its related with my problem but I prefer to say it.
>>
>> P.S: its compiled for amd64 arch
>>
>> Alexandre Chapellon a écrit :
>>> Hello all
>>>
>>> I come back with the same problem.... I don't want to annoy anybody
>>> but I'm still clueless.
>>>
>>> I use the fresh freeradius 2.0.2 as an accounting server (to a mysql
>>> database) but I have other server that must host accounting
>>> informations too (1 billing server and 2 for a content filtering
>>> product).
>>> I have tried to replicate my accouting data using
>>> copy-acct-to-home-server virtualhost:
>>>
>>> server copy-acct-to-home-server {
>>> listen {
>>> type = detail
>>> filename = ${radacctdir}/detail
>>> load_factor = 10
>>> }
>>> preacct {
>>> suffix
>>> }
>>> while prior sql accouting is done by another virtual server that
>>> writes too the detail file (with the option locking = yes) used by
>>> copy-acct-to-home-server:
>>>
>>> server local_acct {
>>> accounting {
>>> detail_replic
>>> sql
>>> }
>>> }
>>>
>>> I have noticed that the detail file never gets read totaly (usually
>>> only one request) and so only few (most of the time one) requests
>>> get effectively proxied to the home server.
>>> I can't understand why... is it something contained in the
>>> request/response...
>>>
>>>
>>> I'm really clueless and would greatly appreciate any help.
>>>
>>> I have an addditionnal question.... will it be possible to copy
>>> accounting to 3 servers, and how?
>>>
>>> Thx
>>> -
>>> List info/subscribe/unsubscribe? See
>>> http://www.freeradius.org/list/users.html
>>>
>> -
>> List info/subscribe/unsubscribe? See
>> http://www.freeradius.org/list/users.html
>>
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
>
More information about the Freeradius-Users
mailing list