FreeRADIUS Accounting data sync

Fajar A. Nugraha list at fajar.net
Thu Dec 15 10:12:35 CET 2011


On Thu, Dec 15, 2011 at 3:52 PM, KatsuroKurosaki <joaquimsb89 at gmail.com> wrote:

>  realm radrelay {
>        acct_pool = radrelay
>  }

... so that is your realm

> server copy-acct-to-home-server {
>  modules {
>  Module: Checking preacct {...} for more modules to load
>  Module: Linked to module rlm_preprocess
>  Module: Instantiating preprocess
>  preprocess {
>        huntgroups = "/etc/freeradius/huntgroups"
>        hints = "/etc/freeradius/hints"
>        with_ascend_hack = no
>        ascend_channels_per_line = 23
>        with_ntdomain_hack = no
>        with_specialix_jetstream_hack = no
>        with_cisco_vsa_hack = no
>        with_alvarion_vsa_hack = no
>  }
>  Module: Checking accounting {...} for more modules to load
>  } # modules
> } # server

... and that is your copy-acct-to-home-server

> Polling for detail file /var/log/freeradius/radacct/detail
> Detail - Renaming /var/log/freeradius/radacct/detail ->
> /var/log/freeradius/radacct/detail.work
> detail_recv: Read packet from /var/log/freeradius/radacct/detail.work
>        Acct-Status-Type = Start
>        NAS-Port-Type = Wireless-802.11
>        Calling-Station-Id = "90:4C:E5:A2:D0:4E"
>        Called-Station-Id = "hotspot1"
>        NAS-Port-Id = "Puente"
>        User-Name = "pruebas"

... which has successfully read the detail file. So far seems so good.

> server copy-acct-to-home-server {
> +- entering group preacct {...}
> ++[preprocess] returns ok
> [suffix] No '@' in User-Name = "pruebas", looking up realm NULL
> [suffix] No such realm "NULL"
> ++[suffix] returns noop
> ++[files] returns noop
> +- entering group accounting {...}
> ++[ok] returns ok
> } # server copy-acct-to-home-server

That's it?

Try using something like this on copy-acct-to-home-server's accounting section

        accounting {
            if ("%{Packet-Src-IP-Address}" !=
"put-ip-address-of-server-B-here") {
                update control {
                        Proxy-To-Realm :=
"whatever-realm-you've-setup-for-server-B-on-proxy.conf"
                }
            }
        }

-- 
Fajar




More information about the Freeradius-Users mailing list