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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alexander Pechenin                   2:5020/400     17 Sep 2001  01:22:53
 To : Boris Aksyonov
 Subject : Re: Hужно писать юзеров в базу данных! (dial-up)
 -------------------------------------------------------------------------------- 
 
 
 "Boris Aksyonov" <Boris.Aksyonov@f64.n5049.z2.fidonet.org> wrote in message
 news:760776292%9o2tml$2rqv$1@ns.kbst.ru...
 
 > Alexander Pechenin <pechenin@mrrc.obninsk.ru> wrote:
 > AP> Задача следующая, имеется поднятый (наконец-то) pppd, необходимо
 > AP> перехватывать имена юзеров (login) и tty по которому произвелось
 > AP> подключение, при их коннекте к серверу, и после записывать эти данные
 
 в
 
 > AP> базу
 > AP> данных вместе с временем подключения и после уже отключения.
 > AP> С последним в принципе проблем не будет, опыт занесения сведений в
 
 базу
 
 > AP> данных уже имеется, да и дата будет подставляться к записи в самой
 
 базе
 
 > AP> автоматически, либо передаваться вместе с именем пользователя и tty
 
 при
 
 > AP> непосредственном занесении данных.
 >
 > AP> Планирую осуществить данное мероприятие с помощью файлов (скриптов на
 > AP> перле)
 > AP> auth-up и auth-down находящихся в /etc/ppp/, то есть auth-up должен
 > AP> выполняться при входе пользователя в систему, перехватывая введенный
 
 им
 
 > AP> login и используемый tty, а auth-down вызываться при его отключении с
 > AP> занесением времени отключения пользователя для последующего анализа
 > AP> проведенного им общего времени на линии.
 >
 > AP> Хотелось бы услышать советы и реальные примеры как перехватывать имя
 > AP> пользователя (login) и используемый им tty, когда тот входит в систему
 
 для
 
 > AP> последующего занесения в базу данных.
 > AP> Также второй беспокоящий вопрос заключается в том, при отключении
 > AP> пользователя из системы, как отследить с помощью auth-down, что
 
 отключился
 
 > AP> именно тот юзер, который входил ранее и записать время отключения
 
 именно
 
 > AP> для
 > AP> этого юзера, а не для какого-нибудь другого, который зашел в другое
 
 время и
 
 > AP> сейчас отключился. То есть думаю понятно, каким образом "провести" эту
 > AP> сессию работы конкретного пользователя от начала до конца?
 >     В auth-up/down в качестве аргументов передается куча параметров в том
 
 числе
 
 >     и имя пользователя, tty и т.д. Посмотри поподробне man на pppd,
 >     там все это описано.
 Вот выдержка из man pppd, в которой говорится о пяти параметрах, которые
 насколько я понимаю могут пониматься в файлах auth-up и auth-down.
 А как мне в перле перехватить значения попадающие в них, чтобы потом в свою
 очередь передать уже в базу реальные данные?
 /etc/ppp/auth-up
         A program or script which  is  executed  after  the
         remote  system  successfully  authenticates itself.
         It is executed with the parameters
 
         interface-name peer-name user-name tty-device speed
 
         Note  that  this script is not executed if the peer
         doesn't authenticate itself, for example  when  the
         noauth option is used.
 --- ifmail v.2.15dev5
  * Origin: MAXnet Systems (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Hужно писать юзеров в базу данных! (dial-up)   Alexander Pechenin   17 Sep 2001 01:22:53 
Архивное /ru.unix.bsd/1050928f7881d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional