Astra Mips routeriams ir TEO prikolai su IPTV, DRM apsaugos

Pradžioje apie Astrą
Tai tas pats velnias, kaip udpxy kuris konvertuoja multicast į unicast.
Kodėl naudoju astrą o ne udpxy? Kažkaip astra sugeba naudoti daug mažiau CPU. Mažiau apkraunamas CPU tai reiškia kiti procesai laisviau gali veikti. Dar kai MIPS cpu kuris 600Mhz tai kažkiek padeda.
Binary failas: astra Atsisiunčiam ir įmetam į jffs particiją ar tai atskirą flashą kuris pajungtas prie routerio. Taip pat reikalingas ir mini scriptas
Kaip ir galvojai taip pat reikia įdėti į jffs ar tai flashą.
Paleidimas paprastas: /jffs/astra --relay /jffs/astra.lua -p 9091 -l 10.245.11.100 -a 192.168.1.1
Prieš relay reikia dviejų brūkšnių!
Nurodom kur radasi binary failiukas, tada astrai sakom, kad paleistų --relay ir tada nurodom scriptą, -p tai portas, -l tai tas IP adresas kurį nurodei konfigūruodamas routerį (udpxy užtenka nurodyti interface o čia reikia IP) o -a kaip ir nereikia bet gali parašyti routerio IP. Kiek testavau tai plus minus dvigubai arba trigubai mažiau CPU sunaudoja negu udpxy.
TEO prikolai:
Tiksliau jie yra du.
Pirmasis tai toks, kad pradėjo limituoti multicast srautą. Kadangi man daug kas rašo į Skype tai pasitaiko, kad sumažino udp prisijungimų skaičių iki 4-5 vienu metu.
Realiai anksčiau to nebuvo ir tai dar kol kas vienetiniai atvėjai. Bet jau pasitaiko!
Taip pat buvo atvėjis, kai buvo išjungti mokami kanalai, tiesiog rodydavo juodą langą net per STB kai gali 30 sekundžių pažiūrėti mokamą kanalą jo nerodydavo. Taip pat ir VLC nerodė. Kol kas manęs šitie ribojimai nepasiekė, bet tikrai nenustebsiu jeigu greitai tai bus.
Visi duodavo laisvai žiūrėti į internetą visus kanalus, tad siūlyčiau to nedaryti. Arba bent jau apsaugas susidėti.
Ir antrasis
Kažkas pasidarė, kad pradėjo strigti kanalai jeigu žiūrima per PC nesvarbu ar tai būtų per WiFi ar kabelį. Tas strigimas toks, kad pameta vaizdą ir pradeda rodyti kvadratais bet garsas dažniausiai nenutrūksta. Kiek domėjausi dėl šito reikalo tai čia gali būti programinės įrangos problemos.
Asus routeriai dažniausiai naudoja seną kernelį t.y. antrą jo versiją, kai jau pasiekiama ketvirtoji.
Kodėl kernelis?
Klausiau Padavan firmware kūrėjo kuris užsiima realtek CPU. Jis atnaujino kernelio versiją iki trečios kurioje, kaip pats sakė, kad ten daug patchų kurie susiję su IPTV. Taip pat klausiau to pačio udpxy kūrėjo kodėl mėgsta pabėgti vaizdas. Sužinojau, kad multicast subscription yra tik hack'as kurio realiai nereikėtų o asus routeriai be jo tiesiog pameta vaizdą.
Pvz su OpenWRT to dalyko nereikia ir veikia labai gerai be jokių strigimų.
Taip, paprastas TP-Link už 15-20€ gali geriau rodyti negu routeris už 100€ ir daugiau...
Grįžtam prie astros, taigi tas script failas yra tiesiog multicast subscription paleidimas. Su astra pavyko sumažinti strigimą iki 20min nes astra leidžia daugiau negu udpxy. Strigimą pastebėjau su ac56, ac66, linksnys e3200.
DRM apsauga
TEO pradėjo, kaip suprantu testus su DRM apsauga kurios VLC grotuvas nepanaikina ir vietoj normalaus vaizdo matomas:
O STB atkoduoja DRM ir rodo vaizdą.
Ateityje gali būti, kad pradės dėti DRM ant visų kanalų.
Atnaujinta: visi viasato kanalai su DRM apsauga.
Prie to pačio siūlau paskaityti komentarus bei straipsnį, kaip veikia teo.

