1

На днях решил сделать ретрансляцию IPTV на домашние машины. В качестве основного домашнего шлюза выступает Debian 7 с версией ядра 3.2.0-4-686-pae. В интернете вычитал, что для преобразования multicast трафика в unicast можно воспользоваться программой udpxy, скомпилил, настроил, однако ретрансляция все равно не происходит.
На самом сервере пробовал подключиться по udp с помощью netcat'a, и понял, что загвоздка совсем не в udpxy:

user@debian:~# nc -uv 238.1.1.37 1234
238.1.1.37: inverse host lookup failed: Unknown host
(UNKNOWN) [238.1.1.37] 1234 (?) open 

Хотя на ubuntu все работает нормально:

user@ubuntu:~$ nc -uv 238.1.1.37 1234
Connection to 238.1.1.37 1234 port [udp/*] succeeded! 

Маршруты прописаны:

224.0.0.0       *               240.0.0.0       U     0      0        0 eth0 

правила iptables одинаковы как на debian, так и на ubuntu. Подскажите, пожалуйста, в какую сторону смотреть?

2

другой трафик доходит до машины ? tcpdump в помощь. Порт хоть открыт ?

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

3

Весь остальной трафик доходит до машины. Пробовал очищать все правила iptables и разрешать все соединения:

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

однако это никакого результата не принесло.

С помощью tcpdumpa пробовал:

tcpdump -i eth0 ether multicast

Только вот при попытке коннекта к 238.1.1.37:1234 с помощью nc не видно ничего связанного с этим адресом, хотя остальной мульткаст трафик бегает.