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

问题描述 投票:0回答:1

我想实现延长/停止会话的功能。

我将条目添加到 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

freeradius
1个回答
0
投票

欢迎来到 RADIUS、IETF RFC 文档和“MAY”一词的奇妙世界。 NAS 不需要遵守

Termination-Action
,甚至不需要遵守
Session-Timeout
,它可以默默地忽略两者。

在标准之外的现实世界中,大多数 NAS 都会遵守

Session-Timeout
,但在一段时间后简单地断开会话。

如果您想要破坏性较小的东西,则需要在本地实现一些东西来跟踪会话长度,然后将 PoD(断开连接数据包)发送到 NAS。为了使 PoD 工作,您的 NAS 需要支持它,并且您通常需要明确配置它。

请参阅RFC5176了解更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.