Установка ретранслятора
Эта информация может быть полезна только интернет-провайдерам или администрации домашних сетей.
Итак, вы хотите сэкономить ваш трафик (т.е. сэкономить деньги), трафик ваших клиентов (т.е. предоставлять интересный бонус вашим клиентам). Что для этого требуется:
- Сервер (железный). Рекомендуется - unix-совместимая операционная система, но подойдет и windows.
- Сервер (софтовый) ретрансляции. Рекомендуется - Icecast последней версии (2.3.1 на данный момент). Возможно использование shoutcast.
Преимущества Icecast:
- Релеи-по-требованию (relay-on-demand). Ретранслятор будет потреблять трафик только когда радио кто-то слушает
- Возможность ретрансляции сразу множества радиостанций (в случае shoutcast - 1 ретранслятор на 1 запущенный экземпляр программы с отдельным конфигурационным файлом)
- Лучшая производительность
Добавьте в ваш конфиг icecast'а (файл icecast.conf) следущий текст для ретрансляции основного канала (96кбит/с):
<relay> <server>www.hitroe.com</server> <port>8000</port> <mount>/stream</mount> <local-mount>/hitroe</local-mount> <on-demand>1</on-demand> <relay-shoutcast-metadata>1</relay-shoutcast-metadata> </relay>
Мы собираем статистику слушателей. Для этого, каждые 5 минут скрипт с нашего сервера пробегает по всем ретрансляторам и считывает количество слушателей. Для уменьшения трафика, рекомендуем создать (например, hitroe.xsl) или скачать файл в web-директории icecast (обычно, /usr/share/icecast/web) со следущим содержимым (выделенное жирным надо заменить на реальную точку монтирования ретранслятора на вашем сервере):
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" > <xsl:output method="text" encoding="UTF-8" /> <xsl:variable name="mount">/hitroe</xsl:variable> <xsl:template match = "/icestats" > <xsl:value-of select="source[@mount=$mount]/listeners"/> </xsl:template> </xsl:stylesheet>
Работает это следущим образом - приведенный xsl-файл выводит только число пользователей на канале ретрансляции и ничего более. Наш скрипт будет выкачивать не общую статистику (она может "весить" десятки килобайт), а буквально считанные байты (60-70 байт).
Если вы собираетесь установить ретранслятор, свяжитесь с нами. От вас будут требоваться следущие данные:
- Диапазон IP-адресов, назначаемых вашим пользователям (для автоматического переключения пользователя на подходящий ретранслятор)
- Ссылка на страницу со статистикой наших слушателей ретранслятора.
- Название и краткое описание вашей сети (для размещения в списке ретрансляторов)
В случае проблем с настройкой ретранслятора, обращайтесь, на email или оставьте сообщение на форуме.
