Скрипт киляния юзеров VPN и PPPoE с Cisco по rsh (2 редакция

Форум для размещения материалов по реализации различных схем использования ПО, решению частых проблем и предупреждению частых ошибок
Закрыто
andrewm
Сообщения: 70
Зарегистрирован: Ср авг 10, 2005 12:28

Скрипт киляния юзеров VPN и PPPoE с Cisco по rsh (2 редакция

Сообщение andrewm »

Пособирал тут по форуму подсказки и собрал вкучу сабж :)
Спасибо всем кто поучаствовал. Все работает, проверено на людях :) Во время тестов ни один юзер не пострадал :)

#!/bin/sh


UNAME="$1"

TIMES=`rsh -l cisco_user cisco_ip session stat | grep -iw $UNAME | awk '{print $7}'`

TIMES2=`echo $TIMES|sed -e's/://g'`

if [ "$TIMES" ]; then
if [ "$TIMES2" -le "59" ]; then
exit
fi
exit

VPN_ID=`rsh -l cisco_user cisco_ip sh vpdn session stat | grep -iw $UNAME | awk '{print $3}'`
if [ "$VPN_ID" ]; then
rsh -l cisco_user cisco_ip clear vpdn tunnel pptp id $VPN_ID > /dev/null
exit
fi

fi

TIMES=`rsh -l cisco_user cisco_ip sh users | grep -iw $UNAME | awk '{print $4}'`

TIMES2=`echo $TIMES|sed -e's/://g'`

if [ "$TIMES" ]; then
if [ "$TIMES2" -le "59" ]; then
exit
fi

V_ID=`rsh -l cisco_user cisco_ip sh users | grep -iw $UNAME | awk '{print $1}'`

if [ "$V_ID" ]; then
MAC_ID=`rsh -l cisco_user cisco_ip sh pppoe session | grep -iw $V_ID | awk '{print $3}'`
fi
if [ "$MAC_ID" ]; then
rsh -l cisco_user cisco_ip clear pppoe rmac $MAC_ID > /dev/null
fi
fi

Аватара пользователя
vitalka
Сообщения: 70
Зарегистрирован: Пн июн 01, 2009 07:11
Откуда: Иркутск
Контактная информация:

Сообщение vitalka »

а можно теперь подробности работы скрипта? Как им пользоваться?
Я так понимаю, в качестве параметра передавать ID пользователя?

Аватара пользователя
TiRider
Сообщения: 568
Зарегистрирован: Сб июн 07, 2008 12:43

Сообщение TiRider »

up up up!

Закрыто