Проблема, что на роутере с openwrt сабж не работает или недонастроен.
Есть ТВ в коробочке от Ростелекома (но думаю провайдер здесь не принципиален), какое-то время назад они сделали так, что не нужен ни STB порт, ни вланы - работает и так.
И есть два роутера, на одном всего два чекбокса, после включения которых ТВ показывает:
- включить IGMP маршрутизацию
- включить IGMP snooping
На втором, на котором openwrt, в провайдерской коробочке работает только контент по запросу, а IPTV нет.
На работающем роутере, вроде всё логично, запущен igmpproxy и настроены правила
-A INPUT -d 224.0.0.0/4 -p igmp -j ACCEPT
-A INPUT -d 224.0.0.0/4 -p udp -m udp ! --dport 1900 -j ACCEPT
-A FORWARD -d 224.0.0.0/4 -p udp -j ACCEPT
На openwrt:
- включен IGMP snooping на br-lan
- igmpproxy
quickleave
phyint pppoe-wan upstream ratelimit 0 threshold 1
altnet 0.0.0.0/0
phyint br-lan downstream ratelimit 0 threshold 1
phyint lo disabled ratelimit 0 threshold 1
- правила файрвола:
config rule
option src 'wan'
option proto 'igmp'
option dest_ip '224.0.0.0/4'
option target 'ACCEPT'
config rule
option src 'wan'
option proto 'udp'
option dest_ip '224.0.0.0/4'
option target 'ACCEPT'
config rule
option src 'wan'
option proto 'udp'
option dest 'lan'
option dest_ip '224.0.0.0/4'
option target 'ACCEPT'
и не работает «multicast unavialable» на приставке.
Что не так, что упускаю?