This was a problem in v.3 and v.4 for which I submitted a patch which was,
apparently, applied.  Perhaps you would like to verify this. Here are the details:

>In searching the list, I see that this was a reported problem for v0.3 and that
>there is a patch... so, after taking a look at v0.4 I decided to implement the
>patch on 0.3 (still not ready to make the switch to 4 -- sorry).
>
>And - still didn't work.
>
>After hunting around I think I have found the error - v.0.4
>
>src/main/conffile.c - line 909 reads: c->acct_ipaddr = ip_getaddr (authhost);
>should read: c->acct_ipaddr = ip_getaddr (accthost);
>
>Have tried this and seems to fix the problem.

Chris Hartel wrote:

> Hi guys!
>
> I set up two radius server (A + B) one of which (A) is supposed to do the
> authentication part and the other one is supposed to to the accounting. So B
> should forward all auth requests to A while A on the other hand forwars all
> acct requests to B.
>
> Now forwarding the auth packages works fine but i just can't get the acct
> fowarding to work. Instead A just handles them itself.
>
> Here's my proxy.conf for A (192.168.1.197)
>
> ...
> realm   test.com {
>         type        = radius
>         authhost    = LOCAL
>         accthost    = 192.168.1.230:1813
>         secret      = test
>         nostrip
> }
> ...
>
> and B (192.168.1.230)
>
> ...
> realm   test.com {
>         type        = radius
>         authhost    = 192.168.1.197:1812
>         accthost    = LOCAL
>         secret      = test
>         nostrip
> }
> ...
>
> Here's the output of radiusd -xx
>
> Thread 1 handling request 0, (1 handled so far)
>         User-Name = "[EMAIL PROTECTED]"
>         Acct-Status-Type = Start
>         Acct-Session-Id = "1260"
> modcall: entering group preacct
>   modcall[preacct]: module "suffix" returns ok
>   modcall[preacct]: module "files" returns noop
>   modcall[preacct]: module "preprocess" returns noop
> modcall: group preacct returns ok
> modcall: entering group accounting
> radius_xlat:  '//var/log/radius/radacct/192.168.1.211/detail'
> rlm_detail: //var/log/radius/radacct/%{Client-IP-Address}/detail expands to
> //var/log/radius/radacct/192.168.1.211/detail
>   modcall[accounting]: module "detail" returns ok
>   modcall[accounting]: module "unix" returns noop
> radius_xlat:  '[EMAIL PROTECTED]'
>   modcall[accounting]: module "radutmp" returns noop
> modcall: group accounting returns ok
> Sending Accounting-Response of id 96 to 192.168.1.211:1746
> Finished request 0
> Going to the next request
> Thread 1 waiting to be assigned a request
>
> Any ideas?
>
> Thanx,
> Chris
>
> --
> Christoph R. Hartel
> Linux System Administrator
>
> eMind GmbH               |  phone:  +49 671 794613 - 0
> Rosenheimer Strasse 2-4  |  fax:    +49 671 794613 - 50
> 55543 Bad Kreuznach      |  mobile: +49 163 6666 723
> Germany                  |  email:  [EMAIL PROTECTED]
>
> -
> 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