LINUX.ORG.RU
ФорумAdmin

Openwrt и IPTV/UDP multicast

 , ,


0

1

Проблема, что на роутере с 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» на приставке.

Что не так, что упускаю?

★★★★★

Ответ на: комментарий от Anoxemian

Это редактирумый конфиг /etc/config/igmpproxy:

config phyint
        option network wan
        option zone wan
        option direction upstream
        list altnet 0.0.0.0/0

config phyint
        option network lan
        option zone lan
        option direction downstream

конфиг из ОП это уже из /var/etc/igmpproxy.conf, его формирует стартовый скрипт igmpproxy.

wan-lan - это наименования зон.

Заглянул в /etc/init.d/igmpproxy, странно, но оказывается там тоже добавляются правила в firewall, попробую разобраться какие же всё-таки применяются.

vvn_black ★★★★★
() автор топика

Какие версии OpenWrt на маршрутизаторах?

Была похожая проблема - на одном и том же маршрутизаторе с OpenWrt 21.02 IGMP работал, но при обновлении до 22.03 переставал, на 22.03 так и не получилось настроить.

No
()

Напиши модель второго роутера с openwrt. Возможно на openwrt.org есть руководство по «IPTV/UDP multicast» для данной модели со всеми нюансами. Имхо.

krasnh ★★★
()
17 сентября 2023 г.