OSCam/de
Version
Das OSCam-Wiki bezieht sich auf die OSCam Version 1.00 Build #4042. OSCam wird täglich fleißig weiterentwickelt, dennoch keine Sorge, wenn die Wiki-Version einigen Build`s hinterherhinkt ;)
Seitenverzeichnis
- Was kann OSCam?!
- Welche Plattformen werden unterstützt?
- Welche Protokolle, Card Reader und Cards werden unterstützt?
- Konfiguration:
- Kommentare zu den einzelnen Parametern und Beispielen werden immer mit einem # eingeleitet, das hat den Vorteil, dass man diese Parameter mit Copy&Paste in die eigene Config übertragen kann.
In Bearbeitung MM - 18.12.2010
oscam.tiers
Es findet ein Mapping zwischen CAID und Tier statt und es wird eine beschreibung hinzugefügt.
CAID[,CAID]...:TIER ID|description
Beispiele: 0001,0002,0003:000a|may TIER 1 0004:000b|my TIER 2 0005:000b|ny TIER 3
Monitoring
Webinterface
Wichtiger Hinweis!
Das Webinterface benutzt nur eine einfache Authenthication. Diese Authentication ist für die Verwendung von außerhalb des Home-Netzwerks nicht sicher genug, weil der gesamte Verkehr einschließlich userid und password unverschlüsselt stattfindet. Ein Eindringling kann damit die gesamte Kontrolle über das System erlangen. Wenn ein Zugriff auf das Webinterface aus dem Internet vorgesehen ist, wird dringend empfohlen, einen SSL securde reverse proxy wie z.B. Apache zu benutzen. Alles andere ist äußerst kritisch.
Features
bereits implementiert
- Edit oscam.user (Lesen und Schreiben)
- Edit oscam.services (Lesen und Schreiben)
noch in Arbeit
- Edit oscam.conf [global] (Lesen, Schreiben, Update nur nach Neustart)
- Edit oscam.server [reader] (Lesen noch nicht alle Parameter, Schreiben noch nicht)
Parameter
Siehe oscam.conf [webif]
Template System
Das Webinterface ermöglicht es, eigene Seiten zu entwickeln. Die Original-Templates für die Entwicklung sind in savetemplates.html zu finden. OSCam wird diese Templates in dem Verzeichnis speichern, dass im Parameter httptpl von oscam.conf [webif] eingetragen ist.
MicroMon
Eine ausführliche Dokumentation ist hier zu finden:
http://streamboard.gmc.to/wiki/index.php/MicroMon
Beispiel-Konfigurationen
reader
Serial-Mouse kompatible Reader
[reader] label = myserialmouserreader detect = cd protocol = mouse device = /dev/ttyS1 group = 1 caid = 0100 services = myservice,thisservice
USB-Mouse kompatible Reader
[reader] label = myusbmousereader detect = cd protocol = mouse device = /dev/ttyUSB0 aeskey = 0102030405060708090a0b0c0d0e0f10 group = 2 caid = 0200
Camd3.78x Reader
[reader] label = mycamd378xreader protocol = cs378x device = 192.168.0.1,1234 account = user,password group = 3
Newcamd Reader
[reader] label = mynewcamdreader protocol = newcamd key = 0102030405060708091011121314 device = 192.168.0.2,2345 account = user,password group = 4
CCcam Reader
[reader] label = mycccamreader protocol = cccam device = 192.168.0.3,3456 account = user,password group = 5 caid = 0300,0400,0500 cccversion= 1.2.3 cccbuild = 4567
PCSC Reader=
[reader] label = mypcscreader protocol = pcsc device = 0 aeskey = 0102030405060708090a0b0c0d0e0f10 group = 6 caid = 0600
Smargo Smartreader+
[reader] label = mysmargoreader protocol = smartreader device = 001:002 aeskey = 0102030405060708090a0b0c0d0e0f10 group = 7 caid = 0700
Internal Reader
[reader] label = myinternalreader protocol = internal device = /dev/sci0 group = 8 caid = 0800
Constant CW
[reader] label = myconstantcw protocol = constcw device = /var/keys/constant.cw group = 9
Overclocking
Dreambox und andere interne Reader
Für die Dreambox und andere interne Reader wird die höchstmögliche clockrate automatisch ermittelt. Der MHz-Parameter in [reader] ermöglicht es, den von OSCam automatisch ermittelten Wert zu überschreiten, wenn er von 357 und 358 abweicht. Üblicherweise sollte dort aber kein Wert für mhz eingetragen werden.
Bei bestimmten Dreamboxes (insbesondere PPC-Clones) führt der Default-Wert im Parameter mhz zu langsamen ECM-Zeiten und/oder zu "not found". Durch das stufenweise Setzen der Werte z.B. wie 200, 300, 400, ... 1600 kann man einen Wert herausfinden, der mit dem Receiver und der Karte gut arbeitet. Je höher der mhz-Wert, desto niedriger wird die ECM-Zeit (seltsam genug ;-) )
Wenn ein zu niedriger Wert gewählt wird, wird die Karte nicht erkannt (no ATR oder card not supportet). Wird ein zu hoher Wert gewählt, werden die ECM-Zeiten niedrig. Die Erfahrungen zeigen, dass entweder des Fehlen der mhz-Zeile oder ein Eintrag von mhz = 1000 am besten funktioniert.
Phoenix/Smartmouse Reader
Overclocking funktioniert nicht unter Windows und Mac OS X. Einstellungen sind unmittelbar am reader erforderlich (meistens Dip-Schalter). OSCam selbst kann in diesem Fall keine Frequenzen setzen!
Smargo Smartreader+
Einstellungen mit dem native Smargo Smartreader+ Tool (srp_tools) vornehmen. Keine Werte in mhz und cardmhz eintragen.
Baudraten
OSCam versucht, die Baudraten automatisch zu setzen. Bei einem Standard Serial Port sind die Einstellungsmöglichkeiten für eine Baudrate begrenzt, sodass Overclocking möglicherweise nicht funktioniert. Daher ist bei der Benutzung von Serial Readern der beste Weg zum Overclocking die Verbindung des Readers über einen FTDI basierten USB to serial port adapter.
Wenn Overclocking nicht funktioniert, sollte die effektive Baudrate über das logfile festgestellt werden. Wenn diese zu stark von der geforderten Baudrate abweicht, wird die Karte nicht erkannt (no ATR). Dann sollte der Wert von mhz erneut angepasst werden. Je höher die Baudrate, desto genauer arbeitet die effektive Baudrate.