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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vilen Krikorov                       2:5015/133.55  29 Apr 2001  11:50:01
 To : All
 Subject : Скрипт для отруба РРР юзвероей!!!
 -------------------------------------------------------------------------------- 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Помогите написать скрипт (ИМЕHHО на shell), который бы делал следующее:
 
 1. В момент коннекта пользователя скрипт считывает значение из файла
 limits  в котором записан лимит в секундах.
 2. Пока юзверь в онлайне скрипт отнимает от лимита $CONNECT_TIME.
 3. Если Юзверь отвалился сам и лимит еще есть - записать остаток лимита
 в файл limits.
 3. Как только юзверь превысил лимит - kill его &{IFNAME}.pid
 
 Сам пробовал, но видимо опыта маловато. Прошу помощи у спецов.
 RADIUS/TACACS и пр. - не предлагать - нужен SHELL СКРИПТ!!!
 
 И еще одно: Сможет ли этот скрипт следить сразу за несколькими юзверями?
 
 Я делал так, но у меня скрипт после отруба не убивается, и будет ли он работать
 для нескольких пользователей :((
 ====================================================
 ppp_name=${PEERNAME}
 ppp_pid=/var/run/${IFNAME}.pid
 limits=`cat /var/log/ppp_stat/${PEERNAME}.limit`
 
 while true
     do
 if [ -f $ppp_pid ] || [ $limits -gt 0 ];
 contime=${CONNECT_TIME}
 limits=`expr $limits - $contime`
 else
             kill -HUP `cat /var/run/${IFNAME}.pid`
 echo $timecon > /var/log/ppp_stat/${PEERNAME}.limit
 fi
 done
 ====================================================
 
 ==========================================================
 С уважением, Вилен.
 ===================
 Fido: 2:5015/133.55
 INet: vilen@georgievsk.com
 
 --- WP/95 Rel 1.6E (203.1) Reg.
  * Origin: Фидопоинт - вождь Аттачей! (с) Vil (2:5015/133.55)
 
 

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

 Тема:    Автор:    Дата:  
 Скрипт для отруба РРР юзвероей!!!   Vilen Krikorov   29 Apr 2001 11:50:01 
Архивное /ru.linux/394067d60405.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional