Autor Subiect: Configurare CCcam  (Citit de 2296 ori)

0 Membri şi 1 Vizitator vizualizează acest subiect.

scary

  • Vizitator
Configurare CCcam
« : Mai 16, 2012, 01:45:32 a.m. »
Un mic tutorial pentru configurarea pe un receptor dreambox a protocolului CCcam.

Pentru inceput toate setarile se fac in fisierul /var/etc/CCcam.cfg
Urmatoarele linii si setari sunt posibile:
linia F (Friends) :
LiniaF se foloseste ca sa adaugi un cont pentru un prieten care sa se conecteze la serverul tau.

Sintaxa e urmatoarea:
F: <user> <parola> <uphops> <shareemus> <allowemm>( {caid:id(:downhops),caid:id(:downhops),… } {caid:id:sid,caid:id:sid,… } )

- <user> si <parola> pot fi orice caractere sau cifre
- <uphops> este distanta DE LA CARE ii trimiti cartelele de care dispui de la altii (cu cat e mai mare nr., cu atat ii trimiti mai multe cartele) – valorile bune sunt 2 sau 3, mai mult de 3 ii trimiti deja cartele care sunt prea departe si vor fi greu de utilizat.

- <shareemus> poate fi0 sau1 – prin asta ii conferi / sau nu
- dreptul de a folosi sau nu emu-urile tale – drept pe care el poate sa-l foloseasca sau nu – default-ul este 1, deci setarea este optionala.
- <allowemm> poate fi0 sau1 – decide daca prietenul tau iti poate trimite sau nu update-uri emm – default-ul este1, deci
setarea este optionala.
-caid:id denota un anume provider -0:0 inseamna toti providerii
-:downhops este distanta la care ii dai voie prietenului tau sa dea mai departe cartelele pe care le primeste de la tine.Valorile ok sunt 2 sau 3, daca ii dai voie sa trimita prea departe cartelele tale, acestea vor fi puse la dispozitia prea multora si exista posibilitatea sa iti incarce banda cu prea mult trafic.

Exemple:
F: user1 pass1 10 Prietenul tau se conecteaza cu username:user1 si parola:pass1.

El primeste toate cartelele tale pana la nivelul 10. Poate sa primeasca emu-urile tale si iti poate trimite update-uri emm.
La randul lui poate da mai departe cartelele primite de la tine (aici nu e clar pana la ce nivel).

F: user2 pass2 0 1 0 {0100:000080,622:000000:1,0500:000000:2}
User2 primeste doar cartelele tale locale (distanta0),dar nu pentru providerul0100:000080. Providerul0622:000000 il primeste doar pentru el (nu-l poate da mai departe) iar providerul0500:000000 il primeste pentru el si in plus mai poate sa-l dea inca un nivel mai departe. De asemenea primeste emu-urile tale, dar nu are voie sa-ti trimita update-uri de emm.

F: user3 pass3 5 0 1 { 0:0:3, 0100:000080:1 }
User3 primeste toate cartelele tale de la cele locale pana la distanta 5, si are voie sa le distribuie la distanta3 de tine, respectiv inca doua “hop”-uri mai departe, mai putin providerul0100:000080 pe care-l primeste doar pentru el.Nu primeste emu-urile tale, dar are voie sa-ti trimita emm-uri.

F: user4 pass4 5 0 1 { 0:0:3, 0100:000080:1 }
{ 0100:000080:15df}

User4 primeste toate cartelele tale pana la o distanta de5, si le poate da inca doua niveluri mai departe (pana la distanta 3 de tine) mai putin providerul0100:000080 pe care il primeste doar pentru el. Nu primeste emu-uri dar poate trimite emm-uri.
De asemenea nu are voie sa primeasca canalul


F: user password 2 0 0 { 0:0:2 }
Asta inseamna ca user-ul primeste toate cartelele de pana la o distanta 2 si le poate distribui mai departe inca un nivel
mai departe de el. (RECOMAND SA FOLOSITI ACEASTA LINIE PENTRU SCHIMBURI)


linia C (Connections): LiniaC se foloseste pentru a stabili o conexiune cu un server.

Sintaxa este urmatoarea:
C: <hostname> <port> <username> <password><wantemus>- <hostname> este adresa (ip sau dyndns) a serverului
- <port> este portul pe care e deschisa conexiunea
- <username> si <password> sunt numele si parola cu care te conectezi la server (in server trebuie deja sa existe o linie

F care sa fi deschis un cont in configurarea CCcam cu numele si parola respective)
- <wantemus> poate fi ‘yes’ – sau sa lipseasca cu desavarsire – daca doresti sa primesti emu-uri de la server-ul respectiv – functioneaza doar daca contul tau a fost facut cu valoarea1 la <shareemus>

Exemple:

C: someserver.somedomain 12000 user1 pass1Te conecteaza la someserver.somedomain pe portul 12000 cu user1 si pass1
C: 192.168.1.2 12000 user2 pass2 yes Te conecteaza la 192.168.1.2 pe portul 12000 cu user2 si pass2, si primesti emu-uri de la server-ul respectiv.
———

In general cand faci schimb de linii cu cineva, ii trimiti liniile F si C pe care el sa le introduca in cfg-ul lui. Respectiv ii trimiti linia F cu care el iti deschide la el pe server un cont cu numele si parola pe care tu o doresti, eventual cadeti de acord asupra setarilor cu care iti deschide contul – respectiv distanta de la care si pana la care se face sharing-ul.

Linia C pe care i-o trimiti contine adresa server-ului TAU la care EL se va conecta, cu numele si parola din linia F pe care
ti-a trimis-o EL.

Portul pe care e activ server-ul de CCcam este ca default 12000.
Daca doresti sa-l schimbi, introduci urmatoarea linie in CCcam.cfg:

SERVER LISTEN PORT:<port> unde <port> este portul pe care doresti sa fie activ server-ul si care trebuie deschis din router. Tot ca default, pe portul 16001 se deschide un webinfo al serverului, cu informatii interesante despre functionarea acestuia (numar de useri conectati, numar de servere la care esti conectat precum si cate cartele primesti de la acestea,
numar de ecm-uri si/sau emm-uri trimise/primite de la fiecare, providerii care se pot decoda cu cartelele primite,
s.a.m.d.) NU RECOMAND ACEST PORT SA FIE DESCHIS DIN ROUTER.
Portul se poate schimba de asemenea, cu setarea
HTML INFO LISTEN PORT:<port>
CCcam-ul se mai foloseste de asemenea (dar nu sunt obligatorii) si de fisierele:
 
/var/keys/SoftCam.Key,
/var/keys/AutoRoll.Key,
/var/keys/constant.cw,
/var/keys/CCcam.ignore.


CCcam.ignore-ul e folosit pentru a ignora anumite cartele si trebuie sa contina linii de forma:
I: ca4 id6 ignora intotdeauna acest caid/ident
S: ca4 id6 sid4 ignora acest caid/ident doar pe sid (un anume canal).

Mai exista si alte optiuni – pentru care puteti consulta CCcam.cfg-ul – dar sunt mai putin importante pe moment.
« Ultima Modificare: Noiembrie 06, 2012, 02:21:26 a.m. de scary »