IPTV на linux (IPTV Новотелеком + шлюз linux)

В данной статье вы найдете настройку шлюза на CentOS для IPTV провайдера Новотелеком города Новосибирск.  Дома существует сетка следующего вида:

Необходимо смотреть телевидение во второй сетке.

Для вещания телевидения в сетку я буду использовать: http://sourceforge.net/projects/igmpproxy/

И так,… имеем:
eth1 — LAN2, вторая домашняя сеть
eth2 — LAN1, первая домашняя сеть
eth3 — WAN, интернет

Два варианта решения,… я лично выбрал второй

1. Собираем

cd ~
wget http://downloads.sourceforge.net/project/igmpproxy/igmpproxy/0.1/igmpproxy-0.1.tar.gz
tar -zxf igmpproxy*
cd igmp*
./configure
make
sudo make install
sudo nano /usr/local/etc/igmpproxy.conf

2. Устанавливаем из репозитория

rpm -ihv http://centos.alt.ru/repository/centos/5/x86_64/centalt-release-5-3.noarch.rpm
cp /etc/igmpproxy.conf /etc/igmpproxy.conf.old
vi /etc/igmpproxy.conf

В двух случаях конфиг и правило для iptables одинаковые:

Правило IPTABLES

IPTABLES -A INPUT -p igmp -i eth3 -j ACCEPT
IPTABLES -A FORWARD -i eth3 -d 224.0.0.0/4 -p udp --dport 1234 -j ACCEPT

igmpproxy.conf

quickleave
phyint eth0 disabled
phyint eth1 disabled
phyint eth2 downstream ratelimit 0 threshold 1
phyint eth3 upstream ratelimit 0 threshold 1
altnet 10.0.0.0/8
phyint tap0 disabled

Как службу запустить не удалось. Запускаю по своему.
В конце файла rc.local (/etc/rc.d/rc.local) добавляем:

screen -A -m -d -S IPTV igmpproxy -v /etc/igmpproxy.conf
Share

You may also like...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *