终止动作和会话超时如何工作?

时间:2018-11-06 20:41:21

标签: freeradius radius mikrotik

我想实现扩展/停止会话的功能。

我在radreply表中添加条目:

Termination-Action := 1
Session-Timeout := 600

会话成功启动(10分钟),然后我手动更改值:

Session-Timeout := 3600

我使用MikroTi路由器,在到期日期(10分钟)之后,会话简单地中断了,但是必须对RADIUS服务器有新的请求吗?据我了解,应该建立一个新的会话,或者在不重新授权的情况下扩展现有的会话。

对于MikroTik,有一个特殊参数WISPr-Session-Terminate-Time,我尝试使用它,但没有给出结果,请告诉我我在做什么错了?

https://freeradius.org/rfc/rfc2865.html#Termination-Action

https://wiki.mikrotik.com/wiki/Manual:RADIUS_Client

1 个答案:

答案 0 :(得分:0)

欢迎来到RADIUS,IETF RFC文档和“ MAY”一词的奇妙世界。 NAS不需要遵循Termination-Action,甚至不需要遵循Session-Timeout,它可以无声地忽略两者。

在标准之外的现实世界中,大多数NAS都会使用Session-Timeout,但是在一段时间后只需断开会话即可。

如果您希望破坏性较小,则需要在本地实现某种功能以跟踪会话长度,然后将PoD(断开连接的数据包)发送到NAS。为了使PoD正常工作,您的NAS将需要对其进行支持,并且通常需要对其进行显式配置。

有关更多详细信息,请参见RFC5176