wendyzh 发表于 2007-1-9 15:49:00

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"

sundat 发表于 2007-1-11 14:01:53

谢谢,以前那段时间一直搞不好它,我就放弃用它了!!

专卖精品 发表于 2007-1-11 17:44:20

为什么LINUX下的东西总是弄那么麻烦?

efme 发表于 2009-7-13 06:50:57

都没有一个完整的
页: [1]
查看完整版本: freeradius限制1个用户同时登录失败的DX请看