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