oscam rozcestnik - kde co na fore najdete

Oscam - rady, návody a postupy
Odpovědět
Uživatelský avatar
PeterKt
Pokročilý
Pokročilý
Příspěvky: 115
Registrován: 09.červenec 2008 - 19:41

oscam rozcestnik - kde co na fore najdete

Příspěvek od PeterKt »

Pre lepsie hladanie informacii okolo oscamu na fore som si dovolil urobit maly rozcestnik.

Oscam vseobecne:
Navod na nastavenie oscamu
Ide o vynikajuci navod na nakonfigurovanie oscamu a je pouzitelny vseobecne. Je ale potrebne prejst vsetky vlakna temy, pretoze niektore finesy nemusia byt v prvom prispevku na prvy pohlad zrejme.
:arrow: http://ab-forum.info/viewtopic.php?f=85&t=27528

Oscam pre routre mips-wrt (WL-500gP, WL-500gPv2, RT-N16 a ine):
oleg + oscam:
:arrow: http://ab-forum.info/viewtopic.php?p=305869#p305869
ddwrt + oscam:
:arrow: http://ab-forum.info/viewtopic.php?p=299502#p299502
:arrow: http://ab-forum.info/viewtopic.php?p=309489#p309489
xwrt kamikaze + oscam:
:arrow: http://ab-forum.info/viewtopic.php?p=296664#p296664
:arrow: http://ab-forum.info/viewtopic.php?p=338143#p338143
VU+DUO/OpenPLI/oscam/interny 1TB WD
iNETBOX 400S PVR/Gemini 4.70/cccam 2.1.4
WL500gPV1/x-wrt kamikaze/2xUSB2Ph-ZDK/oscam
SS2/DVBViewer/acamd
XPALIC
Registrovaný
Registrovaný
Příspěvky: 18
Registrován: 03.březen 2010 - 13:20
satelitni prijimac: 3xDream 4x Ariva

Re: oscam rozcestnik - kde co na fore najdete

Příspěvek od XPALIC »

Asi by se hodilo do rozcestníku hodit tohle: je to alespoň základní popis funkcí a snad už podrobněji se to nedá , je to spíš jen pro dreamboxy ale kdo čte a přemýšlí tak si tam svoje informace najde :D a není to z mojí hlavy čerpal jsem i u konkurenčních webů a nebylo by slušné je zatajit :

http://blackbull.webz.cz/DreamBox/Oscam ... bneji.html

oscam.server
# 1. Aby vám Oscam četl vaší kartu tak by to mělo být například takhle.

Kód: Vybrat vše

[reader]
label = čtečka
protocol = internal
device = /dev/sci0
caid = 0D96
detect = cd
mhz = 500
cardmhz = 357
group = 1,2
emmcache = 1,1,2
# device značí:
# spodní čtečka /sci0
# vrchní čtečka /sci1
# caid si přispůsobíte podle vaší karty nebo také to jde že dáte např.: 0D02,0D0F,0D03,0D96 atd...

# 2. pokud chcete přímat a klient má cccam

Kód: Vybrat vše

[reader]
label = Share
enable = 1
protocol = cccam
device = ip,port
user = meno
password = heslo
inactivitytimeout = 30
group = 1
cccversion = 2.2.1
cccmaxhops = 1
audisabled = 1
# 3. pokud chcete přímat a klient má newcamd

Kód: Vybrat vše

[reader]
label = upc_share
protocol = newcamd
device = xxx.xxx.xxx.xxx,30000
key = 0102030405060708091011121314
user = Meno
password = Heslo
caid = 0D02
group = 1
Příklad nastavení suboru oscam.server:
(příklad ukazuje s blokerem na 0D03 bez ohledu na nastavení zápisu u usera a povolené zápisy na 0D02)

Kód: Vybrat vše

[reader]
label = skylink # název čtečky
Protocol = internal # internal - interní čtečka
detect = CD
device = /dev/sci0 # spodní čtečka
group = 1 # skupina uživatelů (může být klidně víc uživatelů: 1,2,3; v našem případě user 1 a 2, user3 ma group 2, takže ten odtialto číst nemůže)
#emmcache = 1,3,2 # máme blokované zápisy, tak nedáváme
CAID = 0D03 # CAID karty v této čtečce
blockua = 1 # blokuje zapisy ua
blockga = 1 # blokuje zapisy ga
blocksa = 1 # blokuje zapisy sa
blockemm-u = 1 # blokuje zapisy u
blockemm-s = 1 # blokuje zapisy s
blockemm-g = 1 # blokuje zapisy g
blockemm-unknown = 1 # blokuje neznamé zapisy
- V novější verzi (asi od 2700) se místo části s touto barvou se dá použít tohle:
audisabled = 1 # 1 - vyřadí čtečku z auto AU, default:0

Kód: Vybrat vše

[reader]
label = upc
Protocol = internal # internal - interní čtečka
detect = CD
device = /dev/sci1 # vrchna čtečka
group = 1,2 # skupina uživatelů (cizé v našem případě všechny klienti - user 1, 2 nebo 3)
emmcache = 1,3,2
#boxid = 12345678
CAID = 0D02 # CAID karty v této čtečce

[reader]
label = remote_cslink # název přístupu
protocol = newcamd # protokol přístupu
key = 0102030405060708091011121314
device = 192.168.1.5,10000 # adresa přístupu a port
account = user,pass # jméno a heslo na přístup
disableserverfilter = 1 
caid = 0D0F # CAID karty na vzdáleným přístupu
group = 1 # skupina uživatelů
ident = 0D0F:000004,000008 # provider na ktorého má čtečka právo přístupu (v tomto případě provider 04 pro volné programy jako Nova, Prima, Joj .. a 08 při měsíčním placení jako AXN, Spektrum ...)
emmcache
První číslo udává jestli se emm bude cachovat (0 ne, 1 ano)
Druhé číslo hovoří, jak často je to iste emm zapisane,
Třetí číslo hovoří o logování


--------------------------------------------------------------------------------
oscam.conf

Kód: Vybrat vše

[global]
pidfile = /tmp/oscam.pid
usrfile = /tmp/oscamuser.log
logfile = /tmp/oscam.log
disablelog = 0 # 0 - logovaní bude aktivní; 1 - vypne logovaní
disableuserfile = 0
usrfileflag = 0
clienttimeout = 3000
fallbacktimeout = 2500
clientmaxidle = 120
cachedelay = 0
bindwait = 120
netprio = 0
clientdyndns = 0
resolvedelay = 30
unlockparental = 1
nice = -1 # system priority od -20 do +20
serialreadertimeout = 1500
maxlogsize = 20
waitforcards = 1 # oscam nejdřív počká na inicializaci čtečky
preferlocalcards = 1 # oscam se bude snažit nejdříve dekodovat z lokalních čteček a až potom bude zkoušet vzdálené sdílení
saveinithistory = 1 # bude ukládat historii čteček do /tmp/.oscam/reader
readerrestartseconds = 5

[monitor]
port = 989
nocrypt = 127.0.0.1,192.168.1.0-192.168.1.255
aulow = 120
hideclient_to = 0
monlevel = 4
appendchaninfo = 0

[newcamd] # sdílení jen pro protokol newcamd. Klient se musí přihlašovat jako některý uživatel nastavený v oscam.user (může to být i ten samý jako je v sekci [dvbapi] pro lokální box);
port = 10010@0D03:000004,000008;10011@0D0F:000008 # bude sdílet 0D03 na porte 10010 (provider 04 a 08 ) a 0D0F na porte 10011 (provider 08 ) pro vzdáleného klienta newcamd
key = 0102030405060708091011121314

[dvbapi]
enabled = 1 # 1 - oscam bude serverem a sám sobě klientem; 0 - oscam bude pouze serverem
au = 1 # 1 - zapisy budu procházet; 0 - zapisy nebudou procházat
boxtype = ufs910 # ufs910 - pre E2; ipbox - PGI image v0.6 a vic; ipbox-pmt - pro DGS image
user = user # uživatel pro připojení boxu na vlastní oscam
priority = # prioritní CAID (zatím nám nefunguje)
ignore = 1815,0100,0624,09C4,09C7,0D96,0D70 # ignorované CAID

[webif] # na oscam přes web se dostaneme zadáním http://ip_adresa_boxu:8888/ do internetového vyhledávače
httpport = 8888 # port na přístup k oscamu přes web
httpuser = user # uživatel na přístup k oscamu přes web
httppwd = pass # heslo na přístup k oscamu přes web
httprefresh = 5 # čas jak často se bude obnovovat stránka
httpallowed = 127.0.0.1,192.168.1.0-192.168.1.255 # povolení jaké IP adresy se mohou připojit na oscam přes web

--------------------------------------------------------------------------------
přidej řádek do oscam.conf
[cccam]
port = 16000
reshare = 0
version = 2.1.4


--------------------------------------------------------------------------------
a omezení přístupu uděláš v oscam.user
[account]
user = test
pwd = test
disabled = 0
expdate =
group = 1
hostname =
uniq = 4
sleep = 0
monlevel = 0
au = 1
services =
caid = 0D0F
betatunnel =
ident = 0D0F:000008
cccmaxhops = 0
keepalive = 0
numusers = 0
penalty = 0

tohle nastavení znamená že má uživatel test
jen pristup a muze dekodovat programy obsazene v Gital Premium
pokud by si chtěl aby mohl ještě na Gital Basic (000004 , tj. nova , nova cinema , prima . . . . . atd.) musel by řádek vypadat takhle
ident = 0D0F:000004,000008

ještě malej dodatek... pokud si budeš hrát s oscam.user není třeba restartovat. Oscam reaguje po uložení změn a jen přepneš
program a hned máš jasno co si změnil

přidej řádek do CCcam.cfg do boxu a kde máš samozřejmě naistalovanej CCcam 2.1.4
C: 192.168.xxx.xxx 16000 test test

192.168.xxx.xxx ip adresa boxu kde ti běží oscam

řádek " C: 192.168.xxx.xxx 16000 test test " přidej tolikrát kolik máš tunerů i rec nebo pip ,ale to už sám poznáš


--------------------------------------------------------------------------------
do souboru oscam.user
[account]
user = user
pwd = pass
group = 1 # skupina uživatelů (pro dvb-api musí být 1 a může být u každého uživatele 1, ale nedoporučuje se, protože novější verze oscamu s tím mají problem)
au = upc # povolení zápisu na kartu; 1 - zapisuje automaticky; 0 - nezapisuje; název čtečky - zapisuje na danou čtečky (v tomto případě zapisuje pouze na kartu (UPC))
caid = 0D03,0D0F,0D02 # CAID na které má uživatel právo přistupovat

[account]
user = user2
pwd = pass2
group = 1 # skupina uživatelů
au = 0 # povolení zápisu na kartu; 1 - zapisuje automaticky; 0 - nezapisuje; název čtečky - zapisuje na danou čtečku (v tomto případě ne zapisuje na žádnou kartu)
caid = 0D03 # CAID na ktore ma uzivatel pravo pristupovat (v tomto pripade je pro uzivatele user2 povoleny pristup jen na kartu 0D03)
ident = 0D03:000008,000004;0D0F:000008 # provider na ktereho ma uzivatel pravo pristupovat
--------------------------------------------------------------------------------
[account]
user = user3
pwd = pass3
group = 2 # skupina uživatelů
au = 0 # povolení zápisu na kartu; 1 - zapisuje automaticky; 0 - nezapisuje; název čtečky - zapisuje na danou čtečku (v tomto případě ne zapisuje na žádnou kartu)
caid = 0D02 # CAID na které má uživatel právo přistupovat (v tomto případě je pro uživatele user3 povolen přístup pouze na kartu 0D02)
ident = 0D02:00008C,0000A0,0000A4,0000A8 # provider na ktrého má uživatel právo přistupovat


--------------------------------------------------------------------------------
* 0 = # EMM logging disabled * 1 = # logging EMM errors * 2 = # logging written EMMs * 4 = # logging skipped EMMs * 8 = # logging blocked EMMs * 16 = # logging audisabled EMMs

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
Services
Možné použít i oscam.services, kterými můžeme danému prog přidělit ktera Čtečka ho ma dekódovat. Jinak se může stát že např.. Cinemax bude chtít dekódovat Skylink karta, na niž nebudeme mít zápis na Cinemax, ale na CSLINK kartě zápis Cinemax mámě, ale i tak se nedekoduje (bohužel oscam najde zápis, ale neplatný, tak už nehledá u jiné čtečky). Díky services ukážeme oscamu kde má pouze kterou stanici dekódovat. Uděláme např... takto skupiny:

[cslink]
caid = 0D0F
srvid = 334F,334B,334A,3354,2337,13AE,3333,3336,333A,2335,232E,332C,332F,3331,3330,3335,334D,334E,332E,332D,1F55,1F56,1F57,3339,2336,333B,232F

[cslink_ignore]
caid = 0D0F
srvid = 1F42,1F43,1F44,3352,1F41,3338,13AB,1F47,3353,1F45,36F6,13AC,2329,232B,232D,3334

[skylink_ignore]
caid = 0D03
srvid = 3339,2336,333B

[skylink]
caid = 0D03
srvid = 1F42,1F43,1F44,3352,1F41,3338,13AB,1F47,3353,1F45,36F6,13B4,13B3,5156,13B1,13AF,1B71,1B62,13B2,13B5,13A6,13A7,13BD,13BC,13AC,13AD,232F,232F,2330,2331,2329,232B,13B6,2334,2333,13B7,13B4,13B9,13BA,232D,13BD,3334

Pak uživatelům přidělit všechny jeho povoleno services (což nebude mít v services, to nepůjde. Samozeřejmě pokud services nepoužijeme, tak mě uživatel povoluje všechno). Pokud chceme povolit celou službu, tak stačí vyplnit CAID a srvid tam nedat a když také services přidáte uživatele, bude dekódovat všechny programy z daným CAID (takže není třeba vypisovat všechny kanaly - ale buď nevypiseme nic, nebo musíme vypsat všechno a nedáme, to dekódovat nebude ).
Můžeme použít na to povolení všeho pro usera jedno zvlastní services, které bude vypadat takto:

[všechno]
caid = 0D03,0D0F,0D02

- srvid ani provid nedavame a do caid dopiseme vsechny CAID ktere chceme dekodovat (klidně i 100 CAID)
Pak můžeme tento speciální services přidat useru do services aby měl povoleno všechno a čtečka už si bude zakazovat přístupy na ty ktere budou mít services při čtečce s! (např.! skylink_ignore).

Cizím uživatelům dáme:

[account]
user = user
pwd = pass
group = 1
services = cslink,skylink
caid = 0D0F&FFFF,0D03&FFFF
ident = 0D0F:000008;0D03:000004,000008

nebo pro zjednodušení všechny CAID v services [vsechno]:

[account]
user = user
pwd = pass
group = 1
services = vsechno
caid = 0D0F&FFFF,0D03&FFFF
ident = 0D0F:000008;0D03:000004,000008

- zde však např.. nemáme 0d02, takže i když je v services povoleno, uživatel nebude map přístup na 0d02.
Pokud tento řádek nedám vůbec a ani řádek ident, tak bude mít povoleno vše co je v services [vše], např..:

[account]
user = user
pwd = pass
group = 1
services = vsechno

- zde má user povoleno všechny CAID v [všechno]

a čtečky můžeme a nemusíme zadat services. Pokud nezadáte čtečku je schopna dekódovat všechno, pokud žádáme (stačí negativně, čili s!), Tak jí určíme ktere programy nema dekódovat daná čtečka, čili např..:

[reader]
label = skylink
enable = 1
protocol = internal
device = /dev/sci0
services = !skylink_ignore
caid = 0D03&FFFF

[reader]
label = remote_cslink
enable = 1
protocol = newcamd
device = ipadresa,port
key = 0102030405060708091011121314
account = user,pass
services = !cslink_ignore
disableserverfilter = 1
caid = 0D0F&FFFF
ident = 0D0F:000008
group = 1,2,3

Tím pádem při dekódování bude vědět např.. Cinemax (sid: 3339 - zadává se vždy v hexadecimálním tvaru) nema dekódovat SkyLink, ale CSLINK karta (čtečka Skylinku mě 3339 v ignorovaných - nezapomenout že musí být v povolených u uzivatelů aby services vůbec oscam bral v potaz a povolit uživateli tento program dekódovat) .

CA PID Filtering
- ale to je dobře jen aby oscam věděl že daný program má dekódovat na tom a tom CAID (např. ze CT HD mě dekódovat na 0D03 a ne 0D0F nebo naopak), ale je více serverů se stejnými CAID, na to je už dobře services

Vytvořime soubor: oscam.pids a ten bude obsahovat toto:

service_id:ecm_pid # comments
cizé např:
000f:1720 # my channel name

V logu zjistíte když přepnete na program ecm_pid, které je správně pro jeho dekódování a vybereš příslušný ecm_pid např.. pokud přepneš na JOJ od Skylinku:

2010/09/16 23:56:16 700 c01 dvbapi: [ADD PID 0] CAID: 0D70 ECM_PID: 008C PROVID: 000000
2010/09/16 23:56:16 700 c01 dvbapi: [ADD PID 1] CAID: 0D03 ECM_PID: 00AA PROVID: 000000
2010/09/16 23:56:16 700 c01 dvbapi: [ADD PID 2] CAID: 0624 ECM_PID: 00F0 PROVID: 000000
2010/09/16 23:56:16 700 c01 dvbapi: [ADD PID 3] CAID: 0D96 ECM_PID: 0104 PROVID: 000000
2010/09/16 23:56:16 700 c01 dvbapi: new program number: 13A6 (J@J)

Cizí bych nastavil:

13A6:00AA # JOJ

a oscam by vždy joj zo SID 13A6 dekódoval z 0D03.
Je to také vylepšení ignore a priority CAID pro každý program zvlášť.

[dvbapi]
enabled = 1 # 1 - oscam bude serverem a sám sobě klientem; 0 - oscam bude pouze serverem
au = 1 # 1 - zápisy budu procházet; 0 - zápisy nebudou procházet
boxtype = ufs910 # ufs910 - pre E2; ipbox - PGI image v0.6 a vic; ipbox-pmt - pro DGS image
user = user # uživatel pro připojení boxu na vlastní oscam
priority = # prioritne CAID (zatím nám nefunguje)
ignore = 1815,0100,0624,09C4,09C7,0D96,0D70 # ignorované CAID

Dá se použít i pro clienta z venku... jako že by tam byl dvakrát.

[dvbapi]
enabled = 1
au = 1
boxtype = ufs910
user = user
priority = #
ignore = 1815,0100,0624,09C4,09C7,0D96,0D70 # ignorované CAID

[dvbapi]
enabled = 1
au = 1
boxtype = ariva 200
user = user
priority = #
ignore = 1815,0100,0624,09C4,09C7,0D96,0D70 # ignorované CAID

Upssss a podle tohohle jsem se to učil já :D
Uživatelský avatar
Steiner
Moderátor
Moderátor
Příspěvky: 1142
Registrován: 10.prosinec 2011 - 15:05

Re: oscam rozcestnik - kde co na fore najdete

Příspěvek od Steiner »

Toto nech je tu poruke:
Hardware overview of possible ReaderClocks

Hardware overview of possible ReaderClocks

Only some specific frequencies are possible, here is a list of them:

PPC-Dreambox DM500/DM600/DM7000/DM7020

Possible CardClocks? (PLL = 31.50Mhz):
1.96 Mhz
2.86 Mhz
3.15 Mhz
3.50 Mhz
3.93 MHz
4.50 Mhz
5.25 Mhz
6.30 Mhz
7.87 Mhz
10.50 Mhz
15.75 Mhz


Mips-Dreambox DM500HD, DM800(se), DM7020HD, DM8000

Possible CardClocks? (PLL = 27Mhz):
1.68 Mhz
3.37 Mhz
3.85 MHz
4.50 Mhz
5.40 Mhz
6.75 Mhz
9.00 Mhz
13.50 Mhz


DM7025

Possible CardClocks? (PLL = 83Mhz):
1.977 Mhz
2.128 Mhz
2.306 Mhz
2.441 Mhz
2.677 Mhz
2.965 Mhz
3.192 Mhz
3.609 Mhz
3.953 Mhz
4.611 Mhz
5.188 Mhz


VU+ Uno

Possible CardClocks? (2x TDA8024):
4.50 Mhz


VU+ Ultimo

Possible CardClocks? (2x TDA8024):
4.50 Mhz


VU+ SoloSE

Possible CardClocks? (1x TDA8024):
4.50 Mhz


PCSC (Omnikey and others)

Oscam can not change the clock.
Clocked by Firmware (Normaly 4.00 Mhz or 4.80 MHz)
Omnikey can be changed with "HID Workbench" (​http://www.hidglobal.de/drivers/14993)

SmartReader?

3.20 Mhz
3.43 Mhz
3.69 Mhz
4.00 Mhz
4.36 Mhz
4.80 Mhz
5.34 Mhz
6.00 Mhz
6.86 Mhz
8.00 Mhz
9.61 Mhz
12.0 Mhz
16.0 Mhz


EasyMouse2

3.58 Mhz
6.00 Mhz
8.00 Mhz
10.00 Mhz
12.00 Mhz
„Cross of Iron“
Som človek ktorý v kaviarni sedí pri stole, neprehliada si telefón, ani tablet, ani notebook - len pije kávu - ako nejaký psychopat. : )
Odpovědět

Zpět na „Oscam - multiprotokolárny kartový server“