03.06.2010 Настройка сетевого радио сервера Icecast2 на Gentoo

0.250 Предисловие

Заклебали меня эти юзеры со своей музыкой. Заклебался их контролировать отлавливать эти mp3-шки по всей сети и локальным ресурсам. Заклебали гонять трафики по сети, инет итак тормозной - всего 4Мбит. Получить более широкий канал нет возможности, поскольку предприятие оборонное, тащить кабеля низя, а получать интернет по воздуху якобы низя по соображеням безопасности. ЗА-КЛЕ-БА-ЛИ! Получайте подарок - уроды! Хавайте локальное радио!

0.500 Имею:

 andreika # uname -a
Linux homerouter 2.6.28-gentoo-r5 #8 SMP Sat Jun 27 11:10:27 MSD 2009 i686 Intel(R) Celeron(R) CPU 2.80GHz GenuineIntel GNU/Linux


Есть телега с установленной ОС Gentoo(Генту), одним интерфейсом смотрит в интернет, вторым интерфейсом смотрит в локалку. И раздать всем локальным юзерам Радио.

0.750 Хочу:

Установить радио сервер, который бы централизованно сосал радио поток с одного места, а при отсутствии пользователей к нему приконнекченных - отрубался бы и не засорял канал. Само собой все будем строить только на Gentoo и только при помощи Emerge.

1. Установка

Долго думал каким из бесплатных серваков воспользоваться, ранее имел опыт с ShoutCast(sc_server), всем хорош - но у него есть один афигенный минус - не умеет работать по запросу(On Demand). Поэтому в качестве сервака был выбран IceCast2 тем более информации о нём в сети куча. Нус, приступим с...

# emerge -pv icecast

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   N   ] net-misc/icecast-2.3.2  USE="speex ssl theora yp" 0


Смотрим флаги, включаем по желанию, ставим:

# emerge icecast


2. Конфигурирование:

Долго искал откуда зацепить линки с радио, к счастью нашёл, где линки в удобочитаемом и транслируемом виде: radio.akado.ru

Вот мой конфиг:

Конфигурационный файл IceCast2

Все запихнул в один конфиг и запустил:

# /etc/init.d/icecast start
# rc-update add icecast default 


Правим файрволл(IPTables)

    # RADIO
    $IPT -A INPUT -p TCP -s 10.0.0.0/8 --dport 8000 -j ACCEPT
    $IPT -A INPUT -p TCP -s 10.0.0.0/8 --dport 8001 -j ACCEPT


{TAGS}




Вас также может заинтересовать:

Настройка РРТР в GENTOO консольный вариант (PPTP Gentoo-way)
Настройка и оптимизация MySQL сервера
03.05.2010 Первоначальная настройка Gentoo
Настройка резервного копирования Linux-сервера на AMAZON S3 за 5 минут. Backup-Manager!!!
06.05.2010 Настройка Gentoo Router+Printserver+Samba+Communigate Pro(Mail Server)
15.06.2010 Использование CommuniGate Pro как почтового сервера периметра для MS Exchange на GNU/Gentoo Linux