2015-06-14 56 views
0

我试图从版本2迁移到版本3.Freeradius V3元属性。检查项目属性

在版本2中使用相同的unlang代码。但是,在版本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表中。

任何想法?

回答

1

这是control:Reset-Date。我们从来没有将check作为列表限定符。

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

+0

对不起,我不明白你在说什么。你能给我举一个如何使用支票的例子吗? –

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 
     } 

现在让我们了解你正在尝试做的。