Icecast — ещё одно онлайн-радио: установка и настройка

У Icecast по сравнению с Shoutcast есть одно неплохое преимущество: он умеет работать с OGG-потоками. Скачаем и распакуем архив с исходниками: warehouse:~# wget http://downloads.xiph.org/releases/icecast/icecast-2.3.2.tar.gz warehouse:~# tar zxf icecast-2.3.2.tar.gz warehouse:~# cd icecast-2.3.2 Для сборки потребуются дополнительные исходники библиотек: warehouse:~/icecast-2.3.2# apt-get install libogg-dev libvorbis-dev libtheora-dev libspeex-dev libcurl4-openssl-dev libxslt-dev Теперь можно приступить к конфигурации: warehouse:~/icecast-2.3.2# ./configure —prefix=/usr/local/icecast —with-ogg… Continue reading «Icecast — ещё одно онлайн-радио: установка и настройка»

Samba server

Помимо серверов в нашей сети функционируют компьютеры под управлением линейки ОС производства компании Microsoft. Для файлообмена я им поставил Samba сервер, тем более что дело это довольно простое. warehouse:~# apt-get install samba После скачивания и распаковки пакета, нужно настроить конфигурационный файл — /etc/samba/smb.conf. Привожу пример моего конфигурационного файла: [global] workgroup = workgroup netbios name =… Continue reading «Samba server»

Shoutcast — ваше собственное онлайн-радио

Создадим каталог для Shoutcast и скачаем программу: warehouse:~# mkdir /usr/local/shoutcast warehouse:~# cd /usr/local/shoutcast/ warehouse:/usr/local/shoutcast# wget http://yp.shoutcast.com/downloads/sc1-9-8/sc_serv_1.9.8_Linux.tar.gz Теперь нужно отредактировать файл sc_serv.conf. Так как я планирую ретранслировать интересное мне радио, мною были внесены изменения следующих параметров: Password=MySecretPass ScreenLog=0 RelayPort=8000 RelayServer=http://some.online.radio:8004 Теперь остаётся только запустить его: warehouse:/usr/local/shoutcast# ./sc_serv sc_serv.conf & Теперь можно взять любой плеер, поддерживающий потоковое… Continue reading «Shoutcast — ваше собственное онлайн-радио»

Маскарадинг в моей сети

Как организовать раздачу интернета через шлюз под управлением Debian GNU/Linux? Очень просто. 😉 Разрешим пересылку пакетов: gateway:~# echo 1 > /proc/sys/net/ipv4/ip_forward Создадим файл ipmasq.sh в котором будут прописаны правила для iptables: #!/bin/sh # “внешний” интерфейс, “смотрящий” в интернет EXTIF=”eth1″ # внутренний интерфейс в локальную сеть INTIF=”eth0″ /sbin/iptables -P INPUT ACCEPT /sbin/iptables -F INPUT /sbin/iptables -P… Continue reading «Маскарадинг в моей сети»

Arpwatch — контролируем изменения в сети

В каждой сети рано или поздно появляются пользователи, страждущие до чужого “интернета”. Начинают они обычно с простых вещей, таких как смена IP адреса для своего компьютера. На шлюзе в моей сети в правилах iptables был разрешён доступ только определённым связкам mac — ip address, поэтому изменение IP адреса не давало возможности выйти в интернет от… Continue reading «Arpwatch — контролируем изменения в сети»