Unlang and variables
    Ti Ti 
    tt91em at gmail.com
       
    Fri Sep 29 14:55:03 CEST 2017
    
    
  
2017-09-29 14:10 GMT+02:00 Alan DeKok <aland at deployingradius.com>:
>
> > On Sep 29, 2017, at 4:09 AM, Ti Ti <tt91em at gmail.com> wrote:
> >
> > Thanks.
> > In case of counters how can I use the policy? Because I have to specify
> the
> > db in sql_module_instance
>
>   You will need to create multiple instances of the sql_counter module,
> and use that:
>
> sqlcounter dailycountertime_db1 {
>    sql_module_instance = db1
>         ...
> }
>
> sqlcounter dailycountertime_db2 {
>    sql_module_instance = db2
>         ...
>
> }
>
>   and then reference "dailycountertime_db2" as the module to run inside of
> the "if" block.
>
>   Alan DeKok.
>
>
In that case the counters will be referenced both in authorize section and
in accounting and session sections. This can be a problem?
if (&NAS-Identifier =~ /test1/i) {
  db1
  dailycounter_db1
  noresetcounter_db1
}
----------
server rad {
   listen {
      ipaddr = *
      port = 1812
      type = auth
   }
   listen {
      ipaddr = *
      port = 1821
      type = acct
   }
   authorize {
      check-nas-id
      ...
   }
   accounting {
      check-nas-id
      exec
      attr_filter.accounting_response
   }
   session {
      check-nas-id
   }
   post-auth {
      exec
      Post-Auth-Type REJECT {
        check-nas-id
        attr_filter.access_reject
      }
   }
   pre-proxy {
   }
   post-proxy {
      eap
   }
}
    
    
More information about the Freeradius-Users
mailing list