В данной статье вы найдете настройку шлюза на 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
Свежие комментарии