Страница 1 из 1

настройка mpd4

Добавлено: 2011-05-05 23:33:34
niagars
Пришлось перейти на mpd4 с mpd3.18 (выбрал 4, что бы было ближе к 3, но не помогло). При 3.18 в rc.conf

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

mpd_enable="YES" mpd_flags="-b -c 7777"
, т.е. запускаем на 7777 порту.
У меня связка radisu+freenibs+mpd, клиенты подключаются, получают 10.0.0.1:0, 10.0.01:1 и так далее, потом через перловый скрипт с помощью IO:Socket:INET я их сбрасываю с линии. При

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

netstat -an | grep 7777
tcp4    0    0    *.7777      *.*    LISTEN
То есть слушает все на 7777 порту

На новом сервере (freebsd 8.2) mpd4, radius работает, только не могу скинуть с линии.

Ворпос. Как мне заставить mpd4 работать на 7777 порту. Работал с этим
startup:

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

   #Для просмотра текущих соединений, их параметров и оперативного управления, в MPD используются telnet и http подключения.
   #Настраиваем локальные telnet подключения, задаем порт, адрес, имя пользователя и пароль для доступа.
   set console port 5005
   set console ip 127.0.0.1  ???
   set console user name password   -----что это за пользователь
   set console open
   #Включаем web-сервер.
   set web port 5006 
   set web ip 0.0.0.0    -----что это 
   set web user name password   -----что это за пользователь
   set web open
Но не получается. Нужна помощь.

Re: настройка mpd4

Добавлено: 2011-05-06 9:40:40
hizel
документацию не любим читать?
"перловый скрипт с помощью IO:Socket:INET" может отрабатывать как по web так и по console - у телепатов сезонная депрессия

Re: настройка mpd4

Добавлено: 2011-05-06 13:42:17
hizel
не понимаю ваших затруднений
в документации подробно описаны параметры mpd.conf для открытия\закрытия двух морд, консольной и веб
там где у вас в листинге '----' это вопросы? в документации есть ответы

Re: настройка mpd4

Добавлено: 2011-05-06 15:18:53
niagars
hizel писал(а):не понимаю ваших затруднений
в документации подробно описаны параметры mpd.conf для открытия\закрытия двух морд, консольной и веб
там где у вас в листинге '----' это вопросы? в документации есть ответы
С этим разобрался, тепер нужно закрывать сессии пользователям.
Старый скрипт

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

#!/usr/bin/perl -w

$nastelnetport 	= 7777;
$logfile	= "/var/log/nibs/killed.log";

$user = 'name';
$nasip = '10.0.0.1';
$userip = '127.0.0.1';
$nasport = 0;
$nastelnetport = 7777;

use IO::Socket;

$sock = IO::Socket::INET->new(PeerAddr => $nasip, PeerPort => $nastelnetport, Proto => 'tcp') 
    or die "Can not connect to mpd!\n$!";
$sock->autoflush(1);

print $sock "pptp link",$nasport,"\n"; 
print $sock "show radius\n"; 
print $sock "close\n";
close $sock;

exit 0;
запускается но пользователь остается на линии, хотя на старом сервере сессия пользователя закрывается.