Emulatoare pe intelesul oricui
Posted: 21 Sep 2013 16:26
Deci, ce inseamna share?
Destul de simplu, posibilitatea de a "imparti" un card cu alti utilizatori sau local pe mai multe receptoare.
Bun,avem un receptor capabil sa faca asa ceva si un card, acum ce facem?
Aici incepe partea grea. Prima data trebuie sa alegi un emu care sa faca treaba asta. Pacat ca la ora actuala ar fi doar cccam ca emu folosit pe scara larga, dar conteaza si ce vrei sa faci exact. Oscam poate functiona cu acelasi protocol al cccam, dar configurarea greoaie nu il face recomandabil pentru incepatori.
Pentru impartirea unui card(uri) local (fara legaturi cu alti parteneri, doar pe cateva receptoare in casa) se pot folosi si alte emu cu protocol newcamd etc. Newcamd e un protocol vechi care inca se mai foloseste cu succes in legarea unor emu care citesc cardul (cardserver) si altele emu care fac emularea si se ocupa de partea de sharing. Celebra "linie N" din cccam este de fapt o legatura facuta cu ajutorul acestui vechi protocol intre un cardserver si cccam.
Ce e "emu" asta?
Emulatorul este partea software care se ocupa de decriptarea semnalului TV receptionat. Practic emulatorul extrage din streamul venit de pe satelit informatiile destinate cardului (ECM,EMM), le trimite catre card, acesta decripteaza ECM-ul (EMM este folosit pentru updatarea cardurilor si nu direct la decriptarea semnalului video) si raspunde cu un CW (Control Word) cu jutorul caruia emulatorul decripteaza programul pe care vrem sa il vizionam.
Multe dintre emulatoare erau/sunt capabile sa foloseasca key cu ajutorul caruia sa obtina acest CW din ECM, astfel incat functionau/functioneaza fara a mai fi nevoie de un card oficial. De exemplu cccam, mgcamd, gbox si chiar oscam. Fiecare pasionat trebuie sa "guste" si acest fruct oprit, cel putin din curiozitate.
Cardserver?
Trebuie sa fie capabil sa utilizeze cardul nostru. Acest cardserver trebuie sa "stie" cum sa reseteze cardul, la ce baudrate functioneaza cardul respectiv, ce tip de card e, sa ne ajute la setarea frecventei la care functioneaza, multe alte comenzi care sa le trimita cardului si apoi el sa interpreteze corect raspunsul cardului etc. Nu intram prea adanc in sistemele de criptare, doar spunem ca daca stim ce card avem trebuie sa ne orientam catre acel cardserver care in primul rand e capabil sa il utilizeze si apoi daca avem mai multe variante sa ne informam care dintre ele e mai stabil sau chiar care poate face update la card.
Cardserverul se leaga de un emu, cateodata avem un cardreader inclus in emu (asa cum e la cccam,sbox sau gbox) care e legat deja intern de emu. Legatura intre un cardserver si un emu se poate face si cu alte protocoale (adica un standard de comunicare intre doua entitati) cum ar fi radegast, etc.
Un cardserver detecteaza cardul cu un anumit caid si provider id, e posibil ca emu-ul de care il legam sa detecteze din stream un alt provider id sau chiar caid diferit. Fiind facute de team-uri diferinte acestea nu sunt "standardizate" chiar daca incearca sa foloseasca aceleasi caid/provid pentru a nu aparea incompatibilitati. Aici trebuie avuta putina grija, de obicei se poate urmari in logurile cardserverelor cum e detectat cardul si in logul emulatorului ce ecm-uri sunt cerute. Daca nu corespund caid si provid de la cardserver cu cel din emulator atunci nu vor merge cereri catre cardserver si rezultatul este ... bezna. Solutia e folosirea unor combinatii compatibile. De obicei pe forum gasiti recomandari legate de combinatiile functionale pentru fiecare dintre cardurile autohtone, dar si multe straine.
Update card.
Pentru ca un card sa functioneze trebuie sa primeasca (nu neaparat permanent) EMM-uri de pe satelit. Acestea contin informatii legate de subscriptia cardului dar pot contine si alte date in lipsa carora cardul nostru nu ar functiona. Aceste emm-uri sunt de mai multe feluri, fiind emm generale care pot aduce modificari generale pentru toate cardurile, emm de grup care prelungesc subscriptia unui grup de carduri sau emm unice care contin informatii de activare pachete, imperechere cu un anumit receptor sau prelungire subscriptie pentru un singur card. Toate aceste emm-uri trebuie sa ajunga la card, nu poti stii exact (decat in putine cazuri) cand se transmit emm-uri utile cardului tau, cel mai simplu si sigur e ca aceste emm-uri sa ajunga in permanenta la card asa cum se intampla si in receptorul oficial.
Problemele care pot apare sunt in cazul in care emulatorul nu stie sa extraga aceste emm-uri din stream si sa le trimita catre cardserver sau chiar cardserverul sa nu stie sa le foloseasca, dar si configurarea gresita. De aceea pentru anumite carduri se poate face update cu o combinatie dar pentru alte carduri sa nu fie functional update, cu toate ca altfel prin cererile ECM si raspunsul CW decriptarea semnalului de pe satelit sa functioneze.
O metoda simpla de update este punerea cardului din cand in cand in receptorul oficial.
Destul de simplu, posibilitatea de a "imparti" un card cu alti utilizatori sau local pe mai multe receptoare.
Bun,avem un receptor capabil sa faca asa ceva si un card, acum ce facem?
Aici incepe partea grea. Prima data trebuie sa alegi un emu care sa faca treaba asta. Pacat ca la ora actuala ar fi doar cccam ca emu folosit pe scara larga, dar conteaza si ce vrei sa faci exact. Oscam poate functiona cu acelasi protocol al cccam, dar configurarea greoaie nu il face recomandabil pentru incepatori.
Pentru impartirea unui card(uri) local (fara legaturi cu alti parteneri, doar pe cateva receptoare in casa) se pot folosi si alte emu cu protocol newcamd etc. Newcamd e un protocol vechi care inca se mai foloseste cu succes in legarea unor emu care citesc cardul (cardserver) si altele emu care fac emularea si se ocupa de partea de sharing. Celebra "linie N" din cccam este de fapt o legatura facuta cu ajutorul acestui vechi protocol intre un cardserver si cccam.
Ce e "emu" asta?
Emulatorul este partea software care se ocupa de decriptarea semnalului TV receptionat. Practic emulatorul extrage din streamul venit de pe satelit informatiile destinate cardului (ECM,EMM), le trimite catre card, acesta decripteaza ECM-ul (EMM este folosit pentru updatarea cardurilor si nu direct la decriptarea semnalului video) si raspunde cu un CW (Control Word) cu jutorul caruia emulatorul decripteaza programul pe care vrem sa il vizionam.
Multe dintre emulatoare erau/sunt capabile sa foloseasca key cu ajutorul caruia sa obtina acest CW din ECM, astfel incat functionau/functioneaza fara a mai fi nevoie de un card oficial. De exemplu cccam, mgcamd, gbox si chiar oscam. Fiecare pasionat trebuie sa "guste" si acest fruct oprit, cel putin din curiozitate.
Cardserver?
Trebuie sa fie capabil sa utilizeze cardul nostru. Acest cardserver trebuie sa "stie" cum sa reseteze cardul, la ce baudrate functioneaza cardul respectiv, ce tip de card e, sa ne ajute la setarea frecventei la care functioneaza, multe alte comenzi care sa le trimita cardului si apoi el sa interpreteze corect raspunsul cardului etc. Nu intram prea adanc in sistemele de criptare, doar spunem ca daca stim ce card avem trebuie sa ne orientam catre acel cardserver care in primul rand e capabil sa il utilizeze si apoi daca avem mai multe variante sa ne informam care dintre ele e mai stabil sau chiar care poate face update la card.
Cardserverul se leaga de un emu, cateodata avem un cardreader inclus in emu (asa cum e la cccam,sbox sau gbox) care e legat deja intern de emu. Legatura intre un cardserver si un emu se poate face si cu alte protocoale (adica un standard de comunicare intre doua entitati) cum ar fi radegast, etc.
Un cardserver detecteaza cardul cu un anumit caid si provider id, e posibil ca emu-ul de care il legam sa detecteze din stream un alt provider id sau chiar caid diferit. Fiind facute de team-uri diferinte acestea nu sunt "standardizate" chiar daca incearca sa foloseasca aceleasi caid/provid pentru a nu aparea incompatibilitati. Aici trebuie avuta putina grija, de obicei se poate urmari in logurile cardserverelor cum e detectat cardul si in logul emulatorului ce ecm-uri sunt cerute. Daca nu corespund caid si provid de la cardserver cu cel din emulator atunci nu vor merge cereri catre cardserver si rezultatul este ... bezna. Solutia e folosirea unor combinatii compatibile. De obicei pe forum gasiti recomandari legate de combinatiile functionale pentru fiecare dintre cardurile autohtone, dar si multe straine.
Update card.
Pentru ca un card sa functioneze trebuie sa primeasca (nu neaparat permanent) EMM-uri de pe satelit. Acestea contin informatii legate de subscriptia cardului dar pot contine si alte date in lipsa carora cardul nostru nu ar functiona. Aceste emm-uri sunt de mai multe feluri, fiind emm generale care pot aduce modificari generale pentru toate cardurile, emm de grup care prelungesc subscriptia unui grup de carduri sau emm unice care contin informatii de activare pachete, imperechere cu un anumit receptor sau prelungire subscriptie pentru un singur card. Toate aceste emm-uri trebuie sa ajunga la card, nu poti stii exact (decat in putine cazuri) cand se transmit emm-uri utile cardului tau, cel mai simplu si sigur e ca aceste emm-uri sa ajunga in permanenta la card asa cum se intampla si in receptorul oficial.
Problemele care pot apare sunt in cazul in care emulatorul nu stie sa extraga aceste emm-uri din stream si sa le trimita catre cardserver sau chiar cardserverul sa nu stie sa le foloseasca, dar si configurarea gresita. De aceea pentru anumite carduri se poate face update cu o combinatie dar pentru alte carduri sa nu fie functional update, cu toate ca altfel prin cererile ECM si raspunsul CW decriptarea semnalului de pe satelit sa functioneze.
O metoda simpla de update este punerea cardului din cand in cand in receptorul oficial.