使用带有Rasparian Jessie的Raspberry Pi 3 Model B托管的Freeradius 3.0.13的pfSense 2.3.4设置我的强制门户环境。身份验证和一切都按预期工作,但不能让sql计数器的卷限制工作。
根据文档,只有示例如何设置最大会话时间,每日使用(及时),但没有限制音量。
已在sqlcounter文件中添加此自定义函数:
sqlcounter totalbytecounter {
sql_module_instance = sql
dialect = mysql
counter_name = Max-Volume
check_name = Acct-Output-Octets
reply_name = Session-Timeout
key = User-Name
reset = never
query = "SELECT ((SUM(`acctinputoctets`)+SUM(`acctoutputoctets`))) FROM radacct WHERE `username`='%{${key}}'"
}
但调试说
(34) totalbytecounter: WARNING: Couldn't find check attribute, control:Acct-Output-Octets, doing nothing...
任何可以帮助我正确方向的人?谢谢!
答案 0 :(得分:0)
您需要为要检查的模块提供control:Acct-Output-Octets
的值。
可以在unlang中使用
update control {
Acct-Output-Octets := 1024
}
或带有
的用户文件<username> Acct-Output-Octets := 1024
或作为radcheck表中的条目。