Setari oscam pentru incepatori

User avatar
zmeura
Site Admin
Posts: 4516
Joined: 10 Sep 2013 20:42

Setari oscam pentru incepatori

Unread postby zmeura » 20 Sep 2013 13:59

Demult am vrut sa scriu despre cum se poate lucra cu oscam foarte simplu. Multi se sperie de oscam cand vad multitudinea de configurari, dar totusi oscam e gandit mai nou sa poata fi folosit fara sa tot punem exemple de configurare care poate nu se potrivesc receptorului sau cardului nostru. Incerc sa explic "babeste" cum se poate porni un oscam cu minimul necesar si poate putin cum se pune un card, functionarea lui cu dvbapi sau cum se leaga de cccam.
Tutorialul este pentru incepatori, nu pot sa acopar toate optiunile oscam nici pe departe, dar ele sunt deja discutate pe forum sau se pot discuta.

Sa incepem cu notiunile de baza.
-Oscam poate fi folosit ca si cardserver, adica citeste carduri si da mai departe aceste carduri, prin cam orice protocol existent la aceasta ora, catre un emu care face cereri ecm si primeste CW-uri cu ajutorul carora deschide programele (ex: cccam, mgcamd etc)
-Oscam poate functiona ca si cardserver dar si ca emu in acelasi timp, adica nu mai are nevoie de un emu in spate care sa faca "lumina". Pentru asta trebuie sa activam dvbapi.
-Pentru update la card nu uitati ca acesta trebuie sa primeasca emm-uri. Oscam cu dvbapi activ (cand il folosim singur) trimite emm-uri catre card, dar daca il folositi doar ca si cardserver aceste emm e posibil sa nu vina din alt emu, mai ales daca vorbim de cccam. Nu incurcati lucrurile, oscam face update daca functioneaza singur si cu AU activat garantat pentru cam toate cardurile. Daca e legat de cccam (sau altceva) depinde de acel emu daca stie sa ia din stream emm-urile si sa le trimita catre cardserver. Cccam nu face asta in multe cazuri, deci nu va plangeti ca nu se updateaza cardul vostru daca folositi combinatia oscam/cccam.

Pentru orice tip de receptor avem nevoie de un minim de fisiere pentru ca oscam sa functioneze. Instalarea o facem manual, doar nu va asteptati sa apasam pe butoanele telecomenzii.
Descarcam de aici http://download.oscam.cc/ varianta de oscam potrivita receptorului nostru.
available versions:
- oscam-svnX-arm-coolstream Coolstream
- oscam-svnX-x86_64-pc-linux 64 Bit Linux PC
- oscam-svnX-i386-pc-linux 32 Bit Linux PC
- oscam-svnX-mips-freetz Fritzbox Router
- oscam-svnX-mips-freetz7390 Fritzbox 7390
- oscam-svnX-mips-tuxbox DM500HD, DM800, DM7025, DM8000
- oscam-svnX-mips-tuxbox-oe15 DM500HD, DM800, DM7025, DM8000 (for older images based on OE1.5, Openembedded 1.5)
- oscam-svnX-powerpc-tuxbox DM600, DM7000, DM7020
- oscam-svnX-powerpc-tuxbox-old Dbox2, DM500
- oscam-svnX-sh4-qboxhd Duolabs Qbox
- oscam-svnX-arm-dockstar Dockstar with ubuntu
- oscam-svnX-arm-dockstar-openwrt Dockstar with openwrt
- oscam-svnX-mips-wrt54g WRT54G router
- oscam-svnX-mips-tplink tplink router
- oscam-svnX-sh4-amino sh4 based stapi receiver like kathrein ufs
- oscam-svnX-mips-azbox Azbox

Alegeti de acolo varianta potrivita receptorului vostru, luati varianta stabila (momentan e 1.10) ca sa fie in regula, dezarhivati ce e acolo si avem un punct de pornire. Printre altele aveti exemple de configurare plus fisiere cu explicatii legate de toate optiunile existente in oscam. Greu, incurcat, multe dar ce nu stiti la ce foloseste ... nu folositi. Nu puneti configurari doar ca sa fie plin in config sau doar ca asa ati vazut ca dau unii exemple pe net.

In principal avem nevoie de bin, script si oscam.conf. Atat pentru inceput, daca reusim sa pornim oscam cu aceste 3 fisiere mai departe e joaca.
-Binul e in arhiva, avand denumirea corespunzatoare receptorului nostru. Voi da exemplu Dreambox cu procesor mips ca asta am folosit, iar eu am "oscam-stable-1.10-mips-tuxbox-webif". Pentru a lucra mai usor l-am redenumit simplu "oscam".
-Script-ul il facem rost in functie de structura pe care trebuie sa o aiba el in imaginea pe care o folosim. Eu am folosit imagine DreamElite pe Dreambox, cum imaginea vine cu un cardserver/emu acolo am "furat" scriptul deja existent pentru un alt cardserver (DreamElite are posibilitatea de a porni separat cardserverul de emu, eu vreau ca oscam sa fie la cardserver si nu la emu). Daca totusi in imagine nu este nimic instalat puteti instala din panel ceva dupa care sa va inspirati. In cazul meu aveam in /usr/script pentru sbox "Sbox_cs.sh" (la aceasta imagine scriptul pentru emu e de genul "cccam_em.sh", deci aveti grija la diferenta intre "_cs.sh" si "_em.sh"):
#!/bin/sh
#srvname=Sbox
case "$1" in
start)
/var/bin/sbox &
sleep 3
;;
stop)
killall -9 sbox
sleep 2
;;
*)
$0 stop
exit 1
;;
esac
exit 0


Am luat acest script, l-am redenumit "Oscam_cs.sh" si am pus in el:
#!/bin/sh
#srvname=Oscam
case "$1" in
start)
/var/bin/oscam &
sleep 3
;;
stop)
killall -9 oscam
sleep 2
;;
*)
$0 stop
exit 1
;;
esac
exit 0

Foarte importanta e locatia binului (in cazul meu ramane /var/bin si denumirea binului care e "oscam" asa cum am spus mai sus ca l-am redenumit. Altfel puteti vedea ca am inlocuit denumirea binului "sbox" in "oscam" si cam atat. Simplu.

-oscam.conf il gasiti in arhiva in /doc/example dar eu l-am simplificat la maxim. Am sters tot de acolo infara setarilor de webif si am lasat:
#
# main configuration
#

# web interface

[webif]
httpport = 81
httpuser = root
httppwd = admin
httpallowed = 127.0.0.1,192.168.0.1-192.168.255.255

Voi atasa oscam.conf ca sa fie, il puteti folosi ca sa porniti la drum cu el. Spre deosebire de bin si script, configul se poate folosi pe orice tip de receptor. Bin-ul si scriptul trebuie sa fie potrivite receptorului/imaginii voastre dar daca ati vazut cum am facut eu mai sus sigur faceti rost de ele usor.

Acum putem incepe. Transferam fisierele pe receptorul, fiecare la locul lui (exemplu pentru cazul meu):
-"oscam" in /var/bin (sau daca vreti /usr/bin ,fiind tot una) si ii dam atribut 755
-"Oscam_cs.sh" in /var/script ( /usr/script ) si ii dam atribut 755
-"oscam.conf" in /var/tuxbox/config (pentru Enigma 1) sau etc/tuxbox/config (pentru Enigma 2) fara atribut. Eu nu am avut folderul config asa ca l-am creat si am pus in el configul.

Putem da un restart la receptor si apoi pornim oscam din telecomanda sau telnet. In telnet putem verifica daca oscam este pornit tastand "ps" (sau "ps aux" in OE2.0) si enter:

Image


Daca oscam nu apare la procese trebuie sa verificam eventualele probleme. Incercati sa il porniti din telnet tastand "oscam &" si vedeti eventualele erori raportate.
Daca oscam e pornit il putem accesa si seta din webif. Deschidem un browser (IE, Mozzila etc) si in bara de adresa trecem ip-ul receptorului urmat de portul pe care am setat webif, in cazul meu ip-ul intern al receptorului e 192.168.0.2 iar portul 81, deci scriem "192.168.0.2:81" si enter:

Image

User "root" si parola "admin" pentru a accesa webif. Acestea le puteti schimba in oscam.conf mai tarziu dupa cum doriti. Dupa cum se vede mai sus am reusit sa ma conectez la oscam si acum pot incepe sa il setez asa cum vreau eu.


https://www.dropbox.com/s/yxinouyspyazp ... m.conf.rar
.
"Sa fie bine ca sa nu fie rau"
User avatar
zmeura
Site Admin
Posts: 4516
Joined: 10 Sep 2013 20:42

Re: Oscam simplu

Unread postby zmeura » 20 Sep 2013 17:22

-Faceti setarile NUMAI in webif, el va genera atat celelalte fisiere de configurare cat si liniile din aceste fisiere fara greseala, setati doar ce stiti ca trebuie si ce face, ce nu stiti nu puneti nimic.
-Pentru ca setarile sa aiba efect trebuie sa dati SAVE in josul paginii si pentru unele restart oscam din Shutdown in webif.

Primele setari pe care ar trebui sa le facem sunt legate de loadbalancer care vine setat default gresit si eventual ca oscam sa prefere localul.
Deci, la Configuration->Loadbalancer setati "Loadbalance Mode" pe orice diferit de 0!! iar la "Max Readers" puneti 2 sau 3.


Image

Setati si "Retry limit" la 500ms in loc de 0 !

Iar daca aveti de gand sa puneti card local ar trebui setat ca sa fie preferat in Configuration->Global:

Image

Sa nu uitati de SAVE si veti vedea ca oscam va afisa un mesaj "Configuration was saved. You should restart OSCam now" si pentru ca ele sa aiba efect trebuie restart cum spuneam mai sus.

Acum vom incerca sa pornim un card local cu dvbapi, daca folositi oscam probabil e pentru un card. In primul rand el trebuie sa functioneze in oscam, linii catre altceva punem mai tarziu. Daca nu aveti de gand sa puneti un card in oscam treceti mai departe.

Mergem in webif la Readers si cream un reader denumit cum vrem noi (personal i-am zis "digi"), alegem tipul readerului (eu am folosit intern) si dam ADD:

Image


Exemplul e pentru un card digi, dar in mare se fac cam aceleasi setari pentru orice card diferind cele legate de setari speciale in cazul cardurilor nagra/nds/etc.
-la description e neimportant, e doar o descriere pe care o dam
-enable neaparat bifat
-la device /dev/sci0 pentru cititor intern, pentru alte tipuri de cititoare vezi exemplele de configurare.
-group 1 fiind grupul in care incadram acest reader
-caid si ident in functie de cardul pe care il folosim
-MHZ la 357, 368, 400, 500 sau la cat doriti
-eventual se adauga bk/rsa sau mai faceti setari legate de update, ecm, emm, boxid etc.Daca nu e nevoie sau nu stiti lasati asa si mai studiati optiunile existente citind pe oscam.wiki sau forum
-jos de tot dati SAVE!
Acum cu cardul in slot dam restart din sectiunea "Shutdown" al webifului. Ar trebui ca in 5 secunde sa isi dea restart si in pagina principala sa vedeti ceva de genul:

Image

Iar mai jos in log trebuie sa apara cardul, ATR, entitlemens, puteti vedea ca imi si recomanda sa trec la "cardmhz=368" in loc de cum l-am lasat cu 357 (neimportant) si totul trebuie sa se termine cu "ready for requests", ceea ce inseamna ca in acest moment cardul este pregatit sa primeasca cereri:

Image

Daca ceva nu e in regula veti putea vedea ce raporteaza oscam si in functie de asta sa corectati. Trebuie sa interpretati erorile sau sa puneti din acest log pe forum atunci cand intrebati ceva, editand datele legate de seria cardului. Dupa orice modificare dati restart si urmariti din nou logul, vedeti daca modificarile au adus rezultatul scontat.
Deocamdata cardul e functional, nu avem inca imagine dar dam drumul si la dvbapi imediat.

Puteti vedea ca deja in /etc/tuxbox/config a fost generat oscam.server cu setarile facute in el, plus oscam.conf deja populat cu mai multe setari fata de ce am pus noi. :applaud:
.
"Sa fie bine ca sa nu fie rau"
User avatar
zmeura
Site Admin
Posts: 4516
Joined: 10 Sep 2013 20:42

Re: Oscam simplu

Unread postby zmeura » 20 Sep 2013 19:18

Pentru a porni dbvapi (daca folositi doar oscam si vreti sa aveti imagine trebuie pornit dvbapi) mergem in Configuration->DVB-Api si acolo setam urmatoarele:

Image

-enable bifat (cand vreti sa opriti dvbapi doar debifati)
-AU normal bifat
-boxtype selectati ce folositi
-la user puneti dvbapi (il vom crea mai tarziu la sectiunea Users)
-PMT mode lasati pe 0 pentru dream
-request mode lasati pe zero
-dati Save!
Dupa un restart al oscam (stiti deja, din Shutdown->restart tot in webif) ar trebui ca dupa tot ce e legat de card sa aveti:

2012/03/13 14:15:21 2C6094B0 r [nagra-reader] ready for requests
2012/03/13 14:15:21 2AAC6810 s init for all local cards done
2012/03/13 14:15:21 2AAC6810 s anti cascading disabled
2012/03/13 14:15:21 2D6194B0 c plain dvbapi-client granted (anonymous, au=off)
2012/03/13 14:15:21 2D6194B0 c dvbapi: can't open priority file /var/tuxbox/config/oscam.dvbapi
2012/03/13 14:15:23 2D6194B0 c dvbapi: new program number: 0401 (0000:0401 unknown)
2012/03/13 14:17:06 2D6194B0 c dvbapi: [ADD PID 0] CAID: 1802 ECM_PID: 1505 PROVID: 000000
2012/03/13 14:17:06 2D6194B0 c dvbapi: [ADD PID 1] CAID: 1880 ECM_PID: 1506 PROVID: 000000
2012/03/13 14:17:06 2D6194B0 c dvbapi: new program number: 0A14 (1802:0A14 unknown)
2012/03/13 14:17:06 2D6194B0 c anonymous (1880&000000/0A14/89:FC30): rejected group (0 ms) (of 0 avail 0) (no matching reader)
2012/03/13 14:17:07 2D6194B0 c dvbapi: Start descrambling PID #0 (CAID: 1802) 1
2012/03/13 14:17:07 2D6194B0 c anonymous (1802&000000/0A14/92:4E95): found (273 ms) by digi (of 1 avail 1)
2012/03/13 14:17:09 2D6194B0 c anonymous (1802&000000/0A14/92:14CE): found (274 ms) by digi (of 1 avail 1)
2012/03/13 14:17:19 2D6194B0 c anonymous (1802&000000/0A14/92:6380): found (277 ms) by digi (of 1 avail 1)
2012/03/13 14:17:29 2D6194B0 c anonymous (1802&000000/0A14/92:47E7): found (275 ms) by digi (of 1 avail 1)
2012/03/13 14:17:39 2D6194B0 c anonymous (1802&000000/0A14/92:7A5D): found (277 ms) by digi (of 1 avail 1)
2012/03/13 14:17:49 2D6194B0 c anonymous (1802&000000/0A14/92:3803): found (276 ms) by digi (of 1 avail 1)

Vedeti cum au aparut deja cererile, la caid 1880 nu a avut ce sa gaseasca dar deschide din 1802. Deja programele sunt deschise pe receptor si doar cu oscam pot folosi cardul meu.
Bun, doar ca mie nu imi place de "anonymus" si nici partea asta:
2012/03/13 14:15:21 2D6194B0 c plain dvbapi-client granted (anonymous, au=off)

unde Autoupdate e pe off. Ca sa fie totul corect ar fi bine sa cream user pentru dvbapi. Mergem in Users->AddUser si la New User trecem dvbapi si dam AddUser.

Image

-la password lasam gol
-la description trecem ceva sa fie
-disable=NO
-group=1 ca si readerul nostru.
-AU=1

Restul ramane asa, dam Save si restart oscam. Acum va fi cam asa:

Image

-la readers se poate vedea digi cu AU activ si in dreapta de tot CARDOK
-la clients apare dvbapi, AU activ
Mai jos in log:
2012/03/13 14:38:34 2C6094B0 r [nagra-reader] ready for requests
2012/03/13 14:38:34 2AAC6810 s init for all local cards done
2012/03/13 14:38:34 2AAC6810 s anti cascading disabled
2012/03/13 14:38:34 2D6194B0 c plain dvbapi-client granted (dvbapi, au=auto (1 reader))
2012/03/13 14:38:34 2D6194B0 c dvbapi: can't open priority file /var/tuxbox/config/oscam.dvbapi
2012/03/13 14:38:39 2D6194B0 c dvbapi: [ADD PID 0] CAID: 1802 ECM_PID: 1076 PROVID: 000000
2012/03/13 14:38:39 2D6194B0 c dvbapi: [ADD PID 1] CAID: 1880 ECM_PID: 1077 PROVID: 000000
2012/03/13 14:38:39 2D6194B0 c dvbapi: new program number: 03EF (1802:03EF unknown)
2012/03/13 14:38:39 2D6194B0 c dvbapi (1880&000000/03EF/89:FE15): rejected caid (1 ms) (of 0 avail 0) (invalid caid 1880)
2012/03/13 14:38:39 2D6194B0 c dvbapi: Start descrambling PID #0 (CAID: 1802) 1
2012/03/13 14:38:39 2D6194B0 c dvbapi (1802&000000/03EF/92:F6F2): found (270 ms) by digi (of 1 avail 1)
2012/03/13 14:38:47 2D6194B0 c dvbapi (1802&000000/03EF/92:CCDF): found (270 ms) by digi (of 1 avail 1)


Acum am userul dvbapi setat cum am vrut eu, AU activ pentru update-ul cardului. Ca sa fiu sigur ca emm-urile ajung la card pot sa trag un ochi peste READERS:

Image

Se poate vedea la EMM written ca a trimis catre card 101 EMM-G. Cand se transmit si EMM-S sau UQ pentru cardul meu vor fi contorizate si ele.
In plus dupa ce am creat userul dvbapi, oscam a generat automat oscam.user in /var/tuxbox/config si daca vreau acum il pot edita si cu DCC sau salva cand am nevoie ca sa nu mai iau totul de la capat, impreuna cu toate celelalte fisiere de configurare.
La users mai putem adauga altii, tot din webif, dar asta mai tarziu.
.
"Sa fie bine ca sa nu fie rau"
User avatar
zmeura
Site Admin
Posts: 4516
Joined: 10 Sep 2013 20:42

Re: Oscam simplu

Unread postby zmeura » 20 Sep 2013 19:31

Acum, majoritatea userilor vor sa lege oscam de cccam. De obicei cu o linie N (newcamd) dar se pot folosi si alte modalitati cum ar fi linii C-F, dar eu voi incerca o descriere doar pentru primul caz.
Daca aveti cccam pe acelasi receptor prima data trebuie sa dezactivam dvbapi din Configuration->DVB Api, unde debifam Enable. Userul creat poate ramane ca nu deranjeaza, poate fi folositor in cazul in care vreti sa testati din nou oscam cu dvbapi activ sau pentru update la card.
Instalati cccam, puneti script si fisierele de configurare, eventual script comun oscam/cccam etc.
Adaugati o linie in cccam.cfg de genul:
N: 127.0.0.1 15000 cccam cccam 01 02 03 04 05 06 07 08 09 10 11 12 13 14 256
Porniti oscam si cccam (cu scripturi sau din telnet).

Mergem din nou in webif de la oscam la Configuration->Newcamd si setam Port=15000@1802:000000 (portul 15000 caid 1802 ident 000000) si la key=0102030405060708091011121314 apoi dam SAVE!

Image

In felul acesta am creat un server newcamd in oscam. Am folosit portul 15000 si deskey default ca cele puse in linia N in cccam, dar voi puteti seta orice altceva. La caid/ident in functie de ce card aveti.
Acum cream userul pentru cccam. Mergem in USERS->AddUser si adaugam userul cccam (userul din linia N de mai sus) apoi dam Add si setam:

Image

-password=cccam ca asa am pus in linia N. Din comoditate am pus user si parola tot cccam
-description=orice
-disabled=NO
-Group=1
Restul poate ramane cum e pentru moment, daca aveti nevoie de alte setari speciale RTFM. Dam SAVE si apoi un restart la oscam. Daca cumva oscam nu mai porneste il reporniti din telecomanda sau telnet, e posibil sa mai dea rateu in combinatie cu cccam. Acum ar trebui sa aveti asa:

2012/03/13 16:07:22 2C6094B0 r [nagra-reader] ready for requests
2012/03/13 16:07:23 2AAC6810 s init for all local cards done
2012/03/13 16:07:23 2AAC6810 s anti cascading disabled
2012/03/13 16:07:23 2D6194B0 c client connected to 15000 port
2012/03/13 16:07:23 2D6194B0 c encrypted newcamd:15000-client 127.0.0.1 granted (cccam, au=off)
2012/03/13 16:07:23 2D6194B0 c user cccam authenticated successfully (CCcam)
2012/03/13 16:07:23 2D6194B0 c AU disabled for user cccam
2012/03/13 16:07:27 2D6194B0 c cccam (1802&000000/040A/92:1D0B): found (268 ms) by digi (of 1 avail 1)
2012/03/13 16:07:38 2D6194B0 c cccam (1802&000000/040A/92:713E): found (272 ms) by digi (of 1 avail 1)


Ca serverul sa fie cat de cat functional mai trebuie adaugat services, adica o lista de sid-uri pe care cardul vostru le poate deschide, altfel ajung la card cereri la care nu poate raspunde si de obicei nu ii place. Cand se intampla asta in log avem:

2012/03/13 16:17:02 2C6094B0 r Error processing ecm for caid 1802, srvid 04A3 (servicename: 1802:04A3 unknown) on reader digi.
2012/03/13 16:17:02 2D6194B0 c cccam (1802&000000/04A3/92:A29A): not found (239 ms) by digi (of 1 avail 1)
2012/03/13 16:17:07 2C6094B0 r Error processing ecm for caid 1802, srvid 04A3 (servicename: 1802:04A3 unknown) on reader digi.
2012/03/13 16:17:07 2D6194B0 c cccam (1802&000000/04A3/92:61A8): not found (240 ms) by digi (of 1 avail 1)
....


Daca ne uitam putin peste users vom avea surpriza unor NOK-uri (not ok) de toata frumusetea, deci asta ne arata ca au ajuns la card cereri la care el nu a putut raspunde. De obicei problema e de la lista de services.

Image

Pentru asta mergem in webif la Services si adugam un NewService sub o denumire la alegere, eu le-am denumit pe pachete sau pur si simplu digi. Setam:
-caid=caid-ul cardului nostru
-ident=ident-ul providerului
-srvid=adugati lista potrivita abonamentului vostru
Ar trebui sa arate cam asa:

Image

Dam SAVE si apoi mergem din nou la Readers, editam readerul nostru si bifam lista de servicii cu denumirea aleasa mai devreme:

Image

Dam SAVE in josul paginii, apoi restartam oscam si de acum ar trebui ca atunci cand trecem peste un program care nu e deschis de cardul nostru sa avem:

2012/03/13 16:46:56 2D6194B0 c cccam (1802&000000/05F0/92:6C15): rejected group (0 ms) (of 0 avail 0) (no matching reader)
2012/03/13 16:47:02 2D6194B0 c cccam (1802&000000/05F0/92:134E): rejected group (0 ms) (of 0 avail 0) (no matching reader)


Iar la Users trebuie sa apara cererile ca ignorate (IGN):

Image

Pe cat posibil sa aveti NOK=0.
Cam atat. Mai puteti incerca sa setati diverse altele din webif, ele vor fi adaugate in fisierele de configurare iar la cele la care nu sunt fisiere ele vor fi generate automat sau le puteti adauga manual.
Cam asta e un minim de la care sa porniti, nu sunt setarile "perfecte" dar mai departe experimentati si cititi ce si cum. Bafta.
.
"Sa fie bine ca sa nu fie rau"
User avatar
zmeura
Site Admin
Posts: 4516
Joined: 10 Sep 2013 20:42

Re: Oscam simplu

Unread postby zmeura » 31 Oct 2013 13:05

Cum punem linii C (cccam protocol) in oscam.

Indiferent daca avem sau nu local, adaugarea liniilor primite de la parteneri e simpla. Daca nu aveti local in oscam treceti peste ce s-a scris pana acum legat de card, dar aveti grija sa respectai primii pasi de instalare oscam, setare Loadbalancer si a dvbapi daca vreti sa aveti si imagine.
Apoi trecem la adaugarea liniilor. Sa zicem ca avem o linie C de genul:

C: 192.168.1.13 7501 Vu vusolo

sau poate aveti ip (sau adresa dynds), user, parola si port. Adica aceleasi chestii scrise in linia de mai sus. Ei bine pur si simplu mergem in webif la Readers si cream unul nou:
-"Label" scriem ceva sugestiv ca sa stim ce linie e
-protocol cccam
-dam Add

Image

Apoi completam minim campurile urmatoare:
-la Description putem adauga o descriere
-la Enable obligatoriu bifat!
-la Device trecem adresa dyndns sau IP-ul urmat de port si despartite de virgula, in cazul meu 192.168.1.13,7501
-la Group trecem 1 (lucrul cu grupuri diferite e altceva si nu il explicam acum aici, deocamdata punem tot "la gramada")
-Au_disabled bifat

Image

-mai jos la User trecem userul (in cazul meu Vu)
-la Password bineinteles parola
-la "Version" puneti 2.3.0
-la Maxhop setati distanta din care sa luati carduri, 1 sau maxim 2 (doar daca aveti linii putine puneti pe 2)
-eventual mai bifati "Want Emu" si puneti "Keep alive" YES (nu sunt obligatorii)

Image

Celelalte campuri le lasati asa deocamdata, asa cum am zis: ce nu stiti sa setati ... nu setati.
Dati SAVE si deja readerul e activ fara restart, ar trebui sa vedeti la Status mesajul de conectare:

Code: Select all

2013/10/31 13:15:51 51C130 h DM800SE [cccam] Restarting reader
2013/10/31 13:15:51 51C130 h DM800SE [cccam] creating thread for device 192.168.1.13
2013/10/31 13:15:51 52C768 p 192.168.1.13: resolved ip=192.168.1.13
2013/10/31 13:15:51 52C768 p DM800SE [cccam] connecting to 192.168.1.13:7501
2013/10/31 13:15:51 52C768 p DM800SE [cccam] proxy initialized, server 192.168.1.13:7501


Si readerul activ:

Image

Se poate vedea in log ca deja deschide din server.

Atat, e suficient ca sa aveti o linie C pusa in oscam. Pentru fiecare linie adaugati un nou reader, acelasi lucru il faceti si in cazul liniilor N unde alegeti protocol newcamd sau a altor linii cu diverse protocoale, difera putin setarile dar in mare va prindeti voi care e diferenta.
.
"Sa fie bine ca sa nu fie rau"
User avatar
zmeura
Site Admin
Posts: 4516
Joined: 10 Sep 2013 20:42

Re: Setari oscam pentru incepatori

Unread postby zmeura » 28 Mar 2014 15:47

Cum dăm linii C (cccam protocol) din oscam către clienti.

Pasul 1:
Incepem cu setarea serverul pe protocol cccam al oscam-ului. Mergem la Config-CCcam si setam urmatoarele:

- "Port" alegeti un port la intamplare, care credeti ca e liber, orice valoare intre 1024 si 65535. Nu uitati ca acest port trebuie sa fie deschis prin router-ul vostru pentru ca clientii sa se poata conecta. Explicatii suplimentare legat de "Port forwarding" gasiti pe forum, nu mai explicam aici la oscam.
- "Reshare" NEAPARAT trebuie setat pe 1, asta inseamna "resharing for direct peer and next level", adica dati cardurile cu reshare pentru peer si inca un nivel (daca aveti drept de reshare pana in acea distanta la alte carduri inafara de cel local). Nu dati reshare mai mare ca nu are rost.
- NU umblati la "Ignore reshare", daca ati copiat setari de pe net sau v-a setat cineva serverul verificati sa fie pe 0 cum e default. Nu mai ignorati reshare ca ramaneti fara linii, va zboara partenerii de schimb !!!
- bifati "Forward origin card" pentru a contracara nerespectarea reshare pe care o face oscam (ceva ce nu vor sau nu stiu cei de la oscam sa rezolve). Loadbalancer nu va mai functiona pentru cererile venite de la clienti. Asta e, pana nu se rezolva problema mai bine asa.
- "Node Id" STERGETI-L si mai tarziu cand veti da SAVE va fi generat altul
- "Version" e versiunea de cccam cu care apareti la clienti, folositi 2.3.0
- Restul ramane setat cum e default sau dupa preferinte, daca aveti altele si stiti la ce ajuta

Image

Adresa IP a serverul este adresa voastra IP (nu trebuie sa o treceti in oscam, dar trebuie sa o dati userilor pentru a se putea conecta), cum creeati o adresa dyndns care sa faca legatura intre voi clientii vostrii e explicat in alte topicuri de pe forum. Portul e cel setat in aceasta sectiune, user si parola se seteaza pe fiecare user in parte si va fi explicat mai jos.

Pasul 2:
Adaugam userii pe rand, in mare asa cum am explicat mai sus in cazul liniilor N (serverul newcamd), ca in exemplul de mai jos. Mergem la Users si la "Add user" completam cu username-ul celui caruia vrem sa ii dam linie :

Image

Si dam Add user. Ceea ce ne va duce la setarile pentru acest user si completam minim urmatoarele campuri:

- la "Password" trecem o parola pentru acest user
- "Description" trecem o descriere,nu e obligatorie
- "Disable" trebuie NEAPARAT debifat !!
- "Group" ce grup doriti, normal daca aveti linii putine si nu vreti sa folositi grupuri diferite ... puneti 1 la tot (atat readere cat si users)
- a "Hostname"puneti IP-ul sau adresa dyndns a clientului. Cereti-le adresa ca sa va securizati mai bine conectarea userilor la serverul vostru.
- setati "CCC Maxhops" pe 1 pentru a da cardul local si carduri doar din hop1 (pentru a da numai cardul local setati CCC Maxhop pe 0).
- eventual bifati "Keepalive"
- setarile de reshare, ignore_reshare e mai bine sa le lasati pe -1,ceea ce inseamna ca se vor folosi valorile din setarea globala a serverului cccam de mai sus. Umblati la ele doar daca stiti exact ce efect au si ce vreti sa faceti, adica daca vreti sa puneti de exemplu "reshare 0 # reshare for direct peer only" si atunci userul va primi cardurile numai local fara sa le mai poata da mai departe, atat cardul vostrul local cat si alte carduri (daca respecta reshare si nu va manareste cardurile :D ). La "Ignore reshare" nici nu umblati, cei care au server pe pc e treaba lor cum, ce si de ce seteaza.

Image

Dati SAVE in josul paginii, eventual si un restart.

Deci, recapitulam ce am setat si ce trebuie sa dam partenului de schimb:
- adresa noastra IP sau adresa dyndns (nu tine de satarile din oscam, dar trebuie ca partenerul vostru sa aiba IP-ul vostru pentru a se conecta)
- am setat portul cccam in configul general (nu uitati sa il deschideti in router)
- username cand am creeat userul
- parola
Aceste informatii le dam partenerului, daca foloseste cccam linia C va fi de forma:
C: adresameadynds port user parola no { 0:0:2 }


In cazul userului creat mai sus pun in receptorul al doilea care e in retea mea interna asa (fiind in reteaua interna folosesc IP-ul intern si nu o adresa dyndns sau IP-ul meu extern):
C: 192.168.1.14 16500 test parola no { 0:0:2 }

Sau daca am oscam completez cu aceste date cum am explicat mai sus la "Cum punem linii C (cccam protocol) in oscam" folosind adresa dyndns, port, user si parola.

PS: Testele au fost facute cu ultima versiunea de oscam, intregul tutorial este perfect aplicabil si la aceasta versiune. Singura schimbare importanta in webif e mutarea log-ului in sectiunea "Live Log".

PPS: Aceasta a fost practic ultima completare a tutorialului (asta daca nu vor apare schimbari importante in oscam).Alte optimizari ale oscam se pot discuta in celelalte topicuri, nefiind absolut necesare in functionarea oscam si multe dintre ele depinzand de localul,cardurile primite si ce doreste fiecare de la serverul lui, nefiind aplicabile la modul general.Bafta.
.
"Sa fie bine ca sa nu fie rau"

Return to “OScam”

Who is online

Users browsing this forum: No registered users and 36 guests