Kaip sutvarkyti igmpproxy ant TEO IPTV

Kaip sutvarkyti igmpproxy ant TEO IPTV 1

Tekstas atnaujintas: 2016-10-23

Daug kas turi dabar smart televizorius kurie palaiko IPTV su tai kažkokia programa. Dažniausiai problema juose, kad neina paprastai pasikeisti garso takelio jeigu kanalas turi daugiau nei vieną. Kai kuriuose modeliuose leidžia pakeisti jeigu pridedama nuorodos gale ,en ,ru. Kaip pvz pateiksiu udp://@239.2.3.11:1234,ru jeigu nesuklydau nes pats smart’o neturiu ir negaliu patikrinti. Su udpxy šis dalykas kiek girdėjau neveikia tai todėl rašau apie kitą būdą kurs lyg ir veikia.

Prieš udpxy atsiradimą buvo igmpproxy. Igmpproxy – multicast (udp) forwadinimas į tam tikrus interfacus. Tai yra tas pats udp://@239.2.3.11:1234 adresas pasiekiamas visame LAN tinkle ir taip pat WLAN. Kitaip nei udpxy konvertavimas nevyksta iš multicast (udp) į unicast (http) todėl taupoma CPU bet tai turi ir savo trūkumų.

Konfigūracija buvo testuota su WR1043ND ir Asus AC56U naudojant Asus Merlin, OpenWRT.

Igmpproxy turi .conf failą kuris randamas PVZ ant openwrt /etc/conf/

TEO .conf atrodo taip:

quickleave
phyint eth0.6 upstream ratelimit 0 threshold 1
altnet 150.158.231.0/24
altnet 10.0.0.0/8
altnet 192.168.1.1/24
phyint br-lan downstream ratelimit 0 threshold 1

(su Asus vietoj visų altnet tinka vienas: altnet 0.0.0.0/8)

phyint eth0.6 upstream ratelimit 0 threshold 1 – eth0.6 iptv interface

phyint br-lan downstream ratelimit 0 threshold 1 – br-lan lan interface

Priklausomai, kaip jie vadinasi pas tave reikia surašyti.

Tai pat reikia papildyti firewall:

iptables -I FORWARD -s 150.158.231.0/24 -d 224.0.0.0/4 -j ACCEPT
iptables -I FORWARD -s 10.0.0.0/8 -d 224.0.0.0/4 -j ACCEPT
iptables -I FORWARD -s 192.168.0.0/24 -d 224.0.0.0/4 -j ACCEPT

iptables -I INPUT -d 224.0.0.0/4 -j ACCEPT
iptables -I FORWARD -d 224.0.0.0/4 -j ACCEPT

Visų man rodos tikrai nereikia, bet jei rodo tai reiškia veikia 😀

Paleisti igmpproxy reikia vedant terminale:

igmpproxy /etc/init/igmpproxy.conf

Gali debuginti pridėjus -vv ir -d komandas.

Toliau lieka tik pasileisti VLC su udp://@239.2.3.11:1234

Jeigu mėginama paleisti per WIFI tai atsimink, kad tai kerta per WIFI signalą, net labai. Iš 100Mbps krenta iki 20Mbps nestabilaus. Man testuojant routeris išvis po laiko buvo nepasiekiamas, kai buvo bandoma su Asus AC56U. WR1043ND per WIFI man nerodė bet per laidą rodė be problemų.

Galima būtų ieškoti firewall komandos kuri blokuotų multicast per WIFI.

Arba galima pasigooglinti ir įsijungti IGMP snooping. Po default pas OpenWRT jau būna įjungta. Su Asus reikia pačiam Wireless settings> Professional.

Ar patiko įrašas?

Spausk jog įvertinti.

Vidutinis įvertinimas / 5. Įvertino:

Įvertinimų nėra, būk pirmas!

Jeigu įrašas patiko...

Pasidalink!

Jeigu įrašas nepatiko.

Padėk patobulinti įrašą!

Būtų malonu sužinoti kodėl?


Jeigu patiko įrašas, siūlau prenumeruoti, kaip tai padaryti aprašiau čia (el. paštu, telegram ir discord kanalai, facebook, twitter).

Gal patiks ir kiti įrašai