настройка mpd4

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
niagars
проходил мимо
Сообщения: 4
Зарегистрирован: 2010-12-06 16:12:04

настройка mpd4

Непрочитанное сообщение niagars » 2011-05-05 23:33:34

Пришлось перейти на 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
Но не получается. Нужна помощь.
Последний раз редактировалось f_andrey 2011-05-06 0:05:52, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения, и оформляйте его по человечески.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

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

Непрочитанное сообщение hizel » 2011-05-06 9:40:40

документацию не любим читать?
"перловый скрипт с помощью IO:Socket:INET" может отрабатывать как по web так и по console - у телепатов сезонная депрессия
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

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

Непрочитанное сообщение hizel » 2011-05-06 13:42:17

не понимаю ваших затруднений
в документации подробно описаны параметры mpd.conf для открытия\закрытия двух морд, консольной и веб
там где у вас в листинге '----' это вопросы? в документации есть ответы
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

niagars
проходил мимо
Сообщения: 4
Зарегистрирован: 2010-12-06 16:12:04

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

Непрочитанное сообщение niagars » 2011-05-06 15:18:53

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;
запускается но пользователь остается на линии, хотя на старом сервере сессия пользователя закрывается.