2011. május 5., csütörtök

Oscam konfigurálása - 4. rész - oscam.server

Joseph segítségével itt a folytatás.

Az első részben tisztáztuk hogy az Oscam melyik konfigurációs fájlt mire használja, a második részben átnéztük a globális beállításokat (oscam.conf), majd a harmadikban a felhasználók beállításait (oscam.user).  Ebben a részben az oscam.server beállításait nézzük végig, ahol a readerek vagyis az adatforrások (partner, másik EMU vagy kártyaolvasó) beállításai vannak.

Az oscam.server felépítése
A felépítése nagyon hasonló az oscam.user-hez:
[reader]
-- reader1 beállításai
[reader]
-- reader2 beállításai
[reader]
-- reader3 beállításai
....
Mint látható, itt is csak egy kapcsos zárójelbe írt témakör van, a [reader]. Ezt annyiszor kell ismételni, ahány readert szeretnénk beállítani. CCcam kapcsolat esetén minden C sor egy readernek felel meg.

oscam.server beállításai
A bejövő vagy forrás olvasók, kapcsolatok definiálása. A beállításokat readerenként ismételni kell !

Device
Meghatározza a reader elérési útját.
Ide kell írni a helyi kártyaolvasó elérését, vagy a cccam, newcamd stb. szerver elérhetőségét is.
Példák:
device = /dev/ttyS0       # Phoenix olvasó a COM1-en
device = /dev/ttyUSB0     # SmarGo az USB0-n
device = 192.168.0.2,2345 # Pl. NewCS-ből olvassunk
device = /dev/sci0        # box belső olvasója


Device Out Endpoint
FTDI chip-et tartalmazó eszközök végpontja.
0x81: Infinity USB Smart
0x82: Smartreader+ (default)
device_out_endpoint = 0x81

Enable
A reader engedélyezése vagy tiltása (default: 1)
enable = 0|1

Key
DES kulcs newcamd eléréshez (default: none)
key = 01020304050607080910111213

user
Felhasználónév, ha a távoli reader használatához szükséges
user = pako

password
Jelszó, ha a távoli reader használatához szükséges
password= passwd

mg-encrypted
Mgcamd titkosított sor gboxhoz.
mg-encrypted=D: 192.123.123.123 220 # IP:192.123.123.123 port:220

Services
A reader-hez hozzárendelhetünk / letilthatunk (ha felkiáltójellel kezdjük) szerviz-csoportokat. (default: none)
services = !services1, services2 # services1 tiltva, services2 beállítva

inactivitytimeout
Newcamd várakozási ideje mielött inaktivnak veszi a partnert (percben). Csak newcamd readerhez.(default: none - nincs várakozás)
inactivitytimeout = 2

reconnecttimeout
Időintervallum percben, ami után újra megpróbálja a TCP kapcsolatot csatlakoztatni. Ha a partner nem aktív, akkor nem folyamatosan, hanem a beállított idő kivárásával próbál újra kapcsolódni.
reconnecttimeout = 2

Label
A reader neve. Kötelező megadni. Az oscam.user-ben erre kell hivatkozni amikor az AU-t állítjuk be.
label = name

Fallback
Az olvasót lehet másodlagosként vagy tartalékként definiálni. A standard (elsődleges) és a tartalék olvasónak egy csoportba kell tartoznia. (default: 0)
fallback = 0|1

logport
Camd 3.x reader esetén a port száma ahol csatlakozni szeretnénk (default: 0)
logport = 1234

Caid
A caid definiálása a reader-hez. (default: minden caid az FFFF maszkkal (default: FFFF - minden CAID)
caid = 0100,0200&FFDF

AU disabled
Letiltható az automatikus frissítés (default: 0 - engedélyezve az AU)
audisabled = 0|1


AU Provid
Provider-ID definiálása az AU-hoz (default: none)
auprovid = 123456

detect
„A kártya bent van-e” állapot figyelése.
Általában CD (Carrier Detect) vagy DSR (Data Set Ready)
Ha letiltjuk, akkor folyamatosan azt jelzi az oscam felé, hogy a kártya bent van.
Típusai:
Detect = CD # Carrier Detect (default)
Detect = DSR # Data Set Ready
Detect = CTS # Clear To Send
Detect = RING # Ring Indicator
Detect = NONE # észlelés kikapcsolva, mindig bent a kártya


Cardmhz
A kártya standard frekvenciája 10 KHz-es lépésekben. Irdeto kártya = 600 KHz. Csak, ha támogatja a frekvencia módosítását az olvasó ! (Phoenix nem támogatja) (default: 357)
cardmhz = 600

Mhz
A cardmhz-től eltérően a kártyaolvasó frekvenciája – ha technikailag lehetséges – másképp is beállítható (általában magasabbra), mint a kártya standard frekvenciája. 10 KHz-es lépésekben. Ha a mhz magasabb a cardmhz-nél, akkor az a túlhajtás (overclocking). Csak akkor működik, ha támogatja a frekvencia módosítását az olvasó ! (Phoenix nem támogatja) (default: 357)
mhz = 357

mode
AzBox olvasó használata esetén kell beállítani (default 0)
mode = 1 # AzBox-Reader

protocol
A reader kommunikációs protokollja.
Típusok:
- mouse (a legtöbb külső olvasó pl. Phoenix, SmarGo)
- internal (belső olvasó)
- camd35|cs357x (cascading)
- mp35
- smartreader
- serial
- cs378x
- gbox
- newcamd|newcamd525
- newcamd524
- cccam (CCcam C sor a reader)
- radegast
- pcsc
- constcw
- sc8in1
protocol = mouse

ident
CAID-t és ident definiálása a readerhez. (default: none)
ident = 0100:123456,234567;0200:345678,456

provid
Provider-ID (szolgáltató) definiálása a readerhez ( default: none)
provid = 1234

Group
Minden fiókot definiálni kell egy vagy több csoportba. Ezzel határozhatjuk meg, hogy egy kliens melyik Reader-hez kapcsolódhat. Érvényes értékek: 1-32
Group = 1 # egy csoport
Group = 1,4,5 # több csoport


Emmcache
A reader emm-cache definíciója (csak lokális olvasókhoz). Az emmcache az AutoUpdate (AU) funkcióhoz kötődik. Itt lehet meghatározni, hogy a provider (szolgáltató) update parancsai (EMM) mindig, vagy csak bizonyos feltételekkel írhatók a kártyára.
Formátum: emmcache = usecache,rewrite,logging
Usercache:
0 = # disabled EMM caching (default)
1 = # enabled EMM caching
Rewrite:
n = # determines how often one and the same EMM is written. only if Usecache = 1
Loggolás (mit jelenítsen meg az oscam a logfájlban):
0 = # kikapcsolva
1 = # csak hibás EMM-eket
2 = # az írt (written) EMM-eket
4 = # a visszautasított(skipped) EMM-eket
8 = # a blokkolt (blocked) EMM-eket
Példák:
emmcache = 1,3,10 # Cache bekapcsolva, 3x ír, loggolja az írt (2) és a blokkolt (8) EMM-eket (2+8=10)
emmcache = 1,2,6 # Cache bekapcsolva, 2x ír, loggolja az írt (2) és a visszautasított (4) EMM-eket (2+4=6)


Blocknano
Csak helyi kártyaolvasókhoz. EMM parancsokat lehet blokkolni. A használathoz mélyebb ismeretekre van szükség. Ajánlatos ezért nem használni a paramétert. Hexadecimális formában kell megadni, milyen EMM csomagot blokkolunk.(default: none)
blocknano = 45,93,7a,ff

Blockemm-u
Blokkolja a unique address-EMM-eket
blockemm-u = 0 # (nem blokkol) default
blockemm-u = 1 # (blokkolja a kártyára direct címzett EMM-eket)


blockemm-s
Blokkolja a shared address-EMM-eket
blockemm-s = 0 # (nem blokkol) default
blockemm-s = 1 # (blokkolja a kártyacsoportra címzett EMM-eket)


blockemm-g
Blokkolja a global address-EMM-eket
blockemm-g = 0 # (nem blokkol) default
blockemm-g = 1 # (blokkolja az összes kártyára címzett EMM-eket)


blockemm-unknown
Blokkolja az ismeretlen eredetű EMM-eket.
blockemm-unknown = 0 # (nem blokkol) default
blockemm-unknown = 1 # (Blokkol minden ismeretlen eredetű EMM-et)


Loadbalance weight
Loadbalance paraméter. Az olvasó kiválasztásának a valószínűsége. Minél nagyobb az érték, annál valószínűbb, hogy ez az olvasó kerül kiválasztásra a loadbalance-on belül. (default: 100)
Ez a táblázat tartozik a paraméterhez:
http://streamboard.gmc.to/wiki/index.php/Datei:Lb_weight_calc2.png
Függőleges tengely = átlagos ECM idő
Vízszintes tengely = az lb_wight értéke
lb_weight = 110

CCC Version
A CCcam verzióját definiálhatjuk (default: none)
cccversion = 2.1.3

CCC Maxhops
A CCcam kliensek maximum hop limitje. A maximális uphop száma, ennyi hopra visszamenőleg látja a kliens a kártyákat (default: 10)
-1 : CCcam ennél a usernél lekapcsolva
0 : csak lokál kártyák
1 : lokál kártyák és 1 hop
2 : lokál kártyák és 2 hops
... és így tovább
cccmaxhops = 10

CCC Reshare
A CCcam kliensek reshare (továbbosztás) szintje:
-1 = használja az oscam.conf beállítását (default)
0 = nincs továbbosztás
1 = továbbosztás csak a partnernek
2 = továbbosztás a partnernek és még egy szintig
x = továbbosztás a partnernek és még x szintig
cccreshare = 1

cccwantemu
A partner EMU-jának használata (default: 0)
cccwantemu = 0|1

CCCkeepalive
CCcam keepalive mód. Egy keepalive-üzenetet küld a szervernek a kapcsolat fenntartása érdekében.
0 = leválasztja a klienst ha eléri a maximális üresjárati időt (max idle time)
1 = tartsa a kapcsolatot (default)
ccckeepalive = 0|1

cccmindown
Kiszűr minden olyan readert, amelyek hopja kisebb a beállított értéknél
cccmindown = 0

Pincode
Pinkód Conax és Cryptoworks kártyákhoz (default: none)
pincode = 1234

CHID
A readerhez Irdeto-ChID-et definiál.(default: none)
chid = CAID:ChID

force_irdeto
Az Irdeto-módot erőlteti akkor is, ha egy Nagravision kártyához ismerjük az RSA key-t. (default: none)
force_irdeto = 1

rsakey
RSA kulcs Nagravision/Tiger SCs kártyáknál, ha van (default: none)
rsakey = 112233112


boxkey
Box kulcs Nagravision kártyákhoz, ha van (default: none)
boxkey= 112233112

aeskeys
Többféle AES key viaccess kártyához (default: none)
special AES keys:
00 = do not return any CW, no AES key specified
FF = return CW received from the S, no AES key specified
aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201

boxid
Az NDS kártyához rendelt box ID (default: none)
boxid = NDS box ID

ndsversion
NDS Videoguard kártyák verziói (default: none)
Típusok:
0 = # autodetection (default)
1 = # NDS Videoguard 1
12 = # NDS Videoguard 1+
2 = # NDS Videoguard 2
ndsversion = 0

Oscam.server-ről ennyit.

Ezzel a cikkel a 3 legkritikusabb beállítást (conf, user, server) végigvettük, a következő részben a maradék fontosabb konfigurációs fájlokat nézzük meg.

A cikket ellenőrizte: Joseph

Folytatjuk.

Nincsenek megjegyzések:

Megjegyzés küldése