|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Ilyshin 2:5059/10 16 Jul 2001 13:07:33 To : All Subject : Re: Shefstvo. Voporosy 23. -------------------------------------------------------------------------------- .RFC-X-Complaints-To: news@elf.penza.com.ru .RFC-NNTP-Posting-Date: 16 Jul 2001 09:07:45 GMT .RFC-In-Reply-To: <9inbgj$khv$1@news.pu.ru> > >Так как у пользователей при коннекте запускается /usr/sbin/pppd > >то почему бы им не запускать сначала какой-нибудь скрипт, который будет > >проверять можно ли ему сейчас сконнектиться или нет. > > А такой скрипт уже есть. Hазывается pppd. Или getty/login, в общем, кто > авторизацию делает. > Hе знаю я там как им все это прописать и где. Поэтому я просто по-другому сделал - написал свой скрипт. Вот он: ---------------- #!/bin/sh time=`date "+%H%M"` startlogin=0000 endlogin=0100 if [ $time -ge $startlogin ] && [ $time -lt $endlogin ]; then /usr/sbin/pppd else echo "Sorry. You can't login at this time" sleep 10 exit fi while [ $time -ge $startlogin ] && [ $time -lt $endlogin ] do time=`date "+%H%M"` done killall pppd ---------------------------- и вот этот скрипт у запускается вместо /usr/sbin/pppd но тут есть одна проблема почему-то когда логин тайм у пользователя кончается, скрипт - завершает свою работу, но почему то не убивается pppd Скажите чего я там не правильно сделал ??? > > >Единственная здесь оговорочка нельзя тогда пользователю давать > >телнетовский доступ, иначе умные пользователи начнут мухлевать с > >количеством времени. > > А это ещё почему? Объясни механизм. > ну как - они будут логиниться с телнета и убивать скрипт, который считает им время. Или не так ??? > >> P.S. Предвидя следующие вопросы: одновременный заход под одним > >> пользователем с двух линий, а также многие проблемы учёта, предотвращаются > >> выдачей каждому пользователю своего IP адреса. > >> > >Ладно, а как пользователям выделять свои ip адреса > >у меня прописан конфиг для ppp в файле /etc/ppp/options.ttyd0 > >там прописан ip адрес и он жесткий, где надо чего прописать чтобы для > >каждого пользователя был свой ip ??? > > Зависит, опять же, от типа авторизации. Если pap/chap, то для ip адресов > файлы pap/chap-secrets предусмотрены, если через системную базу юзеров - > то в эту базу и пишешь. У меня пользователи заведены в системной базе - где там надо писать IP адрес ??? покажите прямо на примере --- ifmail v.2.14.os-p7 * Origin: A Golden Line InterNetNews site (2:5059/10@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/912290ff1f31.html, оценка из 5, голосов 10
|