Автоматическое отключение интернета при отрицательном баланс

Технические вопросы по UTM 5.0
Ответить
shurick
Сообщения: 34
Зарегистрирован: Пт ноя 07, 2008 15:41
Откуда: Подольск

Автоматическое отключение интернета при отрицательном баланс

Сообщение shurick »

Подскажите, возможно ли настроить так, чтоб у клиентов как только уходит в минус автоматически блокировался интернет прям во время сессии, чтоб счёт не уходил далеко в минус?
Если можно, то подскажите как, зарание спасибо. :roll:

kirush
Сообщения: 699
Зарегистрирован: Пт фев 04, 2005 13:58

Сообщение kirush »

смотрите на описание параметров:
traffic_agregation_interval
discount_barrier
aggregation_todisc_barrier

К разработчикам:
Почему в одном случае: agregation, в другом aggregation?

bear
Сообщения: 498
Зарегистрирован: Чт ноя 15, 2007 11:53

Re: Автоматическое отключение интернета при отрицательном ба

Сообщение bear »

shurick писал(а):Подскажите, возможно ли настроить так, чтоб у клиентов как только уходит в минус автоматически блокировался интернет прям во время сессии, чтоб счёт не уходил далеко в минус?
Если можно, то подскажите как, зарание спасибо. :roll:
зависит от оборудования, а вообще в поиск, для цисок я выкладывал скрипт с описанием его прикручивания, для софт впн серверов написать такойже по аналогу не проблема...

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

Сообщение TiRider »

bear, тыкни плиз ссылкой своей, где приводишь скрипт для разрыва активных сессий на циске...

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

Сообщение TiRider »

up! Очень нужно...

ZeleD
Сообщения: 8
Зарегистрирован: Вт янв 12, 2010 16:07

Сообщение ZeleD »

Вот так можно с помощью SNMP отключать пользователей с кисок:

Код: Выделить всё

#!/bin/bash

DATE=`date "+%d.%m.%Y %H:%M:%S"`

ROS="..."
RWS="..."
SNMPWALK="/usr/bin/snmpwalk"
SNMPSET="/usr/bin/snmpset"
CISCO1_IP=...

ID=$1
USERLOGIN=$2

LOGINS=`/usr/bin/mysql -e "SELECT dialup_service_links.login FROM service_links, dialup_service_links WHERE service_links.id=dialup_service_links.id AND service_links.is_deleted=0 AND service_links.account_id=$ID" UTM5|grep -v "login"`

for loginvpn in $LOGINS
do

###### CISCO 1 #######
TUN_PID1=`$SNMPWALK -On -v 1 -c $ROS $CISCO1_IP 1.3.6.1.4.1.9.9.150.1.1.3.1.2|grep $loginvpn| awk '{print $1}'| awk -F. '{print $16}'`
if [ "$TUN_PID1" ]; then
    $SNMPSET -v 1 -c $RWS $CISCO1_IP 1.3.6.1.4.1.9.9.150.1.1.3.1.5.$TUN_PID1 i 1 > /dev/null
    echo "$DATE $USERLOGIN EMERGENCY tunnel $TUN_PID1 closed in $CISCO1_IP!" >> /var/log/utm5/close-vpn.log
    break
fi
##################################

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

Сообщение TiRider »

А bear'а скриптик кто-нибудь нашел?

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

Сообщение TiRider »

up

Ответить