Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Shefstvo. Voporosy 23.   Dmitry Ilyshin   16 Jul 2001 13:07:33 
Архивное /ru.unix.bsd/912290ff1f31.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional