| Чтобы работало IP-TV за NAT'ом можно сделать следующее: 
 1. Для этого нам понадобится igmpproxy, скачаем и распакуем её в домашний каталог:
 
 2. Теперь соберем и установим пакет:~$cd /home/user/~$wget http://downloads.sourceforge.net/project/igmpproxy/igmpproxy/0.1/igmpproxy-0.1.tar.gz?use_mirror=sunet
 ~$tar -zxf igmpproxy-0.1.tar.gz
 ~$cd /home/user/igmpproxy-0.1
  ~$./config ~$make
 ~$make install
Выдаёт ошибки - вам сюда http://forum.ubuntu.ru/index.php?topic=11609.0
 
 3. Программа установлена, нужно её настроить :
 
 ~$touch /etc/igmpproxy.conf~$nano /etc/igmpproxy.conf
 
 
4. Добавляем маршруты iptables##..................
 # Automagically generated from web settings
 #quickleave
 ##Triolan & lan interface
 ##..................
 phyint eth1 upstream ratelimit 0 threshold 1
 # altnet 0.0.0.0/0
 altnet 10.0.0.0/8
 altnet 238.0.0.0/4
 altnet 239.0.0.0/4
 altnet 224.0.0.0/4
 altnet 192.168.1.0/24 # внутренняя сеть
 altnet 178.150.217.0/24 # сеть триолана
 ##..................
 ## Lan interface
 ##..................
 phyint eth0 downstream ratelimit 0 threshold 1
 
 
 
 
 iptables -A INPUT -d 224.0.0.0/232.0.0.0 -j ACCEPT
 iptables -A FORWARD -d 224.0.0.0/232.0.0.0 -j ACCEPT
 
 iptables -A INPUT -d 238.0.0.0/8 -j ACCEPT
 iptables -A FORWARD -d 238.0.0.0/8 -j ACCEPT
 
 iptables -A INPUT -d 239.0.0.0/8 -j ACCEPT
 iptables -A FORWARD -d 239.0.0.0/8 -j ACCEPT
 
 iptables -A FORWARD -p igmp -i eth1 -o eth0 -j ACCEPT
 iptables -A INPUT -d 224.0.0.0/240.0.0.0 -j ACCEPT
 iptables -A FORWARD -d 224.0.0.0/240.0.0.0 -j ACCEPT
 
 5. Запускаем программу:
 
 Смотрим что получилось пытаемся запустить IP-TV...~$ sudo igmpproxy /etc/igmpproxy.conf
 Для автоматического добавляем строку  igmpproxy /etc/igmpproxy.conf & в /etc/rc.local
 |