我正在尝试在自由半径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"
答案 0 :(得分:0)
很简单。
检查freeradius 3 sqlcounter格式。然后从contrib目录调整sqlcounter以使用radius3。 contrib中的计数器格式用于freeradius2
其他选项:如果可以,请尝试降级到freeradius 2。