我尝试在其他地方搜索,但找不到任何相关内容。所以我想我可以在这里试一试。
无论如何我可以从会计中排除某个IP地址吗?
我有一个运行的文件服务器,不应该影响用户使用情况统计信息。
有办法做到这一点吗?
答案 0 :(得分:1)
迟到的答案,但我们走了:
您可以使用unlang过滤IP地址,使用硬编码值或例如通过SQL:
if ("%{Packet-Src-IP-Address}" != "10.16.1.1") {
# do your usual stuff here
}
SQL:
if ("%{sql:SELECT COUNT(*) FROM accounting_excluded_nas WHERE ip == '%{Packet-Src-IP-Address}'}" == 0)
有关该语言的完整文档,请尝试使用“unlang”联机帮助页。 从这一点开始,有许多方法可以排除计费数据包,“拒绝”(不会发送一个Accounting-Response数据包),将其余的常规配置包装到if-block中(如图所示)上文)。
您也可以使用RADIUS属性NAS-IP-Address,但不需要NAS来发送这些数据包。
(对于IPv6,将%{}内的文本替换为Packet-Src-IPv6-Address)