|
|
Zeile 1: |
Zeile 1: |
| = oscam.server =
| | [[Kategorie:Trash]] |
| Diese Konfigurationsdatei enthält Reader-Parameter für OSCam. Die Abschnitte dürfen sich wiederholen (mehr als ein Reader möglich). Es muss aber in jedem Fall mindestens ein reader konfiguriert sein!
| | = DEPRECATED! = |
| | | MailMan 14.01.2011 - Seite kann gelöscht werden. |
| | |
| == Reader ==
| |
| '''Grundsatz:''' Es können mehrere [reader]-Abschnitte erstellt werden. Jeder vollständige Abschnitt wird dann als Reader verwendet.
| |
| | |
| Beispiele: [NG²], [phoenix], [mastercrd] usw.
| |
| | |
| [reader]
| |
| device =
| |
| device_out_endpoint =
| |
| enable =
| |
| key =
| |
| premium =
| |
| account =
| |
| password =
| |
| services =
| |
| inactivitytimeout =
| |
| reconnecttimeout =
| |
| disableserverfilter =
| |
| label =
| |
| fallback =
| |
| logport =
| |
| caid =
| |
| audisabled =
| |
| auprovid =
| |
| detect =
| |
| cardmhz =
| |
| mhz =
| |
| deprecated =
| |
| mode =
| |
| protocol =
| |
| ident =
| |
| provid =
| |
| class =
| |
| group =
| |
| emmcache =
| |
| ratelimitseconds =
| |
| blocknano =
| |
| blockemm-u =
| |
| blockemm-s =
| |
| blockemm-unknown =
| |
| savenano =
| |
| readnano =
| |
| lb_weight =
| |
| cccversion =
| |
| cccmaxhops =
| |
| cccwantemu =
| |
| ccckeepalive =
| |
| pincode =
| |
| chid =
| |
| force_irdeto =
| |
| nagra_read =
| |
| rsakey =
| |
| aeskeys =
| |
| showcls =
| |
| boxid =
| |
| ndsversion =
| |
| | |
| ===device===
| |
| {{Mandatory}}
| |
| | |
| Legt die Device für den Abschnitt [reader] fest.
| |
| | |
| | |
| device = <device|bus:device>|Serial:Reader serial|<ip|hostname>,<port>|[,<lport>]|pcsc|<0|1>|constantcw
| |
| | |
| device: Name der Device (z.B. myreader)
| |
| bus: Bus- und Device-Namen für den Smartreader+
| |
| serial: Serial-Nummer des Smartreader+ (Nummer mit lsusb 'Bus' und 'Device' holen!)
| |
| lport: Remapping für den Local-Port
| |
| PCSC: Nummer des PCSC-Reader (mit 0 starten!)
| |
| 0|1: '''Nur für die Coolstream HD-1''' (Reader 0 oder 1 auswählen)
| |
| constantcw: Dateiname für das Constant-CW-File
| |
| Format des CW-Files: CA (4 digits):ID (6 digits):SID (4 digits):PMT PID (4 digits):ECM PID (4 digits):key
| |
| (16 Bytes getrennt durch Leezeichen)
| |
| Beispiel: 1234:123456:1234:1234:1234::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
| |
| Beispiele
| |
| device = /dev/ttyS0 # (Reader an COM1 (bei Linux i386 und Windows))
| |
| device = /dev/tts/1 # (Reader an COM2 (Linux dbox2 mit multicam))
| |
| device = /dev/ttyUSB0 # (Reader an USB (Linux i386))
| |
| | |
| '''Hinweis:''' Der Zähler für die Device liegt immer um 1 hinter der Nummer des COM-Ports! Also ttyS0 = COM1, tts/1 = COM2. Bei Benutzung neuerer PC sind kaum noch serielle Anschlüsse vorhanden, sodass in diesen Fällen USB 2.0 benutzt werden muss. Hier am besten im Gerätemanager des PC nachschauen, welcher COM-Port dem Reader zugewiesen wurde und in die Device den Port -1 eintragen!
| |
| | |
| ===device_out_endpoint===
| |
| {{Depends}}
| |
| | |
| Setzt die Addresse des Endpunkts für FTDI-Chips
| |
| 0x81: Infinity USB Smart
| |
| 0x82: Smartreader+ (default)
| |
| | |
| ===enable===
| |
| {{Optional}}
| |
| | |
| Deaktiviert den Reader
| |
| 0 = Aus
| |
| 1 = Ein (default)
| |
| | |
| ===key===
| |
| {{Depends}}
| |
| | |
| Key für Newcamd remote reader encription
| |
| key = DES key
| |
| | |
| ===premium===
| |
| {{Depends}}
| |
| {{UnderConstruction}}
| |
| | |
| Für GBox-Reader
| |
| | |
| premium = ???
| |
| | |
| ===account===
| |
| {{Optional}}
| |
| | |
| User und Passwort für Remote-Reader (Leerzeichen sind nicht erlaubt!) Überschreibt das Passwort von "password". Wer zuerst kommt, malt zuerst. Siehe '''password'''
| |
| | |
| Beispiel
| |
| account = # fritz,xyxyx
| |
| | |
| ===password===
| |
| {{Optional}}
| |
| | |
| Passwort für Remote-Reader. Überschreibt das Passwort von "account". Wer zuerst kommt, malt zu erst. Siehe '''account
| |
| '''
| |
| | |
| Beispiel
| |
| password = # xyxyx
| |
| | |
| ===services===
| |
| {{Optional}}
| |
| | |
| Ordnet den Reader einer Servicegruppe zu bzw. schließt eine Servicegruppe aus
| |
| | |
| services = [!]services[,[!]<services>]...
| |
| = [blank] ist default
| |
| | |
| Beispiel
| |
| services = # skywelt,skyweltextra,!skyfilm
| |
| # skywelt und skywelt extra sind zugeordnet, skyfilm ist ausgeschlossen
| |
| | |
| ===inactivitytimeout===
| |
| {{Depends}}
| |
| | |
| '''Nur für Newcamd-Reader'''
| |
| | |
| inactivitytimeout = # in Minuten
| |
| = # [blank] default
| |
| | |
| ===reconnecttimeout===
| |
| {{Optional}}
| |
| | |
| Zeitspanne in Minuten für eine Wiederverbindung im '''TCP''', wenn Antworten ausbleiben
| |
| | |
| Beispiel
| |
| reconnecttimeout = 2 # Nach 2 Minuten ohne Antworten, wird wiederverbunden
| |
| = # [blank] default
| |
| | |
| ===disableserverfilter===
| |
| {{Optional}}
| |
| | |
| Ignoriert CAID und Ident-Einstellungen des Readers bei fehlerhaften Clients.
| |
| | |
| disableserverfilter = 1 # ignoriert
| |
| = 0 # ignoriert nicht (default)
| |
| | |
| ===label===
| |
| {{Mandatory}}
| |
| | |
| Legt den Namen für diesen Reader fest.
| |
| | |
| Beispiel
| |
| label = easymouse2
| |
| | |
| ===fallback===
| |
| {{Optional}}
| |
| | |
| Definiert diesen Reader als Fallback. Standard- und Fallback-Reader müssen in der selben Gruppe sein. Siehe '''group'''!
| |
| | |
| fallback = 1 # Fallbackreader
| |
| = 0 # Kein Fallbackreader (default)
| |
| | |
| ===logport===
| |
| {{Optional}}
| |
| | |
| Logport für einen '''Camd3'''-Reader. UDP muss aktiviert sein. Funktioniert nur, wenn in Camd3 kein Cascading stattfindet!
| |
| | |
| logport = # Port-Nummer
| |
| = # kein Logport (default)
| |
| | |
| ===caid===
| |
| {{Optional}}
| |
| | |
| Definiert eine CAID für den Reader. Einige Protokolle unterstützen nur eine CAID
| |
| | |
| Beispiel:
| |
| caid = 0100,0200&FFDF
| |
| = FFFF # ist Default-Wert
| |
| | |
| ===audisabled===
| |
| {{Optional}}
| |
| | |
| Schließt den Reader vom AU (Auto-Updating) aus
| |
| | |
| audisabled = 1 # ausgeschlossen
| |
| = 0 # nicht ausgeschlossen (default)
| |
| | |
| ===auprovid===
| |
| {{Optional}}
| |
| | |
| Hier kann die Provider-ID festgelegt werden, damit der richtige Reader für das AU zur verfügung steht
| |
| | |
| Beispiel
| |
| auprovid = # 123456
| |
| = # [blank] default
| |
| | |
| ===detect===
| |
| {{Depends}}
| |
| | |
| Statusleitung für "Karte ist drin".
| |
| | |
| Detect = CD (Carrier Detect) - default -
| |
| Detect = DSR (Data Set Ready)
| |
| Detect = CTS (Clear To Send)
| |
| Detect = RING (Ring Indicator)
| |
| Detect = NONE (Erkennung wird abgeschaltet, aber es wird immer ein "Karte ist drin" signalisiert!)
| |
| Detect = gpio1 ... gpio7 (neu für mipsel-uclibc)
| |
| | |
| * Inverse Leitung = "!" voranstellen (z.B. "Detect=!CTS")
| |
| | |
| ===cardmhz===
| |
| {{Depends}}
| |
| | |
| '''Standard'''-Frequenz der Karte in Schritten von 10 KHz. Für Irdeto-Karten = 600 KHz. '''Overclocking''' beachten!
| |
| | |
| Beispiel
| |
| cardmhz = 600 # Irdetokarte
| |
| = # [blank] Default-Wert 357
| |
| | |
| ===mhz===
| |
| {{Optional}}
| |
| | |
| Abweichend von '''cardmhz''' kann die Frequenz des Kartenlesers, sofern dies technisch möglich ist, anders (in der Regel höher) in 10 KHz-Schritten eingestellt werden, als die Standard-Frequenz der Karte. Man sprich dann von '''Overclocking'''. So kann z.B. eine s02-Karte (Standard 6 MHz) mit 10 MHz übertaktet werden.
| |
| | |
| Das sieht dann so aus:
| |
| cardmhz = 600 # ( 6000 KHz = 6 MHz)
| |
| mhz = 1000 # (10000 KHz = 10 MHz)
| |
| | |
| Default ist 357
| |
| | |
| ===deprecated===
| |
| {{Optional}}
| |
| {{UnderConstruction}}
| |
| | |
| deprecated = 1 ausschließlich deprecated
| |
| = 0 default
| |
| | |
| ===mode===
| |
| {{Depends}}
| |
| | |
| '''Nur für AZBox-Reader'''
| |
| | |
| Setzt die Karte in den Init-Mode für den AZBox_reader
| |
| | |
| mode = 1 # AzBox-Reader
| |
| = 0 # default
| |
| | |
| ===protocol===
| |
| {{Mandatory}}
| |
| | |
| Kommunikationsprotokoll für den Reader.
| |
| | |
| protocol = mouse (Lokaler Cardreader)
| |
| = internal (Alle Cardreader mit einem "Device=/dev/sciX")
| |
| = camd35|cs357x (Cascading - camd 3.5-kompatibler Remote-Server)
| |
| = mp35
| |
| = smartreader
| |
| = serial
| |
| = cs378x
| |
| = gbox
| |
| = newcamd|newcamd525
| |
| = newcamd524
| |
| = cccam
| |
| = radegast
| |
| = pcsc
| |
| = constcw
| |
| | |
| ===ident===
| |
| {{Optional}}
| |
| | |
| Definiert CAID und Ident für den Reader
| |
| | |
| ident 0 <CAID>:<ident>[,ident]...[,<CAID>:<ident>[,ident]...]...
| |
| | |
| Beispiel
| |
| ident = # 0100:123456,234567;0200:345678,456789
| |
| = # [blank] Keine Definition (default)
| |
| | |
| ===provid===
| |
| {{Optional}}
| |
| | |
| Definiert Provider-ID für den Reader
| |
| | |
| provid = # ID
| |
| = # [blank] Keine Definition (default)
| |
| | |
| ===class===
| |
| {{Optional}}
| |
| | |
| Definiert Class '''in hexadecimal''' für den Reader
| |
| | |
| class = 01,02,!1b,!2b # 01 und 01 ja, 1b und 2b nein
| |
| = # [blank] Keine Definition (default)
| |
| | |
| | |
| | |
| ===group===
| |
| {{Mandatory}}
| |
| | |
| Jeder Reader muss in einer oder mehrere Gruppen eingetragen sein. Damit lässt sich bestimmen, welcher Client auf welchen Reader Zugriff hat. Gültige Werte 1-32
| |
| | |
| group = <grp>[,<grp>][,<grp>]...
| |
| | |
| Beispiel
| |
| Group = 1 # (eine Gruppe)
| |
| Group = 1,4,5 # (mehrere Gruppen)
| |
| | |
| ===emmcache===
| |
| {{Optional}}
| |
| | |
| Definition des EMM-Caches für den Reader. Derzeit nur für lokale Reader. Betrifft die AU-Funktion. Damit kann entschieden werden, ob Update-Kommandos (EMM) vom Provider immer oder nur unter bestimmten Voraussetzungen geschrieben werden.
| |
| | |
| Format:
| |
| '''''emmcache = <usecache>,<rewrite>,<logging>'''''
| |
| | |
| * <usecache> 0 = # cache aus (default)
| |
| * <usecache> 1 = # cache ein
| |
| | |
| * <rewrite> n = # Wie oft ein und das selbe Update-Kommando (EMM) geschrieben wird. ''Gilt nur bei <usecache> = 1''
| |
| | |
| * <logging> 0 = # Einträge im Logfile ausgeschaltet
| |
| * <logging> 1 = # Nur fehlerhafte EMM werden geloggt
| |
| * <logging> 2 = # die geschriebenen (written) EMM werden geloggt
| |
| * <logging> 4 = # die zurückgewiesenen (skipped) EMM werden geloggt
| |
| * <logging> 8 = # die blockierten (blocked) EMM werden geloggt
| |
| | |
| Beispiele
| |
| emmcache = 1,3,10 # Cache ein, 3 x schreiben, die geschriebenen (2) und die geblockten (8) = 10 loggen
| |
| emmcache = 1,2,6 # Cache ein, 2 x schreiben, die geschriebenen (2) und die zurückgewiesenen (4) = 6 loggen
| |
| | |
| Arten des Caching
| |
| cache1 = ECM und CW bereits im Cache
| |
| cache2 = ECM und Checksum bereits im Cache
| |
| | |
| ===ratelimitecm===
| |
| {{Optional}}
| |
| | |
| Anzahl der unterschiedlichen SIDs die in ECMs innerhalb eines Intervalls erlaubt sind
| |
| | |
| ratelimitecm = # Zahl
| |
| = 0 # (default)
| |
| | |
| ===ratelimitseconds===
| |
| {{Optional}}
| |
| | |
| Intervall für ein ratelimit
| |
| | |
| ratelimitseconds = # Sekunden
| |
| = 0 # (default)
| |
| | |
| ===blocknano===
| |
| {{Optional}}
| |
| | |
| Liste zu blockender EMM-Nanos (in hex) oder aller EMM-Nanos. Gilt nur für physikalische Reader!
| |
| | |
| Beispiel
| |
| blocknano = 45,93,7a,ff
| |
| = all
| |
| = # [blank] (default)
| |
| | |
| ===blockemm-u===
| |
| {{Optional}}
| |
| | |
| ''unique address-EMMs, entspricht D3 bei Sk*''
| |
| blockemm-u = 0 # (nicht blocken) default
| |
| blockemm-u = 1 # (Blocke EMMs, die an die Karte direkt adressiert sind)
| |
| | |
| ===blockemm-s===
| |
| {{Optional}}
| |
| | |
| ''shared address-EMMs, entspricht D2 bei Sk*''
| |
| | |
| blockemm-s = 0 # (nicht blocken) default
| |
| blockemm-s = 1 # (Blocke EMMs, die an bestimmte Gruppen von Karten gehen)
| |
| | |
| ===blockemm-g===
| |
| {{Optional}}
| |
| | |
| ''global address-EMMs, entspricht D0 bei Sk*''
| |
| | |
| blockemm-g = 0 # (nicht blocken) default
| |
| blockemm-g = 1 # (Blocke EMMs, die an alle Karten gehen)
| |
| | |
| ===blockemm-unknown===
| |
| {{Optional}}
| |
| | |
| Blockiert alle unbekannten Arten von EMM
| |
| | |
| blockemm-unknown = 0 # (nicht blocken) default
| |
| blockemm-unknown = 1 # (Blocke alle unbekannten Arten von EMMs
| |
| | |
| ===savenano===
| |
| {{Optional}}
| |
| | |
| Liste von EMM-Nanos, die gespeichert werden sollen (hex) oder alle EMM-Nanos.
| |
| | |
| Format
| |
| nano[,nano]....|all
| |
| | |
| Beispiel
| |
| savenano = 45,93,7a,ff
| |
| = all # (default)
| |
| | |
| ===readnano===
| |
| {{Optional}}
| |
| | |
| '''Gilt nur für physikalische Reader!'''
| |
| | |
| Schreibt eine Datei (üblicherweise die Kopie einer Datei, die von '''savenano''' gespeichert wurde) auf die SmartCard. Ist kein Pfad angegeben, wird die Datei im Konfigurationsverzeichnis gesucht.
| |
| | |
| Beispiel
| |
| readnano = write.emm
| |
| = /var/oscam/write.emm
| |
| = # [blank] (default)
| |
| | |
| ===lb_weight===
| |
| {{Optional}}
| |
| | |
| Je höher dieser Wert, desto größer ist die Wahrscheinlichkeit, dass dieser Reader ausgesucht wird. Es ist ein Indikator für die durchschnittliche Antwortzeit innerhalb des Loadbalancing
| |
| | |
| lb_weight = weight
| |
| = # [blank] Default-Wert 100
| |
| | |
| ===cccversion===
| |
| {{Depends}}
| |
| | |
| '''Nur für CCcam'''
| |
| | |
| Definiert die Version von CCcam, die verwendet werden soll.
| |
| | |
| <nowiki><mainversion>,<version>,<sub version></nowiki>
| |
| | |
| Beispiel
| |
| cccversion = 1.2.34
| |
| | |
| ===cccmaxhops===
| |
| {{Depends}}
| |
| | |
| Legt das Maximum an Distance-Hops für die Karte fest
| |
| 0 = Nur lokale Karte
| |
| 1 = Lokale Karte + 1 Hop
| |
| 2 = Lokale Karte + 2 Hops
| |
| und so weiter
| |
| Default-Wert = 10
| |
| | |
| ===cccwantemu===
| |
| {{Depends}}
| |
| | |
| Anfrage, auch einen emu vom CCcam-Server zu erhalten.
| |
| cccwantemu = 1 # ja
| |
| = 0 # nein default
| |
| | |
| ===ccckeepalive===
| |
| {{Depends}}
| |
| | |
| Sendet eine "keepalive-message", um eine Verbindung zum remote CCCam-Server zu erhalten.
| |
| | |
| ccckeepalive = 1 # ja
| |
| = 0 # nein (default)
| |
| | |
| ===pincode===
| |
| {{Optional}}
| |
| | |
| Pincode für '''Conax- und Cryptoworks''' Karten.
| |
| | |
| pincode = pincode
| |
| = # [blank] default
| |
| | |
| ===chid===
| |
| {{Optional}}
| |
| | |
| Definiert '''Irdeto'''-ChID für den Reader
| |
| | |
| Beispiel
| |
| chid = 0100:12
| |
| = # [blank] default
| |
| | |
| ===force_irdeto===
| |
| {{Optional}}
| |
| | |
| Forciert den Irdeto-Modus, auch wenn ein RSA-Key für Irdeto getunnelte Nagravisions-Karte vorliegt.
| |
| | |
| force_irdeto = 1 # ja
| |
| = 0 # nein (default)
| |
| | |
| ===nagra_read===
| |
| {{Optional}}
| |
| | |
| Lese Nagravision-Records. '''Nur für NCMED-Karten'''
| |
| | |
| nagra_read = 0 # ausgeschaltet (default)
| |
| = 1 # lese alle Records mit abgelaufenen Rechten
| |
| = 2 # lese nur Records mit gültigen Rechten
| |
| | |
| ===rsakey===
| |
| {{Optional}}
| |
| | |
| RSA key für Nagravision/Tiger SCs / CAM key data für Irdeto SCs
| |
| | |
| | |
| ===aeskeys===
| |
| {{Optional}}
| |
| | |
| Multiple AES-Keys für '''Viacces-Karten'''
| |
| | |
| CAID #ident:AES key #0 CAID #0[,AES key #1 CAID #0],...[;CAID #1@ident::AES key #0 CAID #1[,AES key #1 CAID #1],...]...
| |
| | |
| Spezial AES Keys:
| |
| 00 = schicke keine CW zurück, es ist kein AES-Key spezifiziert
| |
| FF = schicke CW zurück, die vom S empfangen wurden, es ist kein AES-Key spezifiziert
| |
| | |
| | |
| Beispiel
| |
| aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201
| |
| | |
| ===showcls===
| |
| {{Optional}}
| |
| {{UnderConstruction}}
| |
| | |
| number of classes subscriptions to show for '''Viacces-SCs'''
| |
| | |
| schowcls = Menge
| |
| = 0 # (default)
| |
| | |
| ===boxid===
| |
| {{Optional}}
| |
| | |
| ID der '''NDS-Reciever-Box'''
| |
| | |
| boxid = NDS box ID
| |
| | |
| ===ndsversion===
| |
| {{Optional}}
| |
| | |
| Version von '''NDS Videoguard''' einsetzen
| |
| | |
| 0 = # autodetection (default)
| |
| 1 = # NDS Videoguard 1
| |
| 12 = # NDS Videoguard 1+
| |
| 2 = # NDS Videoguard 2
| |