Ключевые слова:cisco, vpn, snmp, pptp, (найти похожие документы)
Date: Wed, 06 Oct 2004 10:34:45 +0600
From: "Dmitry A.Deineka" <axl@itl.net.ua.>
Newsgroups: ftn.ru.cisco
Subject: Сброс VPN пользователя на Cisco по SNMP
PA> Коллеги каким snmp oid'ом разлогинить vpdn pptp юзера?
PA> Стандартным диалаповским способом не получается (
PA> Cisco 7204 acts as vpdn server.
Вот, наваял за 10 минут. может быть интересно для тех, кто
принимает сотни кастомеров на Cisco PPTP/L2TP туннелями и
кому нужно, например - из биллинга, сбрасывать клиента.
Hа роутере должен быть разрешен service finger.
#!/bin/sh
#
# USAGE:
# CLEAR-VPN-CISCO.sh username
#
ROUTER="ip_or_hostname"
ROCOMMUNITY="public"
RWCOMMUNITY="private"
SNMPWALK=`/usr/bin/which snmpwalk`
SNMPSET=`/usr/bin/which snmpset`
INTNAME=`finger @$ROUTER | awk '{print $1 " " $2}'|grep $1"$" | awk '{print $1}' | \
sed s/Vi/Virtual-Access/g`
INTNUM=`$SNMPWALK -v 1 -c $ROCOMMUNITY -O n $ROUTER 1.3.6.1.2.1.2.2.1.2 | \
grep $INTNAME"$" | awk '{print $1}' | sed s/.1.3.6.1.2.1.2.2.1.2.//g`
$SNMPSET -v 1 -c $RWCOMMUNITY $ROUTER 1.3.6.1.2.1.2.2.1.7.$INTNUM i 2 > /dev/null 2>&1
Hе могу сказать, что быстро и красиво, но работает =)