SSH доступ по времени

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
helpdesk
рядовой
Сообщения: 34
Зарегистрирован: 2010-10-29 7:21:39

SSH доступ по времени

Непрочитанное сообщение helpdesk » 2014-06-04 7:25:23

Подскажите, как реализовать доступ к серверу по времени для определенного юзера.
Например разрешить подключение по ssh с 13-00 до 18-00.
Пока дочитался только до модуля pam_time.
Только не понимаю, у меня нет этой бибилотеки pam_time.so. Поставил openssh.

8.4-RELEASE

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: SSH доступ по времени

Непрочитанное сообщение Bayerische » 2014-06-04 7:47:17

Может, тупо по крону открывать-закрывать порт фаером? Если юзер с определённого IP…

helpdesk
рядовой
Сообщения: 34
Зарегистрирован: 2010-10-29 7:21:39

Re: SSH доступ по времени

Непрочитанное сообщение helpdesk » 2014-06-04 7:52:45

IP будет всегда разный. Это что-то вроде консольного сервера, для подключения к железкам.

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: SSH доступ по времени

Непрочитанное сообщение Bayerische » 2014-06-04 7:59:39

Ещё одно решение: нарисовать несколько экземпляров sshd_config, внутри оперировать
DenyUsers, AllowUsers, DenyGroups, AllowGroups.
Подменять по крону, перезапускать sshd.

helpdesk
рядовой
Сообщения: 34
Зарегистрирован: 2010-10-29 7:21:39

Re: SSH доступ по времени

Непрочитанное сообщение helpdesk » 2014-06-04 8:02:47

a pam_time вообще реализован под Freebsd?

guest
проходил мимо

Re: SSH доступ по времени

Непрочитанное сообщение guest » 2014-06-04 10:54:32

helpdesk писал(а):Подскажите, как реализовать доступ к серверу по времени для определенного юзера.
Например разрешить подключение по ssh с 13-00 до 18-00.
Пока дочитался только до модуля pam_time.
Только не понимаю, у меня нет этой бибилотеки pam_time.so. Поставил openssh.

8.4-RELEASE
openssh встроен в FreeBSD и не требует дополнительной установки.

Код: Выделить всё

# man sshd_config
...
     ChallengeResponseAuthentication
             Specifies whether challenge-response authentication is allowed
             (e.g. via PAM or though authentication styles supported in
             login.conf(5)) The default is ``yes''.
...

Код: Выделить всё

# man login.conf

создать группы в которых будут:
:times.allow=MoTuWeThFr1000-1800,Su1100-1500:\
и если нужно добавить псевдо титиай:
:ttys.allow=ttyp0,ttyp1,ttyp2:\
пользователей разнести по группам из login.conf

ps. есть альтернативные решения в портах

helpdesk
рядовой
Сообщения: 34
Зарегистрирован: 2010-10-29 7:21:39

Re: SSH доступ по времени

Непрочитанное сообщение helpdesk » 2014-06-04 11:17:38

Спасибо, попробую эту конфигурацию.
А какие решения еще есть?

guest
проходил мимо

Re: SSH доступ по времени

Непрочитанное сообщение guest » 2014-06-04 11:51:33

helpdesk писал(а):Спасибо, попробую эту конфигурацию.
А какие решения еще есть?
doinkd (бывший idled)

helpdesk
рядовой
Сообщения: 34
Зарегистрирован: 2010-10-29 7:21:39

Re: SSH доступ по времени

Непрочитанное сообщение helpdesk » 2014-06-04 12:36:37

doinkd не умеет разрешать доступ в определенные часы.
Только количество минут.

helpdesk
рядовой
Сообщения: 34
Зарегистрирован: 2010-10-29 7:21:39

Re: SSH доступ по времени

Непрочитанное сообщение helpdesk » 2014-06-04 13:00:58

Спасибо, с классом получилось.
Кто-нить ,может, все-таки знает о pam_time.so во Freebsd

helpdesk
рядовой
Сообщения: 34
Зарегистрирован: 2010-10-29 7:21:39

Re: SSH доступ по времени

Непрочитанное сообщение helpdesk » 2014-06-04 13:19:54

Новая проблема.
Как теперь сделать, чтоб сессия равалась, когда время подключений истекло.
Если абонент подклюился в опеределенный период, его не выкидывает, после окончания периода

guest
проходил мимо

Re: SSH доступ по времени

Непрочитанное сообщение guest » 2014-06-04 14:04:26

helpdesk писал(а):Новая проблема.
Как теперь сделать, чтоб сессия равалась, когда время подключений истекло.
Если абонент подклюился в опеределенный период, его не выкидывает, после окончания периода
:)
сказали же: doinkd :)

helpdesk
рядовой
Сообщения: 34
Зарегистрирован: 2010-10-29 7:21:39

Re: SSH доступ по времени

Непрочитанное сообщение helpdesk » 2014-06-04 14:07:22

в login.conf я настраиваю промежуток времени, а в doinkd длительность этого промежутка?:)
как-то бредово

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35178
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: SSH доступ по времени

Непрочитанное сообщение Alex Keda » 2014-06-08 12:18:37

какие-то проблемы, раз в час, посмотреть кто залогинен, кому не положено - кильнуть сессию?
костыль конечно, но когда срочно надо - и не такое лепили =)))
Убей их всех! Бог потом рассортирует...