OSCam/fr/Config/oscam.server: Unterschied zwischen den Versionen

Aus Streamboard Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „= oscam.server = Diese Konfigurationsdatei enthält Reader-Parameter für OSCam. Die Abschnitte dürfen sich wiederholen (mehr als ein Reader möglich). Es muss a...“)
 
(Der Seiteninhalt wurde durch einen anderen Text ersetzt: „Kategorie:Trash = DEPRECATED! = MailMan 14.01.2011 - Seite kann gelöscht werden.“)
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

Version vom 14. Jänner 2011, 17:56 Uhr

DEPRECATED!

MailMan 14.01.2011 - Seite kann gelöscht werden.