Radio. SHOUTcast. Retranslation.  

Posted in

Сам радио не держу, но заинтересовался вопросом. Началось все с того, что частные радиостанции на маленьких каналах часто не выдерживают и десяти слушателей. Так случилось с одним хорошим радио.

Недолгие поиски вывели на оригинальный сервис ретрансляции, так как изначально вещание ведется именно шоуткастом. Итак.

На gentoo из портов поставить не удалось - просят скачать с официального сайта (линк выше).
Качаем, ставим:

# cd /opt
# wget http://www.shoutcast.com/downloads/sc1-9-5/shoutcast-1-9-8-*******.tar.gz
# gunzip -c shoutcast-1-9-8-********.tar.gz | tar xf -
# cd shoutcast-1-9-8-*********

там 3 файлика. Конфиг быкапим и настраиваем под ретрансляцию.

Основные параметры:
MaxUsers=32; максимальное количество юзверей онлайн
Password=megasecret; пароль для админки радио
PortBase=8000; Порт вещания. И вэб интерфейса статистики/управления.
LogFile=sc_serv.log; Желательно всетаки видеть что происходит
SrcIP=ANY; IP для подключения к источнику. ANY всегда работает.
DestIP=aaa.bbb.ccc.ddd; IP с которого будет сримится. (на котором виснет сервер)

И наконец самое главное.
RelayPort=8001; Порт, на котором вещает ретранслируемая станция
RelayServer=123.221.232.221; И собственно аддрес ретранслируемого сервера.

Ещё полдесятка параметров не принципиально. Для тривиальной задачи.
Если буду как-то тонко разбираться - расскажу об этом отдельно.

Пускаем сервер:
# ./sc_serv &

Теперь надо сделать красиво и удобно. Создаем поддомен radio.myhost.com
и кладем в него .htaccess со следующим содержанием (если apache конечно):

RewriteEngine On
RewriteBase /
RewriteRule (.*) http://aaa.bbb.ccc.ddd:8000/$1 [QSA,P]

Где aaa.bbb.ccc.ddd наш IP на который подвешан сервер (DestIP).

Таким образом мы сразу видим мордочку шоуткаста и не нужно прописывать порт в строку адреса. Собственно так-же можно отфорвардить на IP в локалке, на комп без внешнего адреса. DNAS крайне прост оказался и действительно позволяет вещать на широкую аудиторию с распределением трафика буквально с коленки.

P.S. Сервер приватный. Кому хочется послушать - пишите на почту.

0 responzez

Post a Comment

metanews


Add to Google