Итак, есть сервер раздающий интернет. Для работы IPTV при включенном VPN соединении вам нужно прописать роутинг:
route add -net 172.16.16.0 netmask 255.255.255.0 gw (!ВАШ ШЛЮЗ!)
route add -net 224.0.0.0 netmask 240.0.0.0 dev (!АДАПТЕР ПОДКЛЮЧЁННЫЙ К СЕТИ КОРБИНА!)
Для того что-бы IPTV работал на компьютерах-«клиентах» находящихся за сервером вам понадобится igmpproxy.
Устанавливаем igmpproxy :
sudo apt-get install igmpproxy
Редактируем конфигурационный файл :
sudo nano /etc/igmpproxy.conf
Должно получиться примерно так :
##——————————————————
## Lan interface
##——————————————————
phyint eth0 upstream ratelimit 0 threshold 1
altnet 192.168.0.0/24
# altnet 10.0.0.0/8
# altnet 233.0.0.0/24
##——————————————————
## Corbina interface
##—————————————————–
phyint eth1 downstream ratelimit 0 threshold 1
Меняем название своих девайсов и подсеть для локалки.
И последний штрих , добавляем igmpproxy в автозагрузку удобным для вас способом, лично я добавил в rc.local строчку «igmpproxy».


