FreeBSD 5.3 + MPD из портов. Все прекрасно установилось и работает.
Вопрос: каким образом с сервера можно прервать установленное пользователем VPN соединение?
Ну, например, перебрал трафика юзер или еще по какой-то причине надо его "прибить". Как?
>FreeBSD 5.3 + MPD из портов. Все прекрасно установилось и работает.
>Вопрос: каким образом с сервера можно прервать установленное пользователем VPN соединение?
>Ну, например, перебрал трафика юзер или еще по какой-то причине надо его
>"прибить". Как?Соеденитесь с консолью mpd и закройте.
>FreeBSD 5.3 + MPD из портов. Все прекрасно установилось и работает.
>Вопрос: каким образом с сервера можно прервать установленное пользователем VPN соединение?
>Ну, например, перебрал трафика юзер или еще по какой-то причине надо его
>"прибить". Как?netstat -rn|grep user_ip|awk '{print $5}' # Получишь интерфейс
А потом консоль и отрубай. Как не помню...Звиняй...
Если poptop, то в /var/run/ лежит файлик типа tunX.pid, а там пид процесса, который открыл tunX.
ifconfig <iface> down непомогает?
1. Прикрути радиус.
2. Пришпандорь патч для MPD для отрубания по команде от RADIUS сервера.
3. Настрой связку радиус-MPD.
>FreeBSD 5.3 + MPD из портов. Все прекрасно установилось и работает.
>Вопрос: каким образом с сервера можно прервать установленное пользователем VPN соединение?
>Ну, например, перебрал трафика юзер или еще по какой-то причине надо его
>"прибить". Как?Я делаю так - перловым скриптом с помощью telnet`a коннекчусь к mpd консоли и там отрубаю. А если тушить с помощью ifconfig`a, то подключение у клиента так и остается висеть, инет понятно не ходит т.к. интерфейс-то потушен на серваке.
>>FreeBSD 5.3 + MPD из портов. Все прекрасно установилось и работает.
>>Вопрос: каким образом с сервера можно прервать установленное пользователем VPN соединение?
>>Ну, например, перебрал трафика юзер или еще по какой-то причине надо его
>>"прибить". Как?
>
>Я делаю так - перловым скриптом с помощью telnet`a коннекчусь к mpd
>консоли и там отрубаю. А если тушить с помощью ifconfig`a, то
>подключение у клиента так и остается висеть, инет понятно не ходит
>т.к. интерфейс-то потушен на серваке.А не поделитесь скриптиком?
скрипт:#!/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
Спасибо!Единственное что - у меня почему-то телнетится к консоли mpd без запроса пароля. Просто telnet 127.0.0.1 5000 и все. Я в консоли.
Как бы таки сказать mpd, чтобы он пароль просил?
set login admin