
Не понял.
Надо ограничить промежуток времени, в который доступ разрешен,
или ограничить продолжительность сессии?
Для всех, или персонально для каждого?
Общие блокировки доступа (по времени для всех) легко решаются mgetty (накладывается патч, позволяющий задать временные промежутки, в течении которых mgetty не будет "брать" трубку модема)
Персональные настройки решаются своими скриптиками. У меня, например, работает модуль авторизации для pppd, который при логине пользователя подключается к порту на сервере, который (порт) слушает прога. Эта прога делает кучу проверок (в том числе и банальную проверку имени-пароля) и разрешает (или запрещает) подключение.
В более простом случае, можно заставить mgetty при логине запустить скриптик, который проверит имя-пароль, сделает другие проверки и только после этого стартанет pppd. Но тут уже накрывается авторизация PAP (CHAP), только скриптом.
"No! Try not! Do. Or do not. There is no try." -- Yoda