freeradius限制1个用户同时登录失败的DX请看
以前有个DX问我的问题,当时太忙,现在我们也要拨号控制了,仔细察看了一下。通过修改配置文件达到要求,可以防止在用户名后加个空格就可以继续登陆的问题主要修改1
radius.conf
#Session database, used for checking Simultaneous-Use. Either the radutmp
#or rlm_sql module can handle this.
#The rlm_sql module is *much* faster
session {
#radutmp
#原来使用的是radutmp文件
#See "Simultaneous Use Checking Querie" in sql.conf
sql
#现在采用sql数据库验证
}
主要修改2
sql.conf
# Uncomment simul_count_query to enable simultaneous use checking
simul_count_query = "SELECT COUNT(*) FROM ${acct_table1} WHERE UserName='%{SQL-User-Name}' AND AcctStopTime = 0"
#启用simul_count_query
simul_verify_query = "SELECT RadAcctId, AcctSessionId, UserName, NASIPAddress, NASPortId, FramedIPAddress, CallingStationId, FramedProtocol FROM ${acct_table1} WHERE UserName='%{SQL-User-Name}' AND AcctStopTime = 0" 谢谢,以前那段时间一直搞不好它,我就放弃用它了!! 为什么LINUX下的东西总是弄那么麻烦? 都没有一个完整的
页:
[1]