<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.26.3">
</HEAD>
<BODY>
You have defined your 2 home server in a single pool<BR>
Unfortunately, home_server_pool are only of type fail-over (packet sent to the second server *ONLY* if first fails) or load-balance (differents flavours) but not type allow for acct packet to be sent to both server.<BR>
You must use detail-file and detail listener vhost (check the sample vhost config copy-acct-to-home-server ).<BR>
<BR>
Le jeudi 27 août 2009 à 21:28 +0200, kokkola@anonymizer.cz a écrit :
<BLOCKQUOTE TYPE=CITE>
<PRE>
Hello.
I am trying to setup FreeRadius server so it proxies all requests to
Server1 and also sends copy of accounting packets to Server2.
Proxying is working fine, but I cant get the copy-acct-to-home-server
function to work.
At the moment, authentication works fine, but accounting packets gets
only to Server2.
Any idea what I do wrong ?
Thanks in advance for any help, its appreciated.
---
Server log
---
Polling for detail file /var/log/radius/radacct/detail
detail_recv: Renaming /var/log/radius/radacct/detail ->
/var/log/radius/radacct/detail.work
detail_recv: Read packet from /var/log/radius/radacct/detail.work
Acct-Session-Id = "6000006B"
User-Name = "xxx"
NAS-Port-Type = Ethernet
Acct-Status-Type = Start
Acct-Delay-Time = 1
NAS-IP-Address = x.x.x.x
Acct-Unique-Session-Id = "3abb2fc097796361"
Stripped-User-Name = "xxx"
Realm = "DEFAULT"
Packet-Original-Timestamp = "Aug 26 2009 00:27:37 EDT"
server copy-acct-to-home-server {
+- entering group preacct {...}
++[preprocess] returns ok
[suffix] Request already proxied. Ignoring.
++[suffix] returns ok
+- entering group accounting {...}
++[ok] returns ok
} # server copy-acct-to-home-server
Finished request 1.
Cleaning up request 1 ID 24938 with timestamp +6
Going to the next request
Waking up in 1.0 seconds.
---
proxy.conf
---
proxy server {
default_fallback = yes
}
home_server acct_server1 {
type = acct
port = 1813
ipaddr = x.x.x.x
secret = xxxx
}
home_server acct_server2 {
type = acct
port = 1813
ipaddr = x.x.x.x
secret = xxxx
}
home_server_pool my_acct_pool {
home_server = acct_server1
home_server = acct_server2
}
realm DEFAULT {
type = radius
authhost = server1:1812
accthost = server1:1813
acct_pool = my_acct_pool
secret = xxxx
}
-
List info/subscribe/unsubscribe? See <A HREF="http://www.freeradius.org/list/users.html">http://www.freeradius.org/list/users.html</A>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>