PDA

View Full Version : OScam: Exemple de configurare



wambertos
01-03-10, 01:12
Important: vizitati site-ul Wiki al proiectului oscam (http://streamboard.gmc.to/oscam/browser/trunk/Distribution/doc/txt) pt. a adapta fisierele postate mai jos la cerintele voastre.

Dupa cum deja se stie newcs a decedat insa oscam ia luat deja locul si e pe cale sa devina un adevarat "allrounder".
Este open source si se lucreaza la el intr-un ritm de-a dreptul infernal. Uneori e greu sa ti pasul cu dezvoltatorii. Ce astazi e valabil, maine este deja depasit.
Voi incerca (subliniez) sa tin pasul si sa dau o mina de ajutor celor ce se incumeta sa testeze acest cardserver/emu.
Va fi foarte greu,deoarece configurarea lui depinde de mai multi factori: card/cardreader, software, hardware si de preferintele fiecaruia.
Voi posta exemple de configurare a celor 3 fisiere indispensabile din totalul de 9 fisiere ce se folosesc la ora actuala.
Absoluta nevoie avem de fisierele: oscam.server, oscam.user si oscam.conf

Exemplu dat de mine arata configurarea oscam pt. ORF(0D95)--smartmouse/phoenix--Kathrein UFS 910
Oscam este legat la mbox prin newcamd.
Incepind cu svn1745 este nevoie de urmatoarea configurare pt. fisierul

oscam.conf



[global]
serverip = 127.0.0.1
logfile = stdout
cwlogdir = 0
disablelog = 0
disableuserfile = 1
usrfileflag = 0
clienttimeout = 5000
fallbacktimeout = 2000
clientmaxidle = 120
cachedelay = 0
bindwait = 120
netprio = 0
resolvedelay = 30
unlockparental = 0
nice = -5
serialreadertimeout = 1500
maxlogsize = 10
waitforcards = 1
preferlocalcards = 1

[monitor]
port = 988
serverip = 127.0.0.1
nocrypt = 192.168.0.0-192.168.255.255
aulow = 30
hideclient_to = 0
monlevel = 2

[newcamd]
port = 12001@0D95:000004
serverip = 127.0.0.1
k_ey = 0102030405060708091011121314 # stergeti _
allowed = 127.0.0.1,192.168.0.0-192.168.255.255
keepalive = 1

[dvbapi]
enabled = 0
au = 1
boxtype = ufs910
user = anonymus

[webif]
httpport = 88
httpuser = oscamuser
httppwd = parolata
httpcss = /var/***s/blue.css
httptpl =
httpscript =
httprefresh = 10
httpallowed = 192.168.0.0-192.168.255.255
httphideidleclients = 0
httpreadonly = 0

[anticasc]
enabled = 0
numusers = 0
sampletime = 2
samples = 10
penalty = 0
aclogfile = ./oscam_ac.log
denysamples = 8
fakedelay = 1000Aveti aici un fisier optional ce schimba designul webif-ului.
Cei talentati pot modifica dupa gustul lor fisierul.
Ar fi frumos daca l-ar pune apoi la dispozitia tuturor! :)
easysurf.ro_webif.rar - 2.3 Kb (http://www.easysurf.ro/f1pwcx5xa6nu/webif.rar.htm)


oscam.server


[reader]
label = ORF
protocol = mouse
detect = CD
device = /dev/ttyUSB0
emmcache = 1,3,2
caid = 0D95
group = 1
cardmhz = 600
mhz = 600
deprecated = 1oscam.user


[account]
user = kathy
pwd = ufs
disabled = 0
expdate =
group = 1
hostname = 127.0.0.1
uniq = 0
sleep = 0
monlevel = 4
au = 1
services = orf
caid = 0D95&FFFF
betatunnel =
ident = 0D95:000004
keepalive = 1
numusers = 0
penalty = 0Pentru a folosi din plin webif, avem nevoie de oscam.srvid care contine datele providerului(caid,srvid) decodat de cardul local.
Editati fisierul pt. cardul vostru pastrind acest format.
oscam.srvid


0D95:132f|ORF GOGUtal|ORF 1 HD
0D95:1330|ORF GOGUtal|ORF 2 HD
0D95:3332|ORF GOGUtal|Austria 9 TV
0D95:4E27|ORF GOGUtal|Puls 4 Austria
0D95:32C9|ORF GOGUtal|ORF 1
0D95:32CA|ORF GOGUtal|ORF 2
0D95:32CB|ORF GOGUtal|ORF 2 Wien
0D95:32CC|ORF GOGUtal|ORF 2 NiederÖsterreich
0D95:32CD|ORF GOGUtal|ORF 2 Burgenland
0D95:32CE|ORF GOGUtal|ORF 2 OberÖsterreich
0D95:32CF|ORF GOGUtal|ORF 2 Salzburg
0D95:32D0|ORF GOGUtal|ORF 2 Tirol
0D95:32D1|ORF GOGUtal|ORF 2 Vorarlberg
0D95:32D2|ORF GOGUtal|ORF 2 Steiermark
0D95:32D3|ORF GOGUtal|ORF 2 Kärnten
0D95:32D4|ORF GOGUtal|ATV+Autocenzura forumului a modificat unele cuvinte care cu putina fantezie pot fi corectate in config.

---------- Post added at 21:20 ---------- Previous post was at 20:07 ----------

Adaug si linia C: din cwshare.cfg al mbox-ului, prin care oscam se leaga la mbox:

mbox
cwshare.cfg


C: { 127.0.0.1 12001 kathy ufs 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 0D950004:0D950400 } # ORF-ICE 0D95

---------- Post added at 22:14 ---------- Previous post was at 21:20 ----------

La ora actuala se pot configura toate fisierele(din cite stiu eu), mai putin oscam.server(reader), prin webif !

Un exemplu cind avem 2 cardreadere externe, in acest caz Smargo configurate insa in mouse-modus
si nu in smartreader-modus, cu card TVR si MTV Unlimited, legate tot la mbox prin newcamd.
Preluati config din postul de sus unde inlocuiti in oscam.conf doar newcamd:


[newcamd]
port = 12000@0B00:000000;12001@0500:025900
serverip = 127.0.0.1
*** = 0102030405060708091011121314
allowed = 127.0.0.1,192.168.0.0-192.168.255.255
keepalive = 1In fisierul oscam.server trebuie configurate 2 reader pt. ce le 2 carduri:
In cazul in care folositi smargo in smartreader-modus, folositi:
protocol = smartreader
device = 001:004(in cazul acesta)
deactivati smargopatch = 0

Numarul bus(001) si device (004,005) il aflati prin webif/Readers/Scan USB sau in telnet prin comanda: lsusb

[reader]
label = MTV
protocol = mouse
detect = CD
#device = 001:004
device = /dev/ttyUSB0
emmcache = 1,3,2
caid = 0B00
group = 1
smargopatch = 1
fallback = 1
deprecated = 1

[reader]
label = TVR
protocol = mouse
detect = CD
#device = 001:005
device = /dev/ttyUSB1
emmcache = 1,3,2
caid = 0500
group = 1
smargopatch = 1
fallback = 1
deprecated = 1oscam.user
Configuratie cu un singur user.
Daca vreti sa dati cuiva linie direct din oscam, aici se adauga inca un user.


[account]
user = numele
pwd = parola
disabled = 0
expdate =
group = 1
hostname =
uniq = 0
sleep = 0
monlevel = 4
au = 1
services =
caid = 0B00&FFFF,0500&FFFF
betatunnel =
ident = 0B00:000000;0500:025900
keepalive = 1
numusers = 0
penalty = 0oscam.srvid


0B00:6FF0|MTV Unlimited|VH-1
0B00:6FF1|MTV Unlimited|VH-1 Classic
0B00:6FEE|MTV Unlimited|MTV Hits
0B00:6FEF|MTV Unlimited|MTV Dance
0B00:6FF3|MTV Unlimited|MTV TWO

0500:0001|TVR RO|TVR 1
0500:0002|TVR RO|TVR 2
0500:000F|TVR RO|TVR HDmbox
cwshare.cfg


C: { 127.0.0.1 12000 numele parola 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 40 } { 0B000000:0B000000 } # MTV
C: { 127.0.0.1 12001 numele parola 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 40 } { 05005900:05025900 } # TVRLa newcamd unde apar stelutzele ***, puneti in locul lor k e y , fara pauze ;)

---------- Post added at 22:34 ---------- Previous post was at 22:14 ----------

Cunoscut fiind faptul ca mbox nu face au, ne folosim foarte simplu de mgcamd fara a modifica ceva in oscam.
Se adauga in cazul in care aveti un Kathrein,in newcamd.list :

CWS = 127.0.0.1 12001 numele parola 01 02 03 04 05 06 07 08 09 10 11 12 13 14In cazul unui DM avem 2 fisiere unde se adauga linia de sus: newcamd.conf si newcamd.list

Daca avem 2 carduri adaugam liniile in felul urmator:


CWS_MULTIPLE = 127.0.0.1 12000:12001 numele parola 01 02 03 04 05 06 07 08 09 10 11 12 13 14mg_cfg

A: { 01 }
G: { 01 }

---------- Post added at 00:12 ---------- Previous post was at 22:34 ----------

2 exemple de webif design ca sa aveti o idee cum arata. AM postat mai sus un rar ce contine cele 2 designuri.


blue.css
http://i47.photobucket.com/albums/f170/wamby/Sat/oscam-webif-blue_css.jpg


black.css
http://i47.photobucket.com/albums/f170/wamby/Sat/oscam-webif-black_css.jpg

wambertos
25-11-10, 00:34
Colectie de webif styles pentru oscam download aici
(http://www.2shared.com/file/Bj_kLqcj/webif-oscam.html)

fery21
25-11-10, 12:39
[webif]
httpcss = /var/mystyle/bluestyle.css
httpuser = root
httppwd = admin
httprefresh = 300
httphideidleclients = 1
httpallowed = 127.0.0.1,192.168.1.1-192.168.1.199

httpcss = /var/mystyle/bluestyle.css --> setarile pentru webinfo se un in folderul httpcss = mystyle --> sau poate fii redenumit
httpport = 10--> portul 10 (sau poate fi ori care altu) nu e nevoie de port firewal in cazul in care este accesat local
httpuser = root--> alegeti un user de norma va fii cerut la logarea web-info oscam.
httppwd = admin--> alegeti un passwd dorit de norma va fii cerut la logarea web-info oscam.
httprefresh = 300--> optiunea este folosita pentru auto refres web-info si este in secunde calculata (recomad un timp mai mare de refress daca folositi IE pentru a nu se bloca sau sa apara eroori)
httphideidleclients = 1 numarul maxim care pot acesa web-info in acelasi momet
httpallowed = 127.0.0.1,192.168.1.1-192.168.1.199 --> setati ip-ul retelei voastre din care poate fii acesat, in aceeasta optine nu poate fii inlocuita de un hostname, doar de un ip fie el public sau fix dar trebuie sa il puneti in cazul in care doriti sa accesati web-info din afara retelei voastre locale, la care trebuie sa faceti si port firewal la portul ales aici httpport = 10

Diablo1
19-12-10, 15:33
A reusit cineva sa faca linii L din oscam si sa fie si functionale ? Citesc pas cu pas de pe streamboard, dar rezultatele intarzie sa apara, chiar vad fenomene curioase la setari gresite. Are cineva idee cum se face corect o linie L din oscam ?

In configul tau de oscam
mai treci :

[camd35]
Port = 34003@0D95:000000
key = 0102030405060708091011121314

In CCamcfg linia L:


L: 127.0.0.1 34003 alles passwd 0d95 000000 256
Si normal in oscam user sa ai user si pass

Asta e pentru Orf Ice

malin
29-05-11, 22:30
Intradevăr am mai găsit versiuni de oscam cu buruieni prin el, insă in general el merge bine. Nu cred că este o problemă faptul că ai atatea posibilități in a folosi și a modela oscam. Pentru cei noi veniți este un pic mai complicat, numai cand vede cei peste 200 de parametri il ia amețeala. Dar ce este de făcut ?

Topicul cere exemple de configurare, pe cei X parametri este greu să găsim răspunsul general. Atunci să cautăm sa simplificam. O să incerc sa dau o mică mană de ajutor.

1. Locație
1.1 Pentru receptoare in general fișierele de configurare se vor pune in /var/tuxbox/config/
1.2 Pentru computere cu linux ( ubuntu, gentoo, debian etc ) fișierele se vor pune in /usr/local/etc/
1.3 La compilarea oscamului se poate alege o altă cale , așa ca aveți grijă ce si de unde luați de preferat ar fi să il compilați singuri obținund fisierele sursă chiar de la ei prin SVN, așa sigur nu o să aveți troieni băgați cu mana voastră.

2. Fișiere strict necesare :
2.1 Oscam pentru a starta are nevoie de minim oscam.conf, fără el nu porneste
2.2 Pentru a putea da lini N, C, sau alte nebuni trebuie să aveți fisierul oscam.user .
2.3 Pentru a putea prelua carțile locale lini N,C sau alte curiozități aveți nevoie de fisierul oscam.server .
2.4 Pentru inceput limitațivă la aceste fisiere incet cu timpul o să aflați și de celelate si de modul in care se folosesc.

3. Stabiliți ce doriți să faceți cu oscam
3.1 Doriți ca oscam sa faca pe newcs sau CCcam sau camd gbox sau alte nebuni ? atunci trebuie sa desemnați exact ce deasemenea trebuie sa fiți atent ca acest suport sa fie compilat in oscam !!! Multe variante gata compilate sunt numai emulatoare client ( nu se poate face server ) . Odata desemnate toate acestea țineți cont de cerințele fiecarui emulator ( CCcam port tcp deschis, gbox port udp etc .) și rezolvați "forward-ul" din "router" .
3.2 Introduceți informațile necesare tipului de server in fisierul oscam.conf in general nu este mai mult de 5-6 randuri . Pentru inceput ar fi bine să lasați și un nivel strict necesar pentru depanare (debug), asa vă prindeți mai repede daca este totul ok sau nu.

4. Clienți

4.1 Cu 4-5 Randuri este indeajus generalizați lasați aspectele pentru mai tarziu, tactica pasilor marunți e numai bună pana cand vă prindeți de ce și cum
4.2 In general daca ați facut un client ok, cel de-al doilea e la fel numai cu user/pass diferit. Incet o sa aflați si alte lucruri .
4.3 Totul in oscam.user

5. Servere

5.1 In general sunt servere de CCcam si Newcs lejer de facut
5.2 Pentru alte tipuri gbox, camd nu am testat ( apropo cine imi dă si mie o line de gbox ) dar ar trebui să fie ușor.
5.3 Totul se face in oscam.server


6. BERE

6.1 Funcțional cel mai bine este să ai un prieten care se pricepe să ii dai o bere să il iei langă tine pe computer și să faceți impreună !
6.2 Chiar dacă dați berea nu lasați pe nimeni via telnet, ssh, teamviwer, etc . Dacă totuși o faceți e de preferat să fie cineva de incredere și să acceptați că sistemul vostru poate fi compromis.


Pace !