首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mikrotik和Freeradius (用户时限)

问Mikrotik和Freeradius (用户时限)
EN

Server Fault用户
提问于 2015-01-07 19:36:49
回答 1查看 4K关注 0票数 0

我正在使用freeradius来验证用户通过mikrotik路由器访问互联网的身份。

我想在mysql数据库中设置默认时间段内的最长时间限制。例如,我想接受一个用户在一周内的总连接时间为7小时。我应该选择数据库的哪个值和哪个字段。

我用于实现的参考指南是这里。

我尝试过在数据库的组回复表中使用各种变量,并且在测试中得到了答复,但可能我使用了错误的变量,例如,会话时间= 60只是每60秒重置一次会话(只是为了测试),而不是断开用户的连接。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-01-19 17:30:22

会话时间将设置会话可能需要的最大时间。这不考虑其他规则,比如一天或一周的最长时间。这需要更多的逻辑,而不是RADIUS回复中的属性。

需要有状态存储来跟踪用户使用的时间。半径核算就足以达到这一目的。例如,在MySQL中存储会计数据时,可以查询已经使用的会话时间一段时间,以计算下一次会话的新会话时间。

FreeRADIUS有用于此目的的模块:平方计数器和计数器。这些文件涵盖了实施的例子。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/657957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档