0

このブロックを radiusd.conf に追加しました

sqlcounter monthlytrafficcounter {
    vcounter-name = Monthly-Traffic
    check-name = Max-Monthly-Traffic
    reply-name = Monthly-Traffic-LIMIT
    sqlmod-inst = SQL
    key = User-Name
    reset = monthly
    query = "SELECT SUM(acctinputoctets + acctoutputoctets) FROM radacct WHERE UserName='%{%k}' AND UNIX_TIMESTAMP(AcctStartTime) > '%b'"
}

辞書を追加しました

ATTRIBUTE Max-Monthly-Traffic 3003 integer
ATTRIBUTE Monthly-Traffic-Limit 3004 integer

次にmonthlytrafficcounterに追加authorize/etc/freeradius/sites-enabled/default

しかし、それは機能しません

Max-Monthly-TrafficMySQL テーブルで定義されradgroupcheckており、ユーザーは のグループに追加されていますradusergroup

ユーザーはトラフィック制限に達しましたが、FreeRadius によって承認される可能性があります: http://i.stack.imgur.com/RIVsZ.jpg

4

1 に答える 1

0

radiusd.confブロックを移動してみてくださいsql/mysql/counter.conf

于 2016-08-28T20:34:30.610 に答える