URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID10
Нить номер: 1958
[ Назад ]

Исходное сообщение
"Как принудительно срубить VPN-сессию?"

Отправлено San , 10-Мрт-05 18:04 
FreeBSD 5.3 + MPD из портов. Все прекрасно установилось и работает.
Вопрос: каким образом с сервера можно прервать установленное пользователем VPN соединение?
Ну, например, перебрал трафика юзер или еще по какой-то причине надо его "прибить". Как?

Содержание

Сообщения в этом обсуждении
"Как принудительно срубить VPN-сессию?"
Отправлено butcher , 11-Мрт-05 08:17 
>FreeBSD 5.3 + MPD из портов. Все прекрасно установилось и работает.
>Вопрос: каким образом с сервера можно прервать установленное пользователем VPN соединение?
>Ну, например, перебрал трафика юзер или еще по какой-то причине надо его
>"прибить". Как?

Соеденитесь с консолью mpd и закройте.


"Как принудительно срубить VPN-сессию?"
Отправлено EvilX , 11-Мрт-05 09:28 
>FreeBSD 5.3 + MPD из портов. Все прекрасно установилось и работает.
>Вопрос: каким образом с сервера можно прервать установленное пользователем VPN соединение?
>Ну, например, перебрал трафика юзер или еще по какой-то причине надо его
>"прибить". Как?

netstat -rn|grep user_ip|awk '{print $5}' # Получишь интерфейс
А потом консоль и отрубай. Как не помню...Звиняй...
Если poptop, то в /var/run/ лежит файлик типа tunX.pid, а там пид процесса, который открыл tunX.


"Как принудительно срубить VPN-сессию?"
Отправлено fantom , 11-Мрт-05 15:12 
ifconfig <iface> down непомогает?

"Как принудительно срубить VPN-сессию?"
Отправлено sergey , 15-Мрт-05 10:29 
1. Прикрути радиус.
2. Пришпандорь патч для MPD для отрубания по команде от RADIUS сервера.
3. Настрой связку радиус-MPD.

"Как принудительно срубить VPN-сессию?"
Отправлено Stark , 15-Мрт-05 14:06 
>FreeBSD 5.3 + MPD из портов. Все прекрасно установилось и работает.
>Вопрос: каким образом с сервера можно прервать установленное пользователем VPN соединение?
>Ну, например, перебрал трафика юзер или еще по какой-то причине надо его
>"прибить". Как?

Я делаю так - перловым скриптом с помощью telnet`a коннекчусь к mpd консоли и там отрубаю. А если тушить с помощью ifconfig`a, то подключение у клиента так и остается висеть, инет понятно не ходит т.к. интерфейс-то потушен на серваке.


"Как принудительно срубить VPN-сессию?"
Отправлено San , 15-Мрт-05 20:49 
>>FreeBSD 5.3 + MPD из портов. Все прекрасно установилось и работает.
>>Вопрос: каким образом с сервера можно прервать установленное пользователем VPN соединение?
>>Ну, например, перебрал трафика юзер или еще по какой-то причине надо его
>>"прибить". Как?
>
>Я делаю так - перловым скриптом с помощью telnet`a коннекчусь к mpd
>консоли и там отрубаю. А если тушить с помощью ifconfig`a, то
>подключение у клиента так и остается висеть, инет понятно не ходит
>т.к. интерфейс-то потушен на серваке.

А не поделитесь скриптиком?


"Как принудительно срубить VPN-сессию?"
Отправлено Stark , 15-Мрт-05 23:52 
скрипт:

#!/usr/bin/perl
use Net::Telnet();
$ng = $ARGV[0];
$obj = new Net::Telnet (Host => "127.0.0.1", Port => 5000);
$obj->print("пароль");
$obj->print("link $ng");
$obj->print("close");
$obj->close;

mpd должен быть запущен с опциями -a 127.0.0.1 -c 5000. Пароль прописывается в mpd.secret для admin


"Как принудительно срубить VPN-сессию?"
Отправлено San , 17-Мрт-05 10:03 
Спасибо!

Единственное что - у меня почему-то телнетится к консоли mpd без запроса пароля. Просто telnet 127.0.0.1 5000 и все. Я в консоли.
Как бы таки сказать mpd, чтобы он пароль просил?


"Как принудительно срубить VPN-сессию?"
Отправлено Stark , 17-Мрт-05 11:41 
set login admin