|
Это вторая часть статьи, посвященной настройкам, связанным с использованием сервиса IP TV. Начало смотрите здесь. Итак, далее редактируем файл /usr/local/etc/igmpproxy.conf - у меня он выглядит следующим образом: ##------------------------------------------------------ ## Enable Quickleave mode (Sends Leave instantly) ##------------------------------------------------------ quickleave
##------------------------------------------------------ ## Configuration for eth2 (Upstream Interface) ##------------------------------------------------------ phyint eth2 upstream ratelimit 0 threshold 1 altnet 224.0.0.0/4 altnet 172.16.0.0/12 altnet 77.80.0.0/16 altnet 77.94.0.0/16 altnet 192.168.90.0/24 altnet 93.100.0.0/16 ##------------------------------------------------------ ## Configuration for eth1 (Downstream Interface) ##------------------------------------------------------ phyint eth1 downstream ratelimit 0 threshold 1
phyint lo disabled
Несколько пояснений: eth2 - это сетевой интерфейс, подключенный к сети провайдера, поменяйте этот параметр при необходимости. Далее следует списой подсетей с которых я ожидаю пакеты мультикаста. У Вашего провайдера, вероятно, иной список - тоже придется корректировать. eth1 - это интерфейс, подключенный к локальной сети - также следует изменить это значение при необходимости. lo - это loopback, он отключен для мультикаста. Собственно все. Если Вы все сделали правильно - должно работать. Тем не менее, я столкнулся с тем, что использование igmpproxy в локальной сети с зонами wi-fi чревато проблемами. Поток мультикаста перегружал старые маломощные 54Mb точки тоступа. Новые, 300 мегабитные работали нормально, а старая точка стандарта 802.11g перегружалась и переставала работать как только кто-либо начинал смотреть IP TV по сети. Поэтому, мне пришлось воспользоваться другим вариантом для организации доступа к мультикасту в моей локальной сети. Вот этот вариант. Устанавливаем пакет udpxy wget http://downloads.sourceforge.net/project/udpxy/udpxy/Chipmunk-1.0/udpxy.1.0-Chipmunk-13.tgz tar -zxf udpxy.1.0-Chipmunk-14.tgz cd udpxy-1.0-Chipmunk-14 make sudo make install ## Обратите внимание - при установке ./configure не требуется
Далее, запускаем udpxy на сервере: udpxy -a eth1 -p 4022 -m eth2
И последнее - для просмотра IP TV с помощью udpxy, запущенной на роутере, необходимо переделать каналы в плейлисте на клиентском компютере: udp://@239.0.1.1:1234 (исходный адрес) меняем на http://192.168.1.4:4022/udp/239.0.1.1:5000 (192.168.1.4 - адрес роутера в локальной сети) Вот такая информация об использовании мультикаста для просмотра ТВ по интернету. Надеюсь, она была Вам полезна.
|