Nie można wyświetlić tego widżeta.
Nie można wyświetlić tego widżeta.
Nie można wyświetlić tego widżeta.

Konfiguracja IPTV na OpenWRT/LuCI z dekoderem 4K Multi

ROZWIĄZANE

Poziom 19, Odkrywca Przestworzy
  • 22
  • 63
  • 1

Konfiguracja IPTV na OpenWRT/LuCI z dekoderem 4K Multi

Cześć, obecnie również próbuję podłączyć własny router (OpenWRT/LuCI od GL.iNet), aby zastąpić Funboxa 6. Posiadam ONT, bez problemu udało mi się podłączyć internet na VLAN 35. Niestety, od kilkunastu dni próbuję bezskutecznie podłączyć IPTV. Przejrzałem większość postów na forach, wypróbowałem różne konfiguracje, ale żadna z nich nie działa. Niektóre nawet się wzajemnie wykluczają i mówią co innego. Zapewne jest to spowodowane ich wiekiem – niektóre mają kilka lat – oraz tym, że każdy dekoder jest trochę inny (tak przynajmniej wyczytałem).

Dlatego piszę pod tym wątkiem, ponieważ również posiadam dekoder IPTV 4K Multi i chciałbym skonfigurować mój router pod ten model. Konfiguracja, jaką tutaj ustaliliście, jest niestety pod inny system. Próbowałem samodzielnie ją przekonwertować na LuCI, ale niestety bezskutecznie. Czy mogę Was prosić o pomoc w interpretacji tej "odchudzonej" konfiguracji pod LuCI?

Obecnie udało mi się stworzyć trzy VLAN-y: 35 pod internet, 838 pod VOD i 839 pod TV. Następnie utworzyłem dwa mosty: jeden dla TV (VLAN 839 + port Ethernet do dekodera) oraz drugi dla VOD (VLAN 838 + port Ethernet do dekodera). Niestety, dalej nie wiem, co zrobić i jak zinterpretować tę konfigurację.

 

________________
* Wydzieliłem z tematu Problem z konfiguracją Mikrotik i dekoderem 4K Multi – moderator Michał

1 ZAAKCEPTOWANE ROZWIĄZANIE

Rozwiązanie:

Poziom 19, Odkrywca Przestworzy
  • 22
  • 63
  • 1

Konfiguracja IPTV na OpenWRT/LuCI z dekoderem 4K Multi

Przez ostatnie 2 dni bawiłem się konfiguracją od @szyhownica i próbowałem samodzielnie ustawić ją przez LuCI, a nie przez SSH. Chciałem zobaczyć, czy robiąc wszystko „graficznie”, LuCI doda te same komendy do plików konfiguracyjnych routera, które po każdej zmianie sprawdzałem przez SSH.

 

I w końcu problem się rozwiązał – WiFi zwalniało przy włączonym IPTV, ponieważ...

... polecenie IGMP snooping było dodane w złym miejscu w konfiguracji sieci!

 

@szyhownica poradził mi, aby dodać je tutaj:

config interface 'lan'
[...]
	option igmp_snooping '1'
[...]

A LuCI dodał je tutaj:

config device             
        option name 'br-lan'              
        option type 'bridge'      
        list ports 'lan1'                 
        list ports 'lan2'        
        list ports 'lan3'    
        list ports 'lan4'             
        list ports 'lan5'                 
        option igmp_snooping '1'
[...]

Nie wiem, czy to kwestia mojego routera (bo na routerze @szyhownica pierwsza opcja działała, a na moim nie), ale najwyraźniej mój router wymagał, aby IGMP snooping było na mostku LAN, a nie na interfejsie LAN. Niby to samo, a jednak robi różnicę. Dzięki temu nie musiałem usuwać ani adresu MAC mostka, ani blokować IPv6 – wszystko zaczęło działać po zmianie lokalizacji tej komendy.

 

Oczywiście, nie zrzucam winy na @szyhownica, to Tobie w dużej mierze zawdzięczam sukces, podesłałeś mi pierwszą działającą konfigurację, pomogłeś ze sprawdzaniem moich plików i poświęciłeś sporo czasu, aby to dla mnie rozwiązać. Bardzo Ci dziękuję za wszystkie porady i poświęcony czas! 🙂

 

WiFi działa normalnie bez konieczności włączania opcji multicast to unicast, przynajmniej na moim routerze. Dzięki temu, nawet jeśli problem związany z tym ustawieniem nie został jeszcze rozwiązany na oprogramowaniu producenta, nie stanowi on już większego problemu. Przetestowałem działającą konfigurację i działa ona zarówno na stabilnej wersji systemu, jak i na wersji beta oraz na "ulepszonej" wersji oprogramowania.

 

Ponieważ każdą zmianę wprowadzałem linijka po linijce, udało mi się odchudzić konfigurację i wyrzucić to, co niepotrzebne. Jak wielu z Was wspominało, pewne opcje przy interfejsie nie są już konieczne.

ONT mam podłączony bezpośrednio do routera GL.iNet z OpenWRT/LuCI, a WiFi działa z prędkością 950 Mbps, zarówno przy włączonym, jak i wyłączonym IPTV. IPTV działa bez problemów po kablu i po WiFi (najwyraźniej kiepska jakość IPTV po WiFi, o której wspominałem wcześniej, była spowodowana źle ustawionym IGMP snooping).

 

Innymi słowy – da się to zrobić, jeśli się chce!

 

Teraz rozważam jeszcze dodanie usługi IP voice dla telefonu oraz sprawdzenie, czy strumień IPTV można uruchomić np. na komputerze, znając dokładne parametry kanałów (ale o tym już w innym wątku, żeby nie robić bałaganu). Chciałem jeszcze raz bardzo podziękować @szyhownica za ogromną pomoc przy konfiguracji oraz wszystkim @j131@pirenej@Samotnick za uwagi i wskazówki.

 

Oto podsumowanie wszystkiego, jak skonfigurować działający internet i IPTV na własnym routerze OpenWRT/LuCI (w moim przypadku GL.iNet) z dekoderem 4K Multi we wrześniu 2024 roku. Mam nadzieję, że przyda się to komuś i zaoszczędzi czas przeszukiwania starych postów o innych systemach/routerach/dekoderach sprzed kilku lat. Taki nowy punkt wyjścia. Konfiguracja jest maksymalnie uproszczona (wszelkie relikty przeszłości usunięte) i działa. Potrzebny tylko router z OpenWRT/LuCI (z dodatkowym pakietem IGMP Proxy), ONT i dekoder 4K Multi. Teraz można śmiało powiedzieć, że wygląda prosto, mimo tygodni pracy nad jej dopracowaniem. 😛

 

PODSUMOWANIE:

  • /etc/config/network
    config device
    option name 'br-lan'
    option type 'bridge'
    [...]
    option igmp_snooping '1'
    [...]
    # IGMP snooping wyżej dodane do konfiguracji mostka LAN #
    config device option type '8021q' option ifname 'XXX' option vid '839' option name 'XXX.839' list egress_qos_mapping '0:4' list egress_qos_mapping '1:4' list egress_qos_mapping '2:4' list egress_qos_mapping '3:4' list egress_qos_mapping '4:4' list egress_qos_mapping '5:4' list egress_qos_mapping '6:4' list egress_qos_mapping '7:4'
    # gdzie XXX to nazwa portu WAN (np. eth0 / eth1 / wan) w zależności od routera #
    config interface 'iptv' option device 'XXX.839' option proto 'static' option ipaddr 'ABC.DEF.GHI.JKL' option netmask '255.255.255.0'

    # gdzie XXX to nazwa portu WAN (np. eth0 / eth1 / wan) w zależności od routera #
    # gdzie ABC.DEF.GHI.JKL to adres IP do interfejsu IPTV w zależności od Twojej konfiguracji (np. wolny adres z klasy C) #
  • /etc/config/igmpproxy
    config igmpproxy
    	option quickleave 1
    #	option verbose [0-3](none, minimal[default], more, maximum)
    
    config phyint
    	option network iptv
    	option zone iptv
    	option direction upstream
    	list altnet 10.0.0.0/8
    
    config phyint
    	option zone lan
    	option network lan
    	option direction downstream
  • /etc/config/firewall
    [...]
    
    config zone
    	option name 'iptv'
    	list network 'iptv'
    	option input 'DROP'
    	option output 'ACCEPT'
    	option forward 'DROP'
    
    config rule
    	option target 'ACCEPT'
    	option proto 'igmp'
    	option src 'iptv'
    
    config rule
    	option target 'ACCEPT'
    	option proto 'udp'
    	option src 'iptv'
    	option dest 'lan'
    	option dest_ip '224.0.0.0/4'
    
    config forwarding
    	option src 'iptv'
    	option dest 'lan'

Wyświetl rozwiązanie w oryginalnym poście

55 ODPOW. 55

Poziom 26, Entuzjasta Przestworzy
  • 2344
  • 8933
  • 33

Konfiguracja IPTV na OpenWRT/LuCI z dekoderem 4K Multi

poszukuj w wątkach openwrt, a nie przerabiaj mikrotika, czemu wyraz dał również moderator, odczepiając Cię od tamtego wątku. Nie potrzebujesz żadnych mostów, tylko igmpproxy.  igmpproxy to moduł routera dla ruchu multicast. https://openwrt.org/packages/pkgdata/igmpproxy


Poziom 19, Odkrywca Przestworzy
  • 22
  • 63
  • 1

Konfiguracja IPTV na OpenWRT/LuCI z dekoderem 4K Multi

Dziękuję za odpowiedź. Próbowałem szukać wątków o Orange IPTV z OpenWRT na tym i innych forach. Każde rozwiązanie miało mosty (chociaż na ogół różniły się liczbą mostów i tym, co "mostkowały"). Mimo to, jak doradziłeś, usunąłem mosty, a jedyne, co teraz mam, to 3 VLANY opisane wyżej na porcie WAN oraz port LAN idący do dekodera.

 

Nasuwają mi się następujące pytania:

 

  1. Rozumiem, że wszystkie opcje DHCP, takie jak sklonowany adres MAC Funboxa, vendor-id czy client-class są zbędne w 2024 roku przy korzystaniu z IPTV 4K Multi? Wydaje mi się, że tak, ponieważ internet zadziałał na VLAN 35 bez tych opcji, ale wolę się upewnić, czy tak samo jest w przypadku IPTV.
  2. Jako że 4K Multi jest nowym dekoderem na Android TV (z usługami internetowymi), czy powinienem zostawić LAN dekodera w mostku LAN, czy go usunąć?
  3. Czy poza IGMP Proxy muszę skonfigurować coś jeszcze w interfejsach sieci? Czy muszę jakoś połączyć/podłączyć LAN, który idzie do dekodera z VLAN 838/839, albo bawić się w konfigurację firewalla?
  4. Czy muszę zrobić coś, aby ruch z IPTV nie zalewał/zapychał sieci? Na niektórych forach opisywano to jako problem, a rozwiązaniem miało być zaznaczenie opcji "multicast to unicast."
  5. Czy poniższa konfiguracja IGMP Proxy jest w porządku?
    config igmpproxy
    option quickleave
    option verbose [0-3] (none, minimal [default], more, maximum)
    
    config phyint
    option network lan5 #lan5 to mój port do dekodera
    option zone wan
    option direction upstream
    list altnet 10.0.0.0/8
    
    config phyint
    option network lan
    option zone lan
    option direction downstream

Poziom 37, Nawigator Galaktyczny
  • 6634
  • 27218
  • 217

Konfiguracja IPTV na OpenWRT/LuCI z dekoderem 4K Multi


@Yeconnapisał(-a)

...

 

  1. Rozumiem, że wszystkie opcje DHCP, takie jak sklonowany adres MAC Funboxa, vendor-id czy client-class są zbędne w 2024 roku przy korzystaniu z IPTV 4K Multi? Wydaje mi się, że tak, ponieważ internet zadziałał na VLAN 35 bez tych opcji, ale wolę się upewnić, czy tak samo jest w przypadku IPTV.

Potwierdzam, nic z tych rzeczy nie jest potrzebne.

 


  1. Jako że 4K Multi jest nowym dekoderem na Android TV (z usługami internetowymi), czy powinienem zostawić LAN dekodera w mostku LAN, czy go usunąć?

Jeśli jakiś port rutera nie dostaje ruchu z VLAN 35, to żaden dekoder podłączony do tego portu nie powinien działać poprawnie. Sprawdź jak ta teoria przekłada się na praktykę.

 


  • Czy poza IGMP Proxy muszę skonfigurować coś jeszcze w interfejsach sieci? Czy muszę jakoś połączyć/podłączyć LAN, który idzie do dekodera z VLAN 838/839, albo bawić się w konfigurację firewalla?

Zawsze możesz się pobawić.

 


  • Czy muszę zrobić coś, aby ruch z IPTV nie zalewał/zapychał sieci? Na niektórych forach opisywano to jako problem, a rozwiązaniem miało być zaznaczenie opcji "multicast to unicast."

Jeśli nie wpuścisz go do WiFi, to nie powinno być tragedii.

 


Poziom 19, Odkrywca Przestworzy
  • 22
  • 63
  • 1

Konfiguracja IPTV na OpenWRT/LuCI z dekoderem 4K Multi

Usunąłem oba VLAN-y 838 i 839, zgodnie z Waszymi zaleceniami, ponieważ są zbędne. Obecnie jedyny VLAN, który jest aktywny, to VLAN 35, z dostępem do internetu przez PPPoE, oraz zainstalowana paczka igmpproxy.

 

Dodałem IGMP spoofing do konfiguracji LAN, według zaleceń ze strony OpenWRT, aby uniknąć zalewania ruchu:

/etc/config/network

config interface lan
        option igmp_snooping '1'
        ...

 

Skonfigurowałem także igmpproxy z małą zmianą względem poprzedniego posta:

/etc/config/igmpproxy

config igmpproxy
        option quickleave 1

config phyint
        option network wan
        option zone wan #zmiana na cały wan
        option direction upstream
        list altnet 0.0.0.0/0 #zmiana na wszystkie IP aby zobaczyć czy działa

config phyint
        option network lan
        option zone lan
        option direction downstream

 

Po zaaplikowaniu zmain dekoder już nie wyświetla błędu o braku połączenia, ale zamiast tego pojawia się czarny ekran podczas ładowania kanału lub komunikat, że dany kanał jest niedostępny. Mimo wszystko jest to pewien postęp. Co może jeszcze blokować IPTV?


Poziom 32, Pasjonat Galaktyczny
  • 2320
  • 11087
  • 92

Konfiguracja IPTV na OpenWRT/LuCI z dekoderem 4K Multi

@YeconBlokuje brak VLANu od TV. IPTV nie przychodzi numerem 35.


Poziom 19, Odkrywca Przestworzy
  • 22
  • 63
  • 1

Konfiguracja IPTV na OpenWRT/LuCI z dekoderem 4K Multi

Okej, czyli samo igmpproxy jednak nie wystarczy, jak mówił @pirenej?

 

@Samotnick, masz na myśli VLAN-y 838 i 839? Jeśli tak, to po ich ustawieniu w zakładce devices na porcie WAN, czy powinienem coś jeszcze z nimi zrobić? Nadać im jakiś interfejs lub stworzyć mostek?


Poziom 37, Nawigator Galaktyczny
  • 6634
  • 27218
  • 217

Konfiguracja IPTV na OpenWRT/LuCI z dekoderem 4K Multi


@Yeconnapisał(-a)

Usunąłem oba VLAN-y 838 i 839, zgodnie z Waszymi zaleceniami

...


A możesz pokazać konkretnie o jakich zaleceniach piszesz? Nie widzę żeby ktokolwiek sugerował taki krok. Była tylko mowa o "poprzecznych" mostach.

VLANy muszą być dekodowane od strony WAN i ich zawartość wpuszczana w LAN. Na porcie dekodera musi znaleźć się ruch z wszystkich VLANów. Żeby ruter rozumiał te VALNy, muszą one być zdefiniowane.


Poziom 19, Odkrywca Przestworzy
  • 22
  • 63
  • 1

Konfiguracja IPTV na OpenWRT/LuCI z dekoderem 4K Multi



A możesz pokazać konkretnie o jakich zaleceniach piszesz? Nie widzę żeby ktokolwiek sugerował taki krok. Była tylko mowa o "poprzecznych" mostach.

Faktycznie, mój błąd, źle to zrozumiałem. Przywróciłem oba VLAN-y 838 i 839 na porcie WAN.




Poziom 37, Nawigator Galaktyczny
  • 6634
  • 27218
  • 217

Konfiguracja IPTV na OpenWRT/LuCI z dekoderem 4K Multi

@Yecon 

No i? Trzymamy kciuki...

 

Samo igmpproxy jest banalnie niezbędne.

 

https://nasz.orange.pl/t5/Modemy-i-routery/Dzia%C5%82anie-dekodera-IPTV-w-podsieci/m-p/257752