Modify Accounting records
    Andrés Gómez 
    andres.gomez.ruiz at gmail.com
       
    Tue Mar 29 00:04:32 CEST 2016
    
    
  
Hi Alan and dear list.
Following the Alan's advice a did this:
My policy.conf:
        rewrite_called_station_id {
                   update request {
                        Calling-Station-Id := "aaa"
                        }
        }
----
The I add "rewrite_called_station_id" in the "authorize" and "preacct" in
default server on site-available:
authorize {
        rewrite_called_station_id
...
preacct {
        preprocess
        rewrite_called_station_id
----
Debbug says me:
FreeRADIUS Version 2.1.12, for host x86_64-pc-linux-gnu, built on Aug 26
2015 at 14:47:03
...
 Module: Checking authorize {...} for more modules to load
 Module: Loading virtual module rewrite_called_station_id
 Module: Linked to module rlm_preprocess
 Module: Instantiating module "preprocess" from file
/etc/freeradius/modules/preprocess
....
rlm_sql (sql): Connected new DB handle, #4
 Module: Checking preacct {...} for more modules to load
 Module: Loading virtual module rewrite_called_station_id
 Module: Linked to module rlm_acct_unique
 Module: Instantiating module "acct_unique" from file
/etc/freeradius/modules/acct_unique
but when I look for the radacct log I see:
Mon Mar 28 16:23:06 2016
    Acct-Session-Id = "56F9A10D-33493000"
    Framed-IP-Address = 192.168.25.36
    Acct-Multi-Session-Id = "8c0c907349381ccb9969ef9156f9a10d00b8"
    Acct-Link-Count = 1
    Acct-Status-Type = Start
    Acct-Authentic = RADIUS
    User-Name = "mono"
    NAS-IP-Address = 192.168.25.29
    NAS-Identifier = "8C-0C-90-33-49-30"
    NAS-Port = 2
    Called-Station-Id = "8c-0c-90-73-49-38:PortalCautivoSmartA"
    Calling-Station-Id = "1C-CB-99-69-EF-91"
    NAS-Port-Type = Wireless-802.11
These logs must be affected by the rewrite rule? how can I test if the rule
is working?
Regards
2016-03-16 12:06 GMT-05:00 Alan DeKok <aland at deployingradius.com>:
> On Mar 16, 2016, at 12:52 PM, Andrés Gómez <andres.gomez.ruiz at gmail.com>
> wrote:
> > I'm using a NAS that sends its accounting data fine, but it send its MAC
> > address in  the calledstationid data, but it use a " - " as separator
> > instead of ":" like my other NAS.
> >
> > Is there a way to change that " - " character by the " : " when it
> arrives?
> > May be using ulang?
>
>   See rewrite_called_station_id in raddb/policy.conf (2.2), or in
> policy.d/canonicalization (3.0)
>
>   You can use it as an example to write your own re-write rules.
>
>   Alan DeKok.
>
>
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
-- 
*C. Andrés Gómez R.*
    
    
More information about the Freeradius-Users
mailing list