我想实现扩展/停止会话的功能。
我在radreply表中添加条目:
Termination-Action := 1
Session-Timeout := 600
会话成功启动(10分钟),然后我手动更改值:
Session-Timeout := 3600
我使用MikroTi路由器,在到期日期(10分钟)之后,会话简单地中断了,但是必须对RADIUS服务器有新的请求吗?据我了解,应该建立一个新的会话,或者在不重新授权的情况下扩展现有的会话。
对于MikroTik,有一个特殊参数WISPr-Session-Terminate-Time,我尝试使用它,但没有给出结果,请告诉我我在做什么错了?
答案 0 :(得分:0)
欢迎来到RADIUS,IETF RFC文档和“ MAY”一词的奇妙世界。 NAS不需要遵循Termination-Action
,甚至不需要遵循Session-Timeout
,它可以无声地忽略两者。
在标准之外的现实世界中,大多数NAS都会使用Session-Timeout
,但是在一段时间后只需断开会话即可。
如果您希望破坏性较小,则需要在本地实现某种功能以跟踪会话长度,然后将PoD(断开连接的数据包)发送到NAS。为了使PoD正常工作,您的NAS将需要对其进行支持,并且通常需要对其进行显式配置。
有关更多详细信息,请参见RFC5176。