我试图将 freeRADIUS 中“Acct-Input-Octets”和“Acct-Output-Octets”的限制增加到 4,294,967,295 以上,但我不能。我遇到的原因之一是,在 freRADIUS 中,这些属性使用 32 位,而我需要 64 位才能做到这一点。我尝试在 freeRADIUS 文件中查找定义这些属性的文件,但找不到任何文件。有什么建议吗?
我正在使用 FreeRADIUS 3.2.2
那些属性是32位的; 64 位值的前 32 位位于
Acct-*-Gigawords
变体中。您需要将这两个属性移位并相加才能获得完整的 64 位值。
默认配置中有一项策略可以为您执行此操作。请参阅
raddb/accounting
。取消评论
# acct_counters64
在您的
preacct {}
部分。这将创建两个可以使用的内部属性,&Acct-Input-Octets64
和 &Acct-Output-Octets64
,它们具有完整的 64 位值。