FreeRADIUS客户端用访问时间段的用户名和密码访问服务

我正在使用freeradius / mysql / daloradius。

我需要我的客户能够使用他们注册的用户名和密码login,同时给他们不同的访问时间。

我如何做到这一点?

我试图编辑/etc/freeradius/sql/mysql/dialup.conf

 authorize_check_query = "SELECT id, username, password, attribute, value, op \ FROM ${authcheck_table} \ WHERE username = '%{SQL-User-Name}'\ ORDER BY id" 

您应该使用logintime模块,并在raddb/sites-available/default authorize{}的SQL模块之后调用它。

然后,您可以为要限制访问期限的用户添加一行到radcheck表格,其中属性Login-Time op := ,值为此处描述的格式man系统在Time标题下。

如果login时间模块没有在允许的时间段内login,则login时间模块将拒绝该用户。接受用户,添加Session-Timeout属性以在当前允许的访问时间段结束时强制重新validation。