День добрый всем.Подскашите как на циске разорвать VPN сесию в ручную.
Interface User Mode Idle Peer Address
Vi3 ksv PPPoVPDN 00:00:31 192.168.2.55как вкучную скинуть пользователя ksv. Подскажите кто знает.
>[оверквотинг удален]
> Interface User
> Mode
> Idle
> Peer Address
> Vi3
>ksv
> PPPoVPDN 00:00:31
>192.168.2.55
>
>как вкучную скинуть пользователя ksv. Подскажите кто знает.Железка какая ?
cisco 2610xm
>[оверквотинг удален]
> Interface User
> Mode
> Idle
> Peer Address
> Vi3
>ksv
> PPPoVPDN 00:00:31
>192.168.2.55
>
>как вкучную скинуть пользователя ksv. Подскажите кто знает.clear int Vi3
>clear int Vi3нушен вариент по логину или по ip адресу
>
>>clear int Vi3
>
>нушен вариент по логину или по ip адресуsh users | incl <login>
смотрим интерфейсclear int <Iface>
>[оверквотинг удален]
> Interface User
> Mode
> Idle
> Peer Address
> Vi3
>ksv
> PPPoVPDN 00:00:31
>192.168.2.55
>
>как вкучную скинуть пользователя ksv. Подскажите кто знает.clear int Vi3
>clear int Vi3нушен вариент по логину или по ip адресу
>>clear int Vi3
>
>нушен вариент по логину или по ip адресускрипт запускается с параметрами
script.sh stop IP_address
еще тут заносится в акл нужный, выдерете необходимое сами ...#!/bin/sh
CISCO="10.100.8.1"
RSH="/usr/bin/rsh -l user"test -z "$1" && exit 1
test -z "$2" && exit 2case $1 in
stop)$RSH $CISCO access-template 114 LOCK_users host $2 any
echo $RSH $CISCO access-template 114 LOCK_users host $2 anyVIRTUALINT=` $RSH $CISCO show users | grep -w $2 | awk '{print $1}';`
test -z "$VIRTUALINT" && exit 3
Vi=`echo $VIRTUALINT | sed -e "s/[[:alpha:]]*\([[:digit:]]\{1,\}\)/\1/"`
test -z "$Vi" && exit 4
$RSH $CISCO clear interface Virtual-access $Vi
echo $RSH $CISCO clear interface Virtual-access $Viexit 0
;;start)
$RSH $CISCO clear access-template 114 LOCK_users host $2 any
echo $RSH $CISCO clear access-template 114 LOCK_users host $2 any
exit 0
;;
esac
покажи как выглядит access-list 114 чтоб сообразить
>покажи как выглядит access-list 114 чтоб сообразить
>deny IP_user any
>[оверквотинг удален]
>
>exit 0
>;;
>
>start)
>$RSH $CISCO clear access-template 114 LOCK_users host $2 any
>echo $RSH $CISCO clear access-template 114 LOCK_users host $2 any
>exit 0
>;;
>esacпанталон-решение, 1 пользователя можно сбросить и командой clear в CLI, либо по snmp.
>[оверквотинг удален]
>>
>>start)
>>$RSH $CISCO clear access-template 114 LOCK_users host $2 any
>>echo $RSH $CISCO clear access-template 114 LOCK_users host $2 any
>>exit 0
>>;;
>>esac
>
>панталон-решение, 1 пользователя можно сбросить и командой clear в CLI, либо по
>snmp.rsh от версии ИОС практически не зависит, а вот snmp - очень даже зависит, то MIB меняются, то OID, то формат...
Так что snmp - более геморное решение - ПРОВЕРЕНО!
>[оверквотинг удален]
>>
>>start)
>>$RSH $CISCO clear access-template 114 LOCK_users host $2 any
>>echo $RSH $CISCO clear access-template 114 LOCK_users host $2 any
>>exit 0
>>;;
>>esac
>
>панталон-решение, 1 пользователя можно сбросить и командой clear в CLI, либо по
>snmp.этим криптом сбрасывается не 1 пользователь, а сотни.
этот скрипт выполняется на биллинге - при нулевом балансе клиента, обрывается ему связь и лочится доступ везде.
LocID RemID TunID Intf Username State Last Chg UniqID
341 16384 353 Vi6 kskostja estabd 00:02:10 345Суть такая нужен скрипт для команды clear vpdn tunnel pptp id (начение из TunID).
желательно на PHP и через RSH. чтоб можно было вызывать разрыв примарно так.
c:\php.exe vpn.php kskostja у кого есть такой применный вариант. Помагите.
Up
LocID RemID TunID Intf Username State Last Chg Uniq ID
147 0 148 Vi6 kskostja estabd 01:06:26 146как разорвать сесию по значению Uniq ID в данном с лучае 146