0

我想知道是否有人可以帮助我清理一些东西。

我目前正在将 Freeradius 与 Cisco NAS 一起使用。我可以控制免费的 Radius,但我无法控制 Cisco。

我注意到当用户重新启动他们的设备时,会向 FreeRadius/Nas 发送终止消息以释放 IP 并终止连接。这似乎按预期工作,下一个客户端可以简单地获取此 IP。但是,如果用户只是简单地拔下他们的设备或断电,则永远不会发送此终止消息,并且实际上我们为死用户分配了一个 IP。显然,如果我们假设 300 个 IP 和 250 个人,如果他们都停电,那么只有 50 个能够重新上线,因为其他 250 个 IP 目前已分配,尽管没有使用。

有人能告诉我在哪里可以找到设置来指定如果用户空闲或需要指定属性的位置,即每 2 分钟检查一次,如果用户空闲,断开他们的会话并释放 IP为下一个用户。

4

1 回答 1

1

FreeRADIUS 没有捆绑任何东西来执行此操作。执行死会话检测的推荐方法是记录计费开始/计费间隔数据包之间的间隔,并在 NAS 上打开临时更新。

如果会话过时(未收到中间值),则 radclient 二进制文件可用于发送虚假记帐停止以关闭会话。

如果您的 NAS 支持 Session-Timeout 和 Idle-Timeout,您可以退回它们,但在电源故障导致 NAS 断电的情况下也无济于事。

于 2014-10-31T16:13:14.087 回答