Значится так. Проблему у себя я победил. Во-первых, подправил firewall в прошивке, он должен пропускать не только udp, но и igmp.
Качаем оттуда же -post4. Во-вторых, в стрим-тв за клиентами следит машина, находящаяся за пределами сети, из которой идёт вещание. Так вот, к ней тоже должен быть маршрут, иначе, видимо "мозг" считает, что клиент мёртв, т.к. не получает от него репортов.
Итак, что делать, если виснет:
Запускаем на роутере:
tcpdump -i vlan1 -p igmp -n
(vlan1 надо заменить на имя upstream интерфейса).
Смотрим телевизор. И наблюдаем за выводом. Нас интересует, кто делает igmp query:
Code:
22:28:56.543469 IP 93.61.0.38 > 239.255.0.100: igmp v2 report 239.255.0.100
22:28:57.173465 IP 93.61.0.38 > 239.255.255.250: igmp v2 report 239.255.255.250
22:30:56.616203 IP 10.39.36.10 > 224.0.0.1: igmp query v2
93.61.0.38 - мой роутер. igmp report - это он подписывается на трафик.
У меня только 10.39.36.10 делает query. Для этого адреса прописываем маршрут:
10.39.36.10 255.255.255.255 0.0.0.0 0 MAN
Запускаем ещё раз. Видим, что после получения от этой машины запроса роутер, с задержкой "переподписывается" на вещание.
Всё, бинго! Работает.