Hello everybody!

 

I use unlang incut in „default“ configfile in „post-auth“ subsection and it works fine on 2.1.12 version (FreeBSD 8.3-RELEASE):

 

-------------------------------------------------------------------------------------------------------------

if ("%{sql: SELECT vlan FROM radcheck WHERE username = '%{User-Name}'}" == "voice") {

        update reply {

        Cisco-AVPair = "device-traffic-class=voice"

        }

        }

                else {

                update reply {

                Tunnel-Type = "VLAN",

                Tunnel-Medium-Type = "IEEE-802",

                Tunnel-Private-Group-ID = "%{sql: SELECT vlan FROM radcheck WHERE username = '%{User-Name}'}"

               }

                }

-------------------------------------------------------------------------------------------------------------

 

But on 3.0.4 version (FreeBSD 8.4-RELEASE) in doesn’t work. When I execute „radiusd -X“ such lines appear in debug output:

 

/usr/local/etc/raddb/sites-enabled/default[665]: Failed parsing expanded string:

/usr/local/etc/raddb/sites-enabled/default[665]: %{sql: SELECT vlan FROM radcheck WHERE username = '%{User-Name}'}

/usr/local/etc/raddb/sites-enabled/default[665]:   ^ Unknown module

 

How could I manage this issue?

 

Thank you.

 

 

С уважением,

Александр Билик
Инженер по информационной безопасности
Группа управления коммуникациями
Группа ЛСР

E-mail: Bilik.AA@lsrgroup.ru
www.lsrgroup.ru