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 = "[EMAIL PROTECTED]"
   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 = "[EMAIL PROTECTED]"
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 = "[EMAIL PROTECTED]"
   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 = "[EMAIL PROTECTED]"
   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

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

Reply via email to