Блокировка пользователей

Технические вопросы по UTM 5.0
Ответить
b2ron
Сообщения: 43
Зарегистрирован: Вс окт 02, 2005 10:45

Блокировка пользователей

Сообщение b2ron »

Как сделать так чтобы когда у абонента заканчиваются деньги рвалось VPN соеденение???

Linux. UTM5.1.10-015

aaa
Сообщения: 34
Зарегистрирован: Пн апр 04, 2005 18:29

Сообщение aaa »

Мне бо тоже хотелос узнать

linkdown что ли?

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

Смотря что в роли VPN севрера... Сisco умеет

b2ron
Сообщения: 43
Зарегистрирован: Вс окт 02, 2005 10:45

Сообщение b2ron »

vpn-сервер обычный PoPToP v1.1.3

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

никак

spec
Сообщения: 371
Зарегистрирован: Сб апр 16, 2005 14:03

Сообщение spec »

Chris писал(а):никак
легко.

во freebsd, например при использовании poptop:

kill `ifconfig | grep -A 1 " $IP " | tail -1 | awk {'print $4'}`

$IP - IP-адрес юзера.
Несложно написать скрипт и запускать его наряду с выключающим правилом для файрволла.

satana
Сообщения: 26
Зарегистрирован: Ср окт 12, 2005 10:26

Сообщение satana »

а если MPD ?

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

Если MPD то вроде incoming-limit и прочее там появилось...

b2ron
Сообщения: 43
Зарегистрирован: Вс окт 02, 2005 10:45

Сообщение b2ron »

для Linux такой вариант

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

#!/bin/sh
RUN_DIR=/var/run
AWK=/bin/awk
CAT=/bin/cat
GREP=/bin/grep
ROUTE=/sbin/route
KILL=/bin/kill

PPP_ID=`$ROUTE -n | $GREP "$1 " | $AWK {'print $8'}`
PID_FILE="$RUN_DIR/$PPP_ID.pid"

PPP_PID=`$CAT $PID_FILE`

$KILL -1 $PPP_PID
Нормально, или что-нить еще надо?

gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

Сообщение gravis »

Chris писал(а):Если MPD то вроде incoming-limit и прочее там появилось...
Можно попробовать прибить ng_iface-ноду через ngctl. Для этого нужно знать только название интерфейса, на котором висит юзер. Например "ngctl shutdown ng123:" Но как себя поведет сам mpd не знаю.

Ответить