【问题标题】:How does Termination-Action and Session-Timeout work?Termination-Action 和 Session-Timeout 是如何工作的?
【发布时间】:2019-04-10 07:22:09
【问题描述】:

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

我在 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 radius mikrotik


    【解决方案1】:

    欢迎来到 RADIUS、IETF RFC 文档和“MAY”一词的精彩世界。 NAS 不需要尊重Termination-Action,甚至不需要尊重Session-Timeout,它可以默默地忽略两者。

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

    如果您想要减少干扰,您需要在本地实现一些东西来跟踪会话长度,然后将 PoD(断开数据包)发送到 NAS。要使 PoD 工作,您的 NAS 需要支持它,并且您通常需要明确配置它。

    更多详情请见RFC5176

    【讨论】:

    • 感谢您的回答!我了解 NAS 可能不支持此功能,但 MikroTik 是否属于此类设备?此外,文档描述了参数 WISPr-Session-Terminate-Time
    猜你喜欢
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 2018-01-16
    • 1970-01-01
    • 2019-12-24
    • 2021-12-04
    相关资源
    最近更新 更多