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
![]()