如何在freeradius 3.0上为daloradius启用访问期限

时间:2019-05-21 21:04:05

标签: ubuntu-18.04 freeradius

我正在尝试在自由半径3.0上启用访问期限,

我添加了访问期限模块并进行了授权。

sqlcounter accessperiod {
           counter-name = Max-Access-Period-Time
           check-name = Access-Period
           sqlmod-inst = sql
           key = User-Name
           reset = never
           query = "SELECT UNIX_TIMESTAMP() - UNIX_TIMESTAMP(AcctStartTime) FROM radacct \
           WHERE UserName = '%{%k}' LIMIT 1"
   }    

在授权部分:

accessperiod
}

 Loaded module rlm_sqlcounter
  # Loading module "accessperiod" from file /etc/freeradius/3.0/mods-enabled/acessperiod

  sqlcounter accessperiod {
/etc/freeradius/3.0/mods-enabled/acessperiod[1]: Configuration item "sql_module_instance" must have a value
/etc/freeradius/3.0/mods-enabled/acessperiod[1]: Invalid configuration for module "accessperiod"

1 个答案:

答案 0 :(得分:0)

很简单。
检查freeradius 3 sqlcounter格式。然后从contrib目录调整sqlcounter以使用radius3。 contrib中的计数器格式用于freeradius2

其他选项:如果可以,请尝试降级到freeradius 2。