Freeradius V3元属性。检查项目属性

时间:2015-06-14 14:21:19

标签: freeradius

我正在尝试从版本2迁移到版本3.

相同的unlang代码在版本2中工作。但是在版本3中,相同的代码不起作用。

这是错误:

/etc/freeradius/sites-enabled/default[406]: Failed parsing expanded string:

/etc/freeradius/sites-enabled/default[406]: %{sql:SET @reset_date = '%{check:Reset-Date}'; SELECT IFNULL((sum(acctinputoctets)+sum(acctoutp... 

/etc/freeradius/sites-enabled/default[406]:                            ^ Unknown module

如果我删除check,解析器不会抛出错误。

'%{check:Reset-Date}'更改为'%{Reset-Date}'。但是这会破坏我的代码,因为Reset-Date是一个radcheck属性,存储在radcheck表中。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

它是control:Reset-Date。我们从未将check作为列表限定符。

检查项目特定于用户文件和sql模块。

答案 1 :(得分:0)

这是如何使用控制来检查到期时到期的属性

#expiration
    expiration{
        userlock = 1
        }
        if(userlock){
            update reply {
            Reply-Message := "Your account expired on %{control:Expiration}. Please refill your account to continue enjoying our service."
            }
            reject
        }

现在帮助我们了解您的目标。