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

Aus Streamboard Wiki
Zur Navigation springen Zur Suche springen
 
(412 dazwischenliegende Versionen von 19 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
{{OSCamHomeLinks}}
{{OSCamHomeLinks}}


[[Datei:WarningS.png|text-bottom]] '''Attention:''' Le contenu du Wiki français est encore partiellement en allemand. Enregistres toi pour nous aider à complèter et traduire les articles.
== oscam.server ==
Ce fichier de configuration des lecteurs  de carte (reader: ce terme, qui désigne le lecteur, sera dorénavant utilisé dans la suite du document) contient les paramètres de configuration des readers/lecteurs nécessaires à  oscam pour pouvoir y accéder. Les sections du fichier oscam.server sont récurrentes (plusieurs readers/lecteur peuvent être repris). La section doit contenir a minima un reader/lecteur!


= oscam.server =
Des exemples de configuration pour des cartes spécifiques peuvent être trouvés dans [[OSCam/fr/examples/Reader|exemples de configurations]]
Ce fichier de configuration des lecteurs  de carte (reader: ce terme sera dorénavant utilisé dans la suite du document) contient les paramètres de configuration des readers nécessaires à  oscam pour pouvoir y accéder. Les sections du fichier oscam.server sont récurrentes (plusieurs readers peuvent être repris)
   
Cette section doit contenir au moins un reader!


=== Reader ===
''Plusieurs sections [reader] peuvent être créées. Chaque section correspond à un reader/lecteur bien déterminé .
Exemple: phoenix, easymouse, sc8in1 etc


== Reader ==
{{OSCamServerParameter}}
''Plusieurs sections [reader] peuvent être créées. Chaque section correspond à un reader bien déterminé .
 
  Exemple: [NG²], [phoenix], [mastercrd] usw.
==== label ====
{{Obligatoire}}
 
Détermine le nom du reader (lecteur). Aussi bien pour un lecteur local que pour un lecteur distant.
 
Exemple
label = cardreader-canal
 
==== enable ====
{{Pasindispensable}}
 
Détermine si le reader/lecteur est actif  (=1) ou pas (=0)
0  = Désactivé
  1  = Activé (paramètre par défaut)
 
==== description ====
{{Pasindispensable}}


{{OSCamServerParameter}}
description =
 
Description du reader (lecteur), par défaut = rien
 
==== protocol ====
{{Obligatoire}}
 
Protocole de communication du reader (lecteur)
protocol = mouse        (Lecteur de carte local)
          = internal      (Tous les Lecteurs de carte du type "Device=/dev/sciX", et les lcteurs de carte des Coolstreams)
          = camd35|cs357x (Cascading - camd 3.5 serveur distant compatible - '''udp''')
          = mp35
          = smargo
          = smartreader
          = serial
          = cs378x        (camd 3.5 serveur distant compatible - '''tcp''')
          = gbox
          = newcamd|newcamd525
          = newcamd524
          = cccam
          = radegast
          = pcsc
          = constcw


===device===
==== device ====
{{ Obligatoire}}
{{ Obligatoire}}


Détermine le device pour la section [reader].  
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS svn8057+8059:01/04/2013</span>
 
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS svn8096:01/13/2013</span>
 
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS svn8911:09/10/2013</span>
 
Détermine le dispositif (lecteur de carte local ou serveur distant) permettant l'accès aux droits en local ou à distance pour la section [reader].  
device = [<readertype>;]serial:serialnum|bus:device|<device|device:slot>|<ip|hostname>,<port>[,<lport>]|pcsc|<0|1>>|constantcw


  device = <device|bus:device>|Serial:Reader serial|<ip|hostname>,<port>|[,<lport>]|pcsc|<0|1>|constantcw
  readertype:
  device:         Nom du Device (par ex.. monreader)
                SR:          Smartreader+ (par défaut)
  bus         nom du bus et du device pour le Smartreader
                SRv2:        Smartreader V2
serial:         N° de série du Smartreader (N° de lsusb  'Bus' et 'Device' sont obtenus au démarrage!)
                Infinity:   Infinity USB
  lport:         Remapping du port local
                TripleP1:   Smargo Triple Reader port 1  
  PCSC:         N° du Lecteur PCSC (démarre à  0)
                TripleP2:    Smargo Triple Reader port 2
  0|1:           '''Seulement pour le Coolstream hd1''' (sélectionnez 0 ou 1
                TripleP3:    Smargo Triple Reader port 3
  constantcw: nom du fichier constant cw
  bus:device:   Nom du Bus e Device (par ex.. monlecteur)
                format du fichier constant cw:
  serialnum:     N° de série du lecteur de type Smartreader (N° de lsusb  'Bus' et 'Device' sont obtenus au démarrage!)
                CA (4 chiffres):ID (6 chiffres):SID (4 chiffres):PMT PID (4 chiffres):ECM PID
device:        Nom du dispositif
                (4 chiffres):key  (16  octets séparés par des espaces
device:slot:  Nom de dispositif  de lecture de la carte No de Slot '''sc8in1'''
                Exemple: 1234:123456:1234:1234:1234::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
ip|hostname:  Adresse IP ou nom de l'hôte (hostname)
Exemples
port:          Numéro du TCP/IP port (exemple : 5000)
  device = /dev/ttyS0  # (Lecteur sur COM1 (Linux i386 et Windows))
  lport:        Remapping du port local
  PCSC:         N° du Lecteur PCSC (démarre à  0)
  0|1:           '''Seulement pour le Coolstream hd1''' (sélectionnez 0 ou 1)
  constantcw:   Chemin d'accès absolu indiquant où se trouve le fichier constant.cw au niveau local et/ou serveur (exemple : /usr/keys/constant.cw)


  device = /dev/tts/1  # (Lecteur sur COM2 (Linux dbox2 avec multicam))
Format des CW-Files:
  device = /dev/ttyUSB0 # (Lecteur sur USB (Linux i386))
'''Standard-Format'''
CAID:Provider ID:Service ID:PMT ID:ECM PID::key (16 Bytes seperated by spaces)
  exemple:
  1234:123456:1234:2345:3456::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F


'''Extended OSCam-Format'''
CAID:Provider ID:Service ID:PMT ID:ECM PID:Video PID:key (16 Bytes seperated by spaces)
exemple:
1234:123456:1234:2345:3456:7890:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
 
Exemples de configuration pour le paramètre <device>
  device = /dev/ttyS0  # (Lecteur sur COM1 (Linux i386 et Windows))
  device = /dev/tts/1  # (Lecteur sur COM2 (Linux dbox2 avec multicam))
  device = /dev/ttyUSB0 # (Lecteur sur USB  (Linux i386))


'''Note''': Le N° du  Device est situé une unité sous le N° des Ports COM-! Ainsi ttyS0 = COM1, tts/1 = COM2. Il se peut que sur les nouveaux pc les ports com ne soient plus disponibles, dans ce cas USB2 sera utilisé. Il est préférable de vérifier dans le gestionnaire de périphériques le N° du port utilisé par le Lecteur et  lui soustraire 1
'''Note''': Le N° du  Device est situé une unité sous le N° des Ports COM-! Ainsi ttyS0 = COM1, tts/1 = COM2. Il se peut que sur les nouveaux pc les ports com ne soient plus disponibles, dans ce cas USB2 sera utilisé. Il est préférable de vérifier dans le gestionnaire de périphériques le N° du port utilisé par le Lecteur et  lui soustraire 1


===device_out_endpoint===
==== detect ====
{{Version}}
 
Détection du statut de la '''carte insérée'''.
Detect =  CD  (Carrier Detect) - par défaut -
Detect =  DSR  (Data Set Ready)
Detect =  CTS  (Clear To Send)
Detect =  RING (Ring Indicator)
Detect =  NONE (La reconnaissance de la carte est désactivée, néanmoins le fait qu’une carte est insérée sera signalé)
Detect =  gpio1 ... gpio7 (nouveau pour mipsel-uclibc)
 
'''* •  Action inverse  = "!" à inclure devant (par ex.. "Detect=!CTS")'''
 
==== cardmhz ====
{{Version}}
{{Version}}
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS svn7046:06/12/12</span>
Fréquence '''standard''' de la carte par multiple de 10.KHz. Pour une carte irdeto la fréquence est de 600 KHz. Voir [[OSCam/fr/examples/Overclocking|Overclocking]]!
Exemple:
cardmhz =  600  # 600  pour une carte irdeto
        =        # si rien n’est indiqué, c’est la valeur par défaut de 357 est prise
auto clock speed for '''Dreambox''' =  -1. Pour plus d'informations sur les différentes(Dream)Boxes cf. le lien suivant : [http://www.streamboard.tv/oscam/wiki/ReaderClocks here].
[[Datei:MessageS.png|text-bottom]] '''[[Streamboard:oscam/wiki/CardsList|Liste des fréquences et param overclocking par défaut]]'''
==== mhz ====
{{Pasindispensable}}
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS svn9099:12/13/2013</span>
Indépendamment du paramètre '''cardmhz''' et pour autant que cela soit possible, la fréquence standard de la carte peut être changée par incréments de 10KHz (comme mentionné ci-dessus) on parle alors de '''Overclocking'''. On peut ainsi overclocké une Carte s02- (Standard 6 MHz) à 10 MHz. Voir [[OSCam/fr/examples/Overclocking|Overclocking]]
Cela se passe de cette façon:
cardmhz =    600    # ( 6000 KHz =  6 MHz)
mhz    =    1000  # (10000 KHz = 10 MHz)
'''La valeur par défaut est 357'''
Hier eine ausführlichere Beschreibung von '''stefansat''' aus der Distri-Doku:
'''EXTERNE READER'''
Wenn die Frequenz in '''mhz''' größer ist als in '''cardmhz''', dann befindest Du dich im Modus [[OSCam/de/examples/Overclocking|Overclocking]].
Smargo-Reader und interne Reader von Dreambox werden durch '''atr''' automatisch eingestellt, wenn in '''autospeed''' (siehe nächsten Parameter) '''= 1''' gesetzt ist.
'''READER INTERNE'''
Setze die Reader-Frequenz in 10 KHz-Schritten. Wenn Du eine '''cardmhz''' kleiner 2000 benutzt, schaltet OSCam auf PLL-Clocking. Interne Reader von Boxen der Firma Dream Multimedia GmbH können damit wesentlich genauer eingestellt werden. Die benutzte Frequenz in '''mhz''' sollte die höchste Frequenz des Quarzes im internen Reader darstellen. OScam wird den besten PLL-Divider errechnen, der der in '''cardmhz''' gewünschten User-Card-Geschwindigkeit am nächsten kommt.
Für Modelle mit '''PPC-CPU''' benutze '''mhz = 3150'''. Für Modelle mit '''MIPS-CPU''' benutze '''cardmhz = 2700'''. Ausnamhe ist die '''DM7025''', hier sollte '''cardmhz = 8300''' benutzt werden.
Beispiel
Du hast eine DREAM 800 HD PVR. Das ist eine MIPS. Daher solltest Du cardmhz auf 2700 setzen. Du verwendest eine NAGRA-Card,
die sollte auf 5 MHz laufen. Um die Karte normal zu lesen, benutzt Du daher cardmhz = 2700 und mhz = 500.
Wenn Du Overclocking anwenden willst, setzte cardmhz = 2700 und mhz = auf 900. Nun wird Deine Karte mit 9 Mhz zu laufen beginnen.
Es ist besser, das am Anfang zu beobachten, denn eine overclocked Karte kann heiß laufen und plötzlich crashen!


Détermine l’adresse de sortie des Chips FTDI
Beachte, dass die meisten internen Reader von Nicht-Dreamboxen die Karten automatisch lesen und alle vom User gesetzten Werte vollständig ignorieren. Trotzdem sollten unter cardmhz und mhz immer Werte eingetragen werden, weil sie die interne Kalkulation der korrekten timings von OSCam unterstützen. Wenn die Werte in cardmhz und mhz korrekt gesetzt werden, arbeitet OSCam besser mit der automatischen clockspeed des internen Cardreaders zusammen. Daraus resultieren bessere ECM-Antwortzeiten oder eine größere Stabilität.


0x81: Infinity USB Smart
Aber bitte keine Wunder erwarten! Nur Overclocking kann ECM-Antwortzeiten reduzieren. Schlechte Einstellungen können sie nur verzögern oder instabil machen.


0x82: Smartreader+  ( adresse par défaut)


===enable===
[[Datei:MessageS.png|text-bottom]] '''[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]'''
 
==== autospeed ====
{{Pasindispensable}}
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn9064:12/01/2013</span>


Désactive le Reader
autospeed  = 0|1
  0 = désactivé
  1 = Activé (paramètre par défaut)


1  =  Détection automatique de la vitesse du lecteur par l'ATR pour les lecteurs interne dreambox, smargo et smartreader (défaut).
0  =  Désactivé : utiliser les valeurs Mhz pour définir la vitesse.
==== deprecated ====
{{Pasindispensable}}
{{AVenir}}
D'abord, la carte sera initialisée en mode normal. Si elle échoue, la carte sera automatiquement reprise en mode déprécié, de sorte que la vitesse de la carte ne sera pas changée et la communication restera sur la vitesse normale de l'ATR de 9600 baud.
deprecated =  1  mode déprécié activé
            =  0  par défaut


===key===
==== mode ====
{{Version}}
{{Version}}


Clé d’encryption DES pour un reader newcamd distant
'''Valable uniquement pour un lecteur de type AZBox'''
  key =       clé DES
 
Rend possible l’initialisation de la carte sur un Lecteur d'AZBox
mode =  1  # active le mode initialisation pour un Lecteur d’ AzBox
      =   0  # désactivé, valeur par défaut


===premium===
==== device_out_endpoint ====
{{Version}}
{{Version}}
{{AVenir}}


Pour un Reader GBox
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS svn8013:12/29/2012</span>
 
Détermine l’adresse de sortie des Chips FTDI, les valeurs possible sont: 0x81 ou 0x82
en fonction de ceci:
device_out_endpoint = 0x81 # Smargo Triple Reader port 1
                    = 0x82 # Smartreader+  (default)
                    = 0x83 # Smargo Triple Reader port 2
                    = 0x85 # Smargo Triple Reader port 3
 
==== smargopatch ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU  svn6402:02/16/2012</span>
 
smargopatch  =  0|1
 
schaltet den workaround für smargoreader+ und reader ein, bis der native mode funktioniert, default = 0
 
 
==== sc8in1_dtrrts_patch ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU  svn6402:02/16/2012</span>
 
sc8in1_dtrrts_patch  =  0|1
 
1 = active le correctif du bug kernel DTR/RTS pour les lecteur SC8in1/MCR, par défaut = 0
 
==== cool_timeout_init ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU  svn6286:01/23/2012</span>
 
cool_timeout_init = timeout en mille-secondes
 
Timeout pendant l'initialisation du lecteur interne du coolstream '''pour AZBox!''', par défaut = 0
 
==== cool_timeout_after_init ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn6253:01/17/2012</span>
 
[[Datei:WarningS.png|text-bottom]] '''Attention: seulement pour Coolstream!'''
 
cool_timeout_after_init = timeout en mille-secondes
 
Timeout après initialisation du  SC lecteur interne du coolstream, par défaut = 0
 
==== ins2e06 ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn9568:03/16/2014</span>
 
add  check control for pin payload (4 hex bytes) for NDS Videoguard 2 SCs
ins2e06 = Payload 
        = # none [blank] (default)
[[Datei:WarningS.png|text-bottom]] '''Attention:''' valid for physical readers only
 
http://www.streamboard.tv/oscam/changeset/9568
 
==== ins7e ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn5959:09/22/2011</span>
 
ins7e = 26 (0x1A) octets (option pendant le démarrage des cartes NDS2).
 
Si le paramètre est configuré, il doit contenir 26 octets.
S'il n'est pas configuré ou vide, l'INS7E ne sera pas envoyée à la carte lors du démarrage.
 
==== ins7e11 ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn6064:12/06/2011</span>
 
ins7e11  = TA1 (1 octet; le 3ème octet de l'ATR)
          = 11 # 0001 FI + 0001 DI (1 x)
          = 13 # 0001 FI + 0011 DI (4 x)
          = 14 # 0001 FI + 0100 DI (8 x)
          = 15 # 0001 FI + 0101 DI (16 x)
 
Mode rapide pour les cartes NDS2 v13 et G02/G09 (lecteur physique uniquement).
 
==== fix07 ====
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn9884:09/30/2014</span>
{{Pasindispensable}}
Active le fix 0x07 pour le contrôle d'accès NDS Videoguard 2 SCs
fix07  = 1 # activé (par défaut)
        = 0 # désactivé
[[Datei:WarningS.png|text-bottom]] '''Attention:''' valide uniquement pour les lecteurs de cartes physiques.
 
==== force_irdeto ====
{{Pasindispensable}}
 
Force le mode Irdeto, même si une clé RSA est présente pour le tunnel Irdeto vers les cartes Nagravision
force_irdeto = 1  # activé
              = 0  # désactivé, valeur par défaut
 
==== nagra_read ====
{{Pasindispensable}}
 
Lit les registres/'records' "Nagravision. '''Uniquement pour les cartes NCMED'''
nagra_read = 0  # désactivé, valeur par défaut
            = 1  # lit les Records dont les droits sont dépassés
            = 2  # lit seulement les Records dont les droits sont valables
 
==== rsakey ====
{{Pasindispensable}}
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS svn7046:06/12/12</span>
 
Clef RSA pour les cartes Nagravision /Tiger SCs / CAM-Key pour les cartes Irdeto, cartes Conax. Par défaut, aucune clef indiquée.
rsakey =
 
==== deskey ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn10894:07/15/15</span>
 
Clef 3DES de 16 octets pour les cartes Viaccess. Par défaut, aucune clef indiquée.<br>
En Viaccess, ce paramètre va de pair avec boxkey.
deskey =
 
==== fix9993 ====
{{Pasindispensable}}
 
fix9993 = 0|1
 
Corrige l'erreur 9993 sur CAID 0919 SC's
 
fix9993  = 1  # activé
          = 0  # désactivé (par défaut)
 
 
==== readtiers ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn10376:02/02/15</span>
 
readtiers = 0|1|2
 
Méthode pour obtenir les tiers des cartes à puces NDS Videoguard
readtiers = 0 # disabled (default)
readtiers = 1 # ins70 (nouvelle) méthode 
readtiers = 2 # ins76 (ancienne) INTERNE
 
==== boxkey ====
{{Pasindispensable}}
 
Box Key pour les cartes Nagravision / CAM-Key pour les cartes Irdeto / Session key pour les cartes Seca / ChipID ou CamID également désignée dans le menu récepteur comme Identifiant du récepteur ou Identifiant décodeur.<br>En Viaccess, l'identifiant fait 4 octets (obtenu après envoi de l'instruction ECM postcam CA 28 00 00 04). Il est souvent précédé de 2 octets == 00 et affiché comme suit : 0 x 00 AB CD EF, et il va de pair avec le paramètre deskey.
 
==== pincode ====
{{Pasindispensable}}
 
Code PIN pour les cartes dont les contrôles d'accès sont '''Conax, Cryptoworks, Seca, Nagravision ou Viaccess'''
pincode = code pin
        =  # [rien] valeur par défaut
 
Valeurs d'origine des cartes
 
{| border="1"
| '''Carte'''
|| '''Pin Code par défaut'''
|-
| BIS.tv || 8080
|-
| SSR-SRG/RTS|| 0000
|-
| Canal Seca/Nagra (018)|| 0000
|-
| Canal Viaccess (039)|| 0000
 
|}
 
==== boxid ====
{{Pasindispensable}}
 
ID du '''récepteur NDS Vidéoguard'''
boxid = ID du récepteur NDS Vidéoguard
 
==== ndsversion ====
{{Pasindispensable}}


  premium ???
Détermine la version du '''NDS Videoguard'''
  0 = # détection auto, valeur par défaut
  1 = # NDS Videoguard 1
  12 = # NDS Videoguard 1+
  2 = # NDS Videoguard 2


===account===
==== aeskeys ====
{{Pasindispensable}}
{{Pasindispensable}}


Identifiant et mot de passé pour Reader distant (Les espaces sont interdits!) Ecrase le mot de passé de "password". Premier arrivé, premier servi. Voir '''password'''  
Clés AES multiples de 16 octets(bytes) pour cartes '''Viaccess''' (l'utilisation du pro/pre encryption est spécifié via la nano 0xD2 nano dans l'ECM. Cette nano 0xD2 est visible dans le log precam ECM envoyé par le diffuseur/opérateur)
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],...]...
 
Spécial pour clés AES:
00 =  ne renvoit pas de CW , aucune clé AES n’est spécifiée
FF =  renvoit des CW reçus de S, aucune clé AES n’est spécifiée


Exemple
Exemple
  account # fritz,xyxyx
aeskeys = 0500@012345:000102030405060708090a0b0c0d0e0f;0500@54321:0,0,0f0e0d0c0b0a090807060504030201
aeskeys = 0500@012345:clé0,clé1,clé2,clé3,clé4,clé5,...;0500@543210:clé0,clé1,clé2,clé3,clé4,clé5,....
si une clé n'est pas connue mettre 0 à la place exemple: aeskeys = 0500@012345:clé0,clé1,0,0,clé4,clé5,...


===user===
==== showcls ====
<span style="background-color:Red;color:White;padding:0 5px;">OBSOLÈTE svn6624:04/23/2012</span>
{{Pasindispensable}}
 
Nombre de classes à montrer pour les  '''Cartes Viaccess'''
schowcls = Quantité
          = 0  # aucune, valeur par défaut
 
==== key ====
{{Version}}
 
Clé de cryptage DES pour un reader/lecteur Newcamd distant
key = clé DES
 
==== user ====
{{Pasindispensable}}
{{Pasindispensable}}


Zeile 88: Zeile 417:
   user=  # xyxyx
   user=  # xyxyx


===password===
==== password ====
{{Pasindispensable}}
{{Pasindispensable}}


Mot de passe pour le Reader distant. Remplace le mot de passé de "account". Premier arrivé, premier servi. Voir '''account'''  
Mot de passe pour le reader/lecteur distant. Remplace le mot de passe de "account". Premier arrivé, premier servi. Voir '''account'''  


Exemple
Exemple
  password =  # xyxyx
  password =  # xyxyx


===services===
==== mg-encrypted ====
{{Pasindispensable}}
{{Pasindispensable}}


Alloue au Reader ou exclu du Reader un Groupe de services
<span style="background-color:Red;color:White;padding:0 5px;">VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO</span>


  services = [!]services[,[!]<services>]...
Nouveau paramètre pour le reader gbox dans oscam.server à partir de la svn-4804, puis étendu à partir de la svn-4806.
            = par défaut rien n’est donné


Exemple
svn-4804: support pour la ligne gbox cryptée de mgcamd (le nouveau paramètre "mg-encrypted" prend la place des paramètres "device" et "password")
  services = # Csat,C+,!Bis
 
              # Csat et C+ sont alloués, Bis est exlu (remarquez le ! devant Bis)
svn-4806: le paramètre "mg-encrypted" étendu pour permettre de spécifier une adresse MAC.
 
Usage:
 
mg-encrypted = <encrypted line>,<mac address>


===inactivitytimeout===
ou
{{Version}}


'''Seulement pour les Reader Newcamd'''
mg-encrypted = <encrypted line> (c'est l'adresse MAC de eth0 de la box locale qui sera utilsée)


  inactivitytimeout # en minutes
Exemple du reade0/lecteur  de type gbox dans oscam.server:
                    # [rien] par défaut rien n'est donné
[reader]
label        = mygboxreader
protocol    = gbox
  mg-encrypted = D: { hostname { 1234 5678 { ABCD1234 { 9 9 }}}}
group        = 11
  caid        = 1100


===reconnecttimeout===
==== services ====
{{Pasindispensable}}
{{Pasindispensable}}


Délais en minutes pour renouveler une connexion '''TCP''' qui ne répond plus
[[Datei:WarningS.png|text-bottom]] '''Attention:''' Si dans oscam.conf [global] est activé dans charge entre lb_mode, alors il y a peut-être pas les entrées!


Exemple
[[Datei:WarningS.png|text-bottom]] '''Attention:''' Le nombre de services qui seront considérés comme lecteur basé, est limitée à 64 ou 64 fois [[service-name][CAID][provid][srvid]]!
  reconnecttimeout = 2  # Après 2 minutes sans activité, la connexion est rétablie
 
                    =     # [rien] par défaut, rien n'est mentionné
Quels services peuvent être traités par le reader/lecteur. Cela nécessite la présence d'un fichier oscam.services. La logique ici est la suivante (dans cet ordre):
* Si le champ est vide (ou invalide), la requête est autorisée.
* Quand un service négatif (çàd précédé d'un "!") Est applicable, la demande est rejetée.
* Si un service positif est applicable ou il existe aucun service positif, la demande est autorisée.
* Si aucun des points précédents, la demande est rejetée.
Cela signifie que les services négatifs ne sont nécessaires que dans des cas particuliers.
A savoir, si vous avez un service positif mais que l'on veut exclure certains srvid.
Ce n'est pas recommandé, car des erreurs de configuration apparaissent rapidement.
Au lieu de cela, il vaut mieux créer un service supplémentaire contenant tous les srvid appropriés.
 
Alloue au reader/lecteur ou exclu du reader/lecteur un groupe de services
services = [!]services[,[!]<services>]...
          = Tous les services sont autorisés (par défaut)
 
Exemple :
  services = Csat,C+,!Bis
              # Csat et C+ sont alloués, Bis est exclu (remarquez le ! devant Bis)


===disableserverfilter===
==== caid ====
{{Pasindispensable}}
{{Pasindispensable}}


Ignore les CAID et Ident des Readers de clients défectueux .
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATION svn 5097:04/27/2011</span>


  disableserverfilter = 1  # activé (ignore les caid et ident)
Définit et permet de lier les CAIDs pour le reader/lecteur
                      = 0  # valeur par défaut : désactivé (n'ignore rien)


===label===
Exemple:
{{Obligatoire}}
caid = 0100
caid = 0200&ffee:0300
caid = 0400&ff00:0500,0600
caid = 0702,0722
caid = 0702&ffdf (raccourci pour l'exemple au-dessus)
        par défaut: tous les CAIDs avec le masque FFFF
==== ident ====
{{Pasindispensable}}
 
[[Datei:WarningS.png|text-bottom]] '''Attention:''' Si in oscam.conf [global] est activé dans charge entre lb_mode, alors il y a peut-être pas les entrées!<br />
Ce paramètre s'applique uniquement pour les EMMs et donc ne s'applique pas sur le ECMs. Il n'est donc pas possible de forcer l'envoi d'ECM vers la carte via ce paramètre.<br />


Détermine le nom du reader.
Définit le CAID et l’ Ident '''SC specific''' pour un reader/lecteur donné
ident 0 <CAID>:<ident>[,ident]...[;<CAID>:<ident>[,ident]...]...


Exemple
Exemple
   label =     cardreader-canal
ident =   # 0100:123456,234567;0200:345678,456789
      =   # [rien] aucun CAID et ident n’est définit (valeur par défaut)


===fallback===
==== class ====
{{Pasindispensable}}
{{Pasindispensable}}


Définis le Reader comme Fallback Reader. Standard- et Fallback-Reader doivent appartenir au même group. Voir '''group'''
Définit en '''hexadécimal''' la classe pour le reader/lecteur pour lequel vous souhaitez (ou pas) ouvrir les droits permettant la visualisation
  fallback =    1 # activé (ce reader est le fallback reader)
class =    01,02,!1b,!2b # 01 et 02 oui, 1b et 2b non
            =   0  # valeur par défaut : désactivé
      =                   # [rien] aucune définition de classe (valeur par défaut) => ouvre tous les programmes ayant les classes contenues dans la carte d'abonné.


===logport===
==== localcards ====
{{Pasindispensable}}
{{Pasindispensable}}


Port de connexion pour un Reader Camd3-. UDP doit être activé. Fonctionne, seulement si l’anticascading n’est pas activé dans Camd3
Utilise ce lecteur (pour le CAID défini) comme un lecteur "local" (et non distant) dans la section LB/reader.
Il sera alors traité comme un lecteur local pour le LB et le paramètre preferlocalcards. De cette manière, nous pouvons considérer un lecteur distant comme un lecteur local, comme si nous avions un lecteur de carte local.


  logport =   # N° du port
localcards = <CAID>[:<ident>[,ident]]...[;<CAID>[:<ident>[,ident]]...]....
          =    # par défaut, aucun port n’est activé)


===caid===
==== chid ====
{{Pasindispensable}}
{{Pasindispensable}}


Définis un CAID pour le Reader. Certains protocoles ne supportent qu'un CAID
Définit le '''ChID Irdeto''' pour le Reader/Lecteur
 
Exemple
chid = 0100:12
chid = 0100:12;0604:0000BA,000101,00010E,000141
      =  # [rien] valeur par défaut


Exemple:
==== group ====
  caid 0100,0200&FFDF
{{Obligatoire}}
        FFFF # est la valeur par défaut
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS svn6103:12/21/2011</span>
 
Chaque reader/lecteur doit appartenir à un ou plusieurs groupes. On détermine ainsi quel client a accès à quel reader/lecteur. Les valeurs vont de 1-64
group = 1....64[,1....64].... 
 
'''Comme l'entrée est obligatoire, il doit n'y avoir aucune [blanc] par défaut !'''
 
Exemple
Group 1      # (un seul groupe => 1)
Group 1,4,5 # (plusieurs groupes => 1, 4 et 5)


===audisabled===
==== audisabled ====
{{Pasindispensable}}
{{Pasindispensable}}


Exclu le Reader de l’ AU (Mise à Jour)  
Exclu le reader/lecteur de l’ AU (mise à jour automatique)  
 
  audisabled = 1  # activé (la carte ne sera pas mise à jour)
  audisabled = 1  # activé (la carte ne sera pas mise à jour)
             = 0  # désactivé: valeur par défaut (la mise à jour de la carte peut se faire)
             = 0  # désactivé: valeur par défaut (la mise à jour de la carte peut se faire)


===auprovid===
==== auprovid ====
{{Pasindispensable}}
{{Pasindispensable}}


Donne ici l’ID du provider pour lequel l’AU doit être effectué via ce reader
Donne ici l’ID du provider/provid pour lequel la mise à jour automatique doit être effectuée via ce reader/lecteur.


Exemple
Exemple
  auprovid =    # 123456
auprovid =    # 123456
            =    # [rien] valeur par défaut, rien n'est donné
          =    # [rien] valeur par défaut, rien n'est donné


===detect===
==== disableserverfilter ====
{{Pasindispensable}}
 
Ignore les CAID et Ident des readers/lecteurs de clients défectueux .
disableserverfilter = 1  # activé (ignore les caid et ident)
                    = 0  # valeur par défaut : désactivé (n'ignore rien)
 
==== inactivitytimeout ====
{{Version}}
{{Version}}


Détection du statut de la '''carte insérée'''.
inactivitytimeout =    # en secondes
                  = -1  # reconnexion en cas de perte du réseau pour Readers '''Newcamd et Radegast''', même en mode attente.
                  =  0  # par défaut rien n'est donné
 
==== reconnecttimeout ====
{{Pasindispensable}}
 
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS svn7244:08/07/2012</span>
 
Délai en secondes avant le renouvellement d'une connexion avec un lecteur/reader distant qui ne répond plus.
 
Exemple
reconnecttimeout = 20  # Après 20 secondes sans activité, la connexion est rétablie
                  =      # [rien] par défaut, rien n'est mentionné
 
==== connectoninit ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn8235:01/29/2013</span>
 
=  0|1
 
''Permet d'établir la connexion Newcamd, même s'il n'y a pas de demande.''
 
connectoninit  =    1  # connexion établie à l'init
connectoninit  =    0  # connexion non établie à l'init (valeur par défaut)
 
==== keepalive ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn9810:07/22/2014</span>


  Detect =  CD  (Carrier Detect) - par défaut -
keepalive 0|1
  Detect =  DSR (Data Set Ready)
  Detect =   CTS (Clear To Send)
  Detect =  RING (Ring Indicator)
  Detect =  NONE (La reconnaissance de la carte est désactivée, néanmoins le fait qu’une carte est insérée sera signalé)
  Detect =  gpio1 ... gpio7 (nouveau pour mipsel-uclibc)


'''* • Action inverse = "!" à inclure devant (par ex.. "Detect=!CTS")'''
1  =  permet au socket cs378x TCP d'être connecté en permanence
0 = toujours activé si le type est un reader/lecteur cacheex


===cardmhz===
==== fallback ====
{{Version}}
{{Pasindispensable}}


Fréquence '''standard''' de la carte par multiple de 10.KHz. Pour une carte irdeto la fréquence est de 600 KHz. Voir '''overclocking'''!
[[Datei:WarningS.png|text-bottom]] '''Attention:''' Ne s'applique pas si l'équilibreur de charge (loadbalancer) est activé!


Exemple:
Définit le Reader comme Fallback Reader. Standard et Fallback-Reader doivent appartenir au même groupe. Voir '''group'''
   cardmhz =  600 # 600  pour une carte irdeto
fallback =   1 # activé (ce reader est le fallback reader)
          =       # si rien n’est indiqué, c’est la valeur par défaut de 357 est prise
          =   0  # valeur par défaut : désactivé


===mhz===
==== fallback_percaid ====
{{Pasindispensable}}
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU  svn8896:09/04/2013</span>


Indépendamment du paramètre '''cardmhz''' et pour autant que cela soit possible, la fréquence standard de carte peut être changée par incréments de 10KHz (comme mentionné ci-dessus) on parle alors de '''Overclocking'''. On peut ainsi overclocké une Carte s02- (Standard 6 MHz) à 10 MHz. Voir '''Overclocking'''
fallback_percaid  =  <CAID>[:<ident>[,ident]]...[;<CAID>[:<ident>[,ident]]...]...


Cela se passe de cette façon:
utilise le reader comme fallback pour des CAIDs déterminés. Accepte les CAIDs à 2 chiffres (wildcard), fallback_percaid overrules fallback. Def.=none
  cardmhz =    600    # ( 6000 KHz =  6 MHz)
  mhz    =   1000  # (10000 KHz = 10 MHz)


'''La valeur par défaut est 357'''
exemple:
fallback_percaid = 1234:234567;10:345678


===deprecated===
==== emmcache ====
{{Pasindispensable}}
{{Pasindispensable}}
{{AVenir}}
D'abord, la carte sera initialisée en mode normal. Si elle échoue, la carte sera automatiquement reprise en mode déprécié (obsolète), de sorte que la vitesse de la carte ne sera pas changée et la communication restera sur la vitesse normale de l'ATR de 9600 baud.


  deprecated =   mode deprecated activé
Definit les  Caches d'EMM pour le Reader. Actuellement, seulement pour les readers locaux. Concerne la fonction AU. On détermine sous quelles conditions les (EMM) du Provider seront écrits
              =   0  par défaut
 
[[Datei:WarningS.png|text-bottom]] '''Attention:'''
Sans ce paramètre, aucun EMM n'est affiché dans le Live Log!
 
 
Format:
'''''emmcache = <usecache>,<rewrite>,<logging>,<stb-emm>'''''
 
* <usecache> 0 = # cache désactivé (valeur par défaut)
* <usecache> 1 = # cache activé, et l'écrire à la fin dans un fichier
  * <usecache> 2 = # cache activé, mais ne pas l'écrire à la fin dans un fichier
 
* <rewrite>  n = # détermine combien de fois des (EMM) identiques sont réécrits. Uniquement si la valeur <usecache> = 1 ou 2
 
* <logging>  0 = # Entrée dans le fichier log désactivée (valeur par défaut)
* <logging>  1 = # Log uniquement les EMM erronés
* <logging>  2 = # Log les EMM écrits
* <logging>  4 = # Log les EMM rejetés
* <logging>  8 = # Log les EMM bloqués
  * <logging> 16 = # Log les AU blockés
 
La valeur de logging est le résultat de la somme des options que vous voulez activer, donc 16+8+4+2+1 = 31 pour tout activer.
 
* <stb-emm>  0 = # EMM pour le STB sont ignorés (par défaut)
* <stb-emm>  1 = # EMM pour le STB sont envoyés vers ce reader (utilisation très spécifique)
 
Exemple
emmcache = 1,3,10,0 #  Cache activé, Les EMM sont réécrits 3 X, les écrits (2) et les bloqués (8) = 10 sont logués, les emms pour le STB ne sont pas envoyés
emmcache = 1,2,6,0  #  Cache activé, Les EMM sont réécrits 2 X, les écrits (2)  et les rejetés (4) = 6 sont logués, les emms pour le STB ne sont pas envoyés
 
<br/>


===mode===
==== emmreassembly ====
{{Version}}
{{Pasindispensable}}


'''Valable uniquement pour un Lecteur AZBox'''
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU  svn8493:03/06/2013</span>


Rend possible l’initialisation de la carte sur un Lecteur d'AZBox
<span style="background-color:Red;color:White;padding:0 5px;">OBSOLÈTE svn8591:04/01/2013 parameter now in oscam.user!</span>


  mode =   1 # active le mode initialisation pour un Lecteur d’ AzBox
emmreassembly  =  0|1
        =  0 # désactivé, valeur par défaut


===protocol===
1 = active l'assemblage(regroupement) des EMM (par défaut)
{{Obligatoire}}
0 = déasctive l'assemblage (regroupement) des EMM


Protocole de communication du Reader.  
Paramètre applicable aux readers/lecteurs Viaccess et Cryptoworks si le client que vous utilisez pour l'envoi d'EMMs regroupe les EMMs plutôt que de les envoyer simplement à OSCam pour traitement.


protocol = mouse        (Lecteur de carte local)
<br/>
          = internal      (Tous les Lecteurs de carte du type "Device=/dev/sciX")
          = camd35|cs357x (Cascading - camd 3.5 serveur distant compatible)
          = mp35
          = smartreader
          = serial
          = cs378x
          = gbox
          = newcamd|newcamd525
          = newcamd524
          = cccam
          = radegast
          = pcsc
          = constcw


===ident===
==== cacheex ====
{{Pasindispensable}}
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU  svn6044:11/27/2011</span>
C'est pour échanger le cache d'OSCam.
1 = échange du cache activé pull mode
2 = échange du cache activé push mode
3 = échange du cache activé reversepush mode
0 = par défaut
- Uniquement valable entre 2 ou plusieurs OSCam;
- Devraient marcher avec tous les protocoles supportant le multiple ecm ex: camd35 ou cccam.
===== cacheex-modes =====
===== cacheex = 1 - cachepull =====
Situation:
OSCam A reader1 est réglé sur cacheex = 1
OSCam B account1 est réglé sur cacheex = 1
OSCam A reçoit une demande ECM, reader1 envoie cette demande à OSCam B,
OSCam B vérifie son cache:
* rien dans le cache n'est trouvé: OSCam B envoie: NOK
* quelque chose dans le cache est trouvé; OSCam B envoie: OK+CW
* quand rien dans le cache n'est trouvé,  il est noté une demande en attente: ''cacheexwaittime'' dans oscam.conf [global] est attendu et puis re-examinée. OSCam B ne demande plus de nouvelles EMMs.
CW-flow  =  B ---> A
===== cacheex  =  2 - cachepush =====
Pour les protocoles camd 3.5x et CCcam
Situation:
OSCam A reader1 est réglé sur cacheex = 2
OSCam B account1 est réglé sur cacheex = 2
Quand Oscam B reçoit un CW, il est poussé sur Oscam A. Le reader a des fonctions normales et peut demander des ECM.
* Problème: OSCAM ne peut pas pousser les CW sur Oscam A, si il est connecté à Oscam A
* Fonctionnalité ou problème?: OSCam A peut demander des ECM à OSCam B
CW-flow  =  B ---> A
===== cacheex  =  3 - reversecachepush =====
Pour les protocoles camd 3.5x et CCcam


Définit le  CAID et l’ Ident pour le Reader
Situation:


  ident 0 <CAID>:<ident>[,ident]...[,<CAID>:<ident>[,ident]...]...
OSCam A reader 1 est réglé sur cacheex = 3


Exemple
Quand OSCam A reçoit un CW, il est poussé à Oscam B. OSCam A ne demande plus de nouvelle ECM
  ident =    # 0100:123456,234567;0200:345678,456789
 
        =   # [rien] aucun caid et ident n’est défini (valeur par défaut)
CW-flow = A ---> B


===provid===
==== cacheex_maxhop ====
{{Pasindispensable}}
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU  svn6691:05/07/2012</span>


Definit l’ID du  Provider pour ce Reader
cacheex_maxhop = n


  provid =   # ID
Par défaut = 10
          =    # [rien] aucun provider n’est défini (valeur par défaut)


===class===
==== logport ====
{{Pasindispensable}}
{{Pasindispensable}}


Définit en '''hexadecimal''' la class pour le Reader
Port de connexion pour un Reader Camd 3.x-. UDP doit être activé. Fonctionne, seulement si l’anticascading n’est pas activé dans Camd 3.x
logport =    # N° du port
        =    # par défaut, aucun port n’est activé)
 
 
==== ecmwhitelist ====
{{Pasindispensable}}


  class =   01,02,!1b,!2b # 01 et01 ja, 1b et 2b non
ecmwhitelist  [CAID[@provid]:]length[,length]...[;[CAID[@provid]:]length[,length]...]...
        =                  # [rien] aucune definition de class (valeur par défaut)


===group===
Pour les lecteurs physiques, vous pouvez mettre des valeurs '''hexadécimales''' séparées par des virgules pour spécifier les longueurs d'ECM qui sont autorisées.
{{Obligatoire}}


Chaque  Reader doit appartenir à un ou plusieurs group. On détermine ainsi quel client a accès à quel reader. Valeurs vont de 1-32
[[Datei:WarningS.png|text-bottom]] '''Attention:'''En fonctionnement normal, ce paramètre n'est pas nécessaire!
group = <grp>[,<grp>][,<grp>]...


Exemple
[[Datei:MessageS.png|text-bottom]] '''[[Streamboard:oscam/wiki/ECMLengthList|Liste des longueurs d'ECM]]'''
  Group =  1      # (un seul groupe)
  Group =  1,4,5  # (plusieurs groupes)


===emmcache===
==== ecmheaderwhitelist ====
{{Pasindispensable}}
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn7480:09-21-2012</span>


Definit les  Caches d'EMM pour le Reader. Actuelement, seulement pour les readers locaux. Concerne la fonction AU. On détermine sous quelles conditions les (EMM) du Provider seront écrits


Format:
ecmheaderwhitelist = [CAID[@PROVID]:]Header[,Header1,Header2,HeaderN][;[CAID[@PROVID]:]Header[,Header1,Header2,HeaderN]
  '''''emmcache = <usecache>,<rewrite>,<logging>'''''
 
Configurer l’entête valide de l'ecm pour son reader, c'est pour protéger son reader des entêtes erronés.


  * <usecache> 0 = # cache désactivé (valeur par défaut)
Exemple pour un reader local CSAT (032830):
  * <usecache> 1 = # cache activé
ecmheaderwhitelist = 817040019003032838,807040019003032838,81703A01D2020B024003032838,80703A01D2020B024003032838 ......


  * <rewrite>  n = # détermine combien de fois des (EMM) identiques sont réécrits. Uniquement si la valeur <usecache> = 1
Exemple pour un reader distant (proxy) CSAT (032830):
ecmheaderwhitelist =
0500:817040019003032838,807040019003032838,81703A01D2020B024003032838,80703A01D2020B024003032838
......


  * <logging>  0 = # Entrée dans le fichier log désactivée
ATTENTION: pour CSAT, il y a plusieurs entêtes valides et d'autres erronés, j'en ai mis que quatre valides.
  * <logging>  1 = # Log uniquement les EMM erronés
  * <logging>  2 = # Log les  EMM écrits
  * <logging>  4 = # dLog les EMM rejetés
  * <logging>  8 = # Log les EMM bloqués


Exemple
thread [[Streamboard-Thread:34748|ici]]
  emmcache = 1,3,10 #  Cache activé, Les EMM sont réécrits 3 X, les écrits (2) et les bloqués (8) = 10 sont logués
  emmcache = 1,2,6  #  Cache activé, Les EMM sont réécrits 2 X, les écrits (2)  et les rejetés (4) = 6 sont logués


Type de mise en cache
[[Streamboard:oscam/wiki/HeaderWhitelist|HeaderWhitelist]] ici
  cache1 = ECM et CW déjà dans le Cache
  cache2 = ECM et Checksum déjà dans Cache


===ratelimitecm===
==== ratelimitecm ====
{{Pasindispensable}}
{{Pasindispensable}}


Nombre de SID différents autorisés dans les ECM pendant un intervalle déterminé
Nombre de SID différents autorisés dans les ECM pendant un intervalle déterminé
ratelimitecm =    # nombre
              =  0 # (valeur par défaut)


  ratelimitecm =     # nombre
==== ecmnotfoundlimit ====
                =   0 # (valeur par défaut)
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn8313:02/07/2013</span>


===ratelimitseconds===
Pour définir un nombre limit d'ECM de type "not found" (non trouvé) avant redémarrage du reader/lecteur. Par défaut, ce paramètre = 0 çàd qu'il n'y a pas de limite.
 
Exemple:
ecmnotfoundlimit  = 0  #  pas de limite [valeur par défaut]
                  =  10  #  réinitialisation du lecteur au bout de 10 ECM "not found"
 
==== resetcycle ====
{{Pasindispensable}}
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn5821:08/12/2011</span>
Réinitialisation automatique du lecteur toutes les X trames ECM
[[Datei:WarningS.png|text-bottom]] '''Valable uniquement pour des Reader physiques'''
Exemple:
resetcycle  =  0  #  désactivé [valeur par défaut]
            =  5  #  réinitialisation du lecteur au bout de 5 trames ECM
==== ratelimitseconds ====
{{Pasindispensable}}
<span style="background-color:Red;color:White;padding:0 5px;">OBSOLÈTE svn9078:09/12/2013 remplacer par ratelimittime!</span>


Intervalle pour la ratelimit (voir ratelimitecm)
Intervalle pour la ratelimit (voir ratelimitecm)
ratelimitseconds = n # nombre de secondes
                  = 0 # (valeur par défaut)
<br/>


  ratelimitseconds =  # secondes
==== ratelimittime ====
                  = 0 # (valeur par défaut)
{{Pasindispensable}}
 
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn9078:09/12/2013</span>
 
Intervalle pour la ratelimit (voir ratelimitecm)
ratelimittime = n # nombre de millisecondes
              = 0 # (valeur par défaut)
<br/>
 
==== ecmunique ====
{{Pasindispensable}}
 
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn8491:03/06/2013</span>
 
ecmunique  =  0|1
 
1 = Vérification de la table de hachage correspondant au rateLimitStatus ECM
  0 = Par défaut
 
<br/>
 
==== srvidholdseconds ====
{{Pasindispensable}}
 
<span style="background-color:Red;color:White;padding:0 5px;">OBSOLÈTE svn9078:09/12/2013 remplacer par srvidholdtime!</span>
 
srvidholdseconds  =  secondes
 
Période pendant laquelle le service-ID est maintenu dans le "slot" avant d'expirer. Cette période de temps est combinée avec le test ecmunique. Par défaut = 0
<br/>
 
==== srvidholdtime ====
{{Pasindispensable}}
 
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn9078:09/12/2013</span>
 
srvidholdtime  =  millisecondes
 
Période pendant laquelle le service-ID est maintenu dans le "slot" avant d'expirer. Cette période de temps est combinée avec le test ecmunique. Par défaut = 0
<br/>
 
==== cooldowndelay ====
{{Pasindispensable}}
 
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn5946:09/09/2011</span>
 
cooldowndelay  =  délai,durée (cooldown=<seconds OFF>, <seconds ON>)
                =  [blank] défaut
 
Ce paramètre marche uniquement dans le cas où 'ratelimitecm' + 'ratelimitseconds' sont configurés.
 
Pendant 'seconds OFF', le lecteur est ouvert. Après 'seconds OFF', le lecteur exécute les restrictions configurées dans 'ratelimitecm' + 'ratelimitseconds' pour le temps défini dans 'seconde ON'.
 
Donc cooldow ON signifie que le lecteur est limité (restreint aux paramètres 'ratelimitecm' + 'ratelimittime'), cooldown OFF signifie que le lecteur est ouvert.
 
Référez-vous à la doc pour plus d'informations.
 
==== blocknano ====
{{Pasindispensable}}
 
Liste les Nanos EMM (en hexadécimal) ou tous les nano-commandes (nanos) EMM à bloquer. Ne s’applique qu’aux readers (lecteurs) physiques
 
Exemple
blocknano =  45,93,7a,ff
          =  all ( toutes )
          = # [rien] aucune (valeur par défaut)
 
==== blockemm-u ====
{{Pasindispensable}}
 
''Bloque les EMM-U = EMM-Unique çàd les EMM uniques. Les EMM-U sont envoyés à une seule carte pour un provider/diffuseur donné ''
blockemm-u = 0 #  valeur par défaut rien n’est bloqué
blockemm-u = 1 # bloque les EMM directement adressé à la carte
 
==== blockemm-s ====
{{Pasindispensable}}
 
''Bloque les EMM-S = EMM-Shared çàd les EMM partagés. Les EMM-S sont envoyés à un groupe de cartes pour un provider/diffuseur donné''
blockemm-s =  0  # valeur par défaut rien n’est bloqué
blockemm-s # bloque les EMM adressés à un groupe de cartes
 
==== blockemm-g ====
{{Pasindispensable}}
 
''Bloque les EMM-G = EMM-Global çàd les EMM globaux envoyés à TOUTES les cartes pour un provider/diffuseur donné ''
blockemm-g = 0 # valeur par défaut rien n’est bloqué
blockemm-g = 1 #  bloque les EMM adressés à toutes les cartes
 
==== blockemm-unknown ====
{{Pasindispensable}}
 
''Bloque les EMM-U = EMM-Unknown çàd les EMM inconnus (en l'état des connaissances publiques) d'un contrôle d'accès pour un provider/diffuseur donné''
blockemm-unknown = 0  #  valeur par défaut rien n’est bloqué
blockemm-unknown = 1  #  bloque tous les EMM inconnus


===blocknano===
==== blockemm-bylen ====
{{Pasindispensable}}
{{Pasindispensable}}


Liste les Nanos EMM (en hexadécimal) ou tous les Nanos EMM à bloquer. Ne s’applique qu’aux  Readers physiques
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn5548</span>
 
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS svn8615:04/12/2013</span>
blockemm-bylen  =  [longueur min-longueur max, longueur , longueur 2, longueur n]...
(décimal)
''Bloque les EMM avec un paramètre LEN/LL (longueur d'instruction) pour un provider/diffuseur donné''


Exemple
Exemple
  blocknano =   45,93,7a,ff
blockemmbylen = 1-10,11-
            =   tous
 
            = # [rien] aucun (valeur par défaut)
Bloquer tous les EMM avec les longueurs définies, indépendant de blockemm-g/blockemm-s/blockemm-u.
Les valeurs sont en décimal.
10 valeurs autorisées.
 
<br/>
 
==== via_emm_global ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn9843:09/05/2014</span>
 
via_emm_global  = 0|1
 
Permet le filtrage des EMM globaux de type EMM-G pour le contrôle d'accès '''Viaccess'''
 
'''Paramètre applicable uniquement pour le protocole camd35 (cs357x)!'''
 
0  =  valeur par défaut
 
<br/>


===blockemm-u===
==== saveemm-u ====
{{Pasindispensable}}
{{Pasindispensable}}


''Bloque les EMM uniques, ''
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn5947:09/09/2011</span>
  blockemm-u = 0 #  valeur par défaut rien n’est bloqué
 
  blockemm-u = 1 # bloque les EMM directement adressé à la carte
saveemm-u = 0 (défaut)
            = 1
 
Paramètre permettant de sauvegarder les EMMs uniques de type EMM-U = EMM-Unique çàd EMMs envoyé à une seule carte pour un diffuseur donné à partir de l'Unique Address (le numéro de série de la carte au format hexadécimal). Par défaut = 0 (sauvegarde d'EMM-U désactivée). Pour que les EMM-U soient sauvegardés/enregistrés, l'emplacement du fichier doit être spécifiée dans le paramètre <emmlogdir> de la section [global] du fichier 'oscam.conf'.


===blockemm-s===
==== saveemm-s ====
{{Pasindispensable}}
{{Pasindispensable}}


''Bloque les EMM partagés''
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn5947:09/09/2011</span>


  blockemm-s =   0 # valeur par défaut rien n’est bloqué
saveemm-s = 0 (défaut)
  blockemm-s =   1 # bloque les EMM adressés à un groupe de cartes
            = 1


===blockemm-g===
Paramètre permettant de sauvegarder les EMMs partagés de type EMM-S (cf. infra) dans un fichier. Par défaut = 0 (sauvegarde d'EMM-U désactivée). Pour que les EMM-S soient sauvegardés/enregistrés, l'emplacement du fichier doit être spécifiée dans le paramètre <emmlogdir> de la section [global] du fichier 'oscam.conf'.
 
==== saveemm-g ====
{{Pasindispensable}}
{{Pasindispensable}}


''Bloque les EMM globaux ''
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn5947:09/09/2011</span>


  blockemm-g = 0 #  valeur par défaut rien n’est bloqué
saveemm-g = 0 (défaut)
  blockemm-g = 1 #  bloque les EMM adressés à toutes les cartes
            = 1


===blockemm-unknown===
Paramètre permettant de sauvegarder les EMMs globaux de type EMM-G (cf. infra) dans un fichier. Par défaut = 0 (sauvegarde d'EMM-G désactivée). Pour que les EMM-G soient sauvegardés/enregistrés, l'emplacement du fichier doit être spécifiée dans le paramètre <emmlogdir> de la section [global] du fichier 'oscam.conf'.
 
==== saveemm-unknown ====
{{Pasindispensable}}
{{Pasindispensable}}


Bloque les EMM inconnus
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn5947:09/09/2011</span>


  blockemm-unknown = 0 #  valeur par défaut rien n’est bloqué
saveemm-unknown = 0 (défaut)
  blockemm-unknown = 1 #  bloque tous les EMM inconnus
                  = 1


===savenano===
Paramètre permettant de sauvegarder les EMMs inconnus  (cf. infra) dans un fichier. Par défaut = 0 (sauvegarde d'EMM inconnu désactivée). Pour que les EMM inconnus soient sauvegardés/enregistrés, l'emplacement du fichier doit être spécifiée dans le paramètre <emmlogdir> de la section [global] du fichier 'oscam.conf'.
 
==== savenano ====
{{Pasindispensable}}
{{Pasindispensable}}
<span style="background-color:Red;color:White;padding:0 5px;">OBSOLÈTE svn 5946:09/09/2011</span>
Ce paramètre est remplacé par '''saveemm-[u,s,g,unknown]''' qui sauvegardent les EMMs séparément selon le type configuré.


Liste des Nanos EMM, ou tous les Nanos EMM (en hexadécimal) qui doivent être sauvegardés
Liste des nano-commandes (nanos) EMM, ou tous les nano-commandes EMM (en hexadécimal) qui doivent être sauvegardées dans emmlogdir


Format
Format
Zeile 384: Zeile 1.005:


Exemple
Exemple
  savenano = 45,93,7a,ff
savenano = 45,93,7a,ff
            = all # tous (valeur par défaut)
          = all # toutes
          = # aucune (valeur par défaut)


===readnano===
==== readnano ====
{{Pasindispensable}}
{{Pasindispensable}}


Zeile 399: Zeile 1.021:
           =  # [rien] (valeur par défaut)
           =  # [rien] (valeur par défaut)


===lb_weight===
==== read_old_classes ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn10443:02/08/15</span>
 
'''Valable uniquement pour des Reader physiques'''
 
Ce paramètre gère l'affichage des classes (affichés Entitlements dans OScam) expirées (classes antérieures au mois en cours) pour les cartes utilisant le contrôle d'accès Viaccess et Viaccess-Orca.
 
read_old_classes  =  0  # ne lit pas les classes/entitlements expirés cela accélère le démarrage d'OScam (par défaut)
                  =  1  # lit et affiche les classes/entitlements expirés
 
Exemple
read_old_classes = 1  va afficher l'ensemble des classees/entitlements présents sur la carte.
 
==== use-ssl ====
{{Pasindispensable}}
 
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn8725:06/25/20113</span>
 
Ce paramètre permet d'activer (ou pas) le protocole SSL (Secure Socket Layer)
 
use_ssl  =  1  #  utilise le SSL pour le protocole ghttp
          =  0  #  n'utilise pas le SSL pour le protocole ghttp (valeur par défaut)
 
==== dropbadcws ====
{{Pasindispensable}}
 
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS  svn5992:10/22/2011</span>
 
dropbadcws  =  0|1
 
dropbadcws  =  1  # rejette les mauvais Control Words (CW), envoi de "not found" au lieu de CW incorrect
            =  0  # par défaut
 
==== disablecrccws ====
{{Pasindispensable}}
{{Pasindispensable}}


Plus la valeur est élevée, plus grande est la probabilité que le reader sera choisis Il est un indicateur du temps moyen de réponse au sein de l'équilibrage de charge (Loadbalancing).
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn6004:10/26/2011</span>
 
disablecrccws = 0|1
 
1 = désactive le crc pour les Control Words (CWs)
0 = par défaut = 0
 
En mode nominal, ce paramètre n'est pas nécessaire. En activant ce paramètre les trames ne respectent plus la norme DVB.
 
==== disablecrccws_only_for ====
{{Pasindispensable}}
 
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn11292:12/21/2016</span>
 
disablecrccws_only_for = CAID:PROVID
 
Exemple :
 
disablecrccws_only_for = 0500:032830
 
Les trames de tous les PROVID sont corrigées (comportement par défaut. cf. paramètre [disablecrccws]) à l'exception de celui spécifié dans le paramètre [disablecrccws_only_for].


En conséquence, le paramètre [disablecrccws] n'est pas un interrupteur pour activer ou désactiver le paramètre [disablecrccws_only_for]. Dès qu'une valeur est spécifiée dans [disablecrccws_only_for], elle sera TOUJOURS prise en compte indépendamment du paramètre [disablecrccw].
==== lb_weight ====
{{Pasindispensable}}
Plus la valeur est élevée, plus grande est la probabilité que le reader sera choisis. Il est un indicateur du temps moyen de réponse au sein de l'équilibrage de charge (Loadbalancing).
  lb_weight = xxxx
  lb_weight = xxxx
           =  # [rien] Valeur par défaut : 100
           =  # [rien] Valeur par défaut : 100
[[Datei:Lb_weight_calc2.png]]


===cccversion===
 
La première colonne reprend les temps de réponse des reader. La première ligne reprend les valeurs lb_weight.
L'intersection des deux donne le temps de réponse corrigé en fonction du lb_weight
 
'''Exemple:'''
 
Vous avez deux readers avec un temps de réponse de 400ms. Vous voulez privilégier un reader en faisant croire que son temps de réponse est de 300ms.
Dans le tableau, vous repérez la ligne qui commence par 400, vous recherchez dans cette ligne la valeur 300 . Dans l'entête de colonne vos trouvez la valeur LB_weight à donner au reader(130). En entrant cette donnée, vous privilégiez ce reader.
 
==== lb_whitelist_services ====
{{Pasindispensable}}
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn8656:22/05/2013</span>
 
lb_whitelist_services = <services>,<services>....
 
les services repris dans les groupes de services définis dans ce paramètre ne seront jamais bloqués (mis en "not found") par le loadbalancer (répartisseur de charge), par défaut=aucun
Autrement dit, le loadbalancer essayera toujours d'utiliser ces services sur votre carte, il ne pourra plus jamais décider de ne plus interroger votre carte pour ces services.
<br />
<br />
==== lb_force_fallback ====
{{Pasindispensable}}
 
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU - svn9739:05/19/2014</span>
 
lb_force_fallback  =  0|1
 
1 = setzt den Reader ständig in fallback-modus für das load balancing ohne Berücksichtigung der reader statistics,
0 = default
<br />
<br />
 
 
==== ccc ====
===== cccversion =====
{{Version}}
{{Version}}


Zeile 413: Zeile 1.130:


Définit la version de CCcam à utiliser.
Définit la version de CCcam à utiliser.
  <nowiki><mainversion>,<version>,<sub version></nowiki>
  <nowiki><mainversion>,<version>,<sub version></nowiki>


Zeile 419: Zeile 1.135:
   cccversion = 1.2.34
   cccversion = 1.2.34


===cccmaxhops===
===== cccmaxhops =====
{{Version}}
{{Version}}


Zeile 429: Zeile 1.145:
     Valeur par défautt = 10
     Valeur par défautt = 10


===cccwantemu===
===== ccchop =====
{{Pasindispensable}}
 
ccchop =
 
Pour les readers '''non CCcam'''; hop pour les cartes virtuelles.
 
===== cccreshare =====
{{Version}}
 
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS svn8607:04/10/2013</span>
 
 
 
Définit le Reshare-hop pour CCcam lecteur
 
cccreshare = -1 # utilisation du niveau [[OSCam/fr/Config/oscam.conf#reshare|reshare]] défini dans oscam.conf  -  defaut
            =  0 # repartage pour les clients directs
            =  1 # repartage pour les clients directs et 1 niveau supplémentaire
            =  x # repartage pour les clients directs et x niveau(s) supplémentaire(s) (x correspond au nombre de niveau)
Reshare peut être défini de 2 façons:
 
* Dans oscam.server [lecteur] ("cccreshare")
* Dans oscam.user [compte] ["cccreshare")
 
La valeur de Reshare correspond à la plus petite valeur des 2 paramètres !
 
===== cccwantemu =====
{{Version}}
{{Version}}


Zeile 436: Zeile 1.180:
             = 0  # désactivé, valeur par défaut
             = 0  # désactivé, valeur par défaut


===ccckeepalive===
===== ccckeepalive =====
{{Version}}
{{Version}}


Zeile 443: Zeile 1.187:
               = 0  # désactivé, valeur par défaut
               = 0  # désactivé, valeur par défaut


===pincode===
===== cccreconnect =====
{{Pasindispensable}}
{{Pasindispensable}}


Code pin pour les cartes '''Conax et Cryptoworks'''
cccreconnect = timeout (en mile-secondes)


pincode = code pin
Ce délais de demende d'ECM est le temps que oscam attend avant de se reconnecter au reader cccam, par défaut = 12000
        =  # [rien] valeur par défaut
Uniquement pour un reader utilisant un cccam-original. Pour un cccam-ext, le paramètre est ignoré.


===chid===
===== cccmindown =====
{{Pasindispensable}}
{{Version}}


Défint le '''ChID Irdeto''' pour le Reader
Par exemple:
cccmindown = 0 oscam n'ignorera aucune carte.


Exemple
cccmindown = 1 oscam ignorera les cartes avec reshare 0, il conservera uniquement les carte qui ont reshare 1 ou plus.
  chid = 0100:12
      =  # [rien] valeur par défaut


===force_irdeto===
cccmindown = 2 oscam ignorera les cartes avec reshare 0 et 1, il conservera uniquement les carte qui ont reshare 2 ou plus.
{{Pasindispensable}}


Force le mode Irdeto, même si une clé RSA est présente pour le tunnel Irdeto vers les cartes Nagravision
cccmindown = 3 oscam ignorera les cartes avec reshare 0, 1 et 2, il conservera uniquement les carte qui ont reshare 3 ou plus.


force_irdeto = 1  # activé
Etc.....
              = 0  # désactivé, valeur par défaut


===nagra_read===
<br/>
{{Pasindispensable}}
<br/>
==== '''gbox''' ====
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn8350:02/15/2013</span>
<br/>
<br/>
'''Exemple de configuration minimale fonctionnelle :'''


Lit les Nagravision-Records. '''Uniquement pour les cartes NCMED'''  
En supposant que la Gbox fonctionne sur l'hôte 192.168.1.101 et OSCam sur 192.168.1.123. Le fichier '''cwshare.cfg''' sur la page GBox contient les entrées suivantes, par exemple :
M:{192.168.1.101{A123BCDE}}
D:{192.168.1.123{3820 3819{98AF3E25{A3 A3}}}}


nagra_read = 0  # désactivé, valeur par défaut
Si vous voulez que oscam_gbox se connecte à la GBOX d'origine par le haut, la configuration sur OSCam ressemble à ceci :
            = 1  # lit les Records dont les droits sont dépassés
            = 2  # lit seulement les Records dont les droits sont valables


===rsakey===
'''oscam.conf:'''
{{Pasindispensable}}
[gbox]
RSA-Key pour les cartes Nagravision /Tiger SCs / CAM-Key pour les cartes Irdeto
hostname          = 192.168.1.123
my_password      = 98AF3E25
port              = 3819


  n3_rsakey<rsakey = RSA-Key
  '''oscam.server:'''
[reader]
protocol          = gbox
group            =  1
device            =  192.168.1.101,3820
password          =  A123BCDE
user              =  gbox_client


===aeskeys===
<br/>
{{Optional}}
<br/>
===== device =====
{{Obligatoire}}


Clé AES multiple pour cartes '''Viacces'''
device  =  Liste de valeurs séparée par une virgule (,)


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],...]...
IP pair ou Hostname,port pair


Spécial pour clés AES:
Exemple :
  00 =   ne renvoit pas de CW , aucune clé AES n’est spécifiée
  FF =   renvoit des CW reçu de  S aucune clé AES n’est spécifiée


192.168.1.101,3820


<br/>


Exemple
===== password =====
aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201
{{Obligatoire}}


===showcls===
password  = 4 hex octets, 8 caractères
{{Pasindispensable}}
{{AVenir}}


Nombre de classes à montrer pour les  '''SCs  Viacces'''
Mot de passe pair


schowcls = Quantité
Exemple :
          = 0 # aucune, valeur par défaut
  A123BCDE
 
===boxid===
{{Pasindispensable}}


ID du '''récepteur NDS'''
<br/>


boxid = ID du récepteur NDS
===== my_password =====
 
{{Obligatoire}}
===ndsversion===
{{Pasindispensable}}


Détermine la version du '''NDS Videoguard'''  
<span style="background-color:Red;color:White;padding:0 5px;">OBSOLÉTE svn9163:12/31/2013</span> '''moved to oscam.conf [gbox]'''


  0 = # détection auto, valeur par défaut
  1 = # NDS Videoguard 1
12 = # NDS Videoguard 1+
  2 = # NDS Videoguard 2


===Overclocking===
Passwort  = 4 hex bytes, 8 chara
Remarque sur l'overcloking


Mon mot de passe


'''Dreambox et autres readers internes'''
Exemple :
98AF3E25


<br/>


'''Pour les dreambox et autres readers interne'''
===== gbox_reshare =====
{{Pasindispensable}}




La fréquence la plus haute sera détectée automatiquement Le paramètre mhz permet de déterminer une autre valeur que celle détectée par Oscam, si elles sont différentes de 357 et 358. Normalement il n’est pas nécessaire de fixé une valeur pour mhz
Niveau de repartage pour carte(s) locale(s), par défaut = 0


<br/>


===== gbox_max_distance =====
{{Pasindispensable}}


'''Pour certaines Dreambox (PPC clones)'''


gbox_max_distance  = Distance maximale jusqu'à la réception des cartes de pairs, par défaut = 2


Le paramètre mhz par défaut ralentit les temps des ECM ou donne des "not found. En donnant des valeurs comme  200, 300, 400, ... 1600 on peut trouver la bonne valeur pour le récepteur et la carte. Ce qui est surprenant, c’est que plus la valeur mhz est haute, plus le temps des ECM  est bas.
<br/>


Si vous sélectionnez une valeur trop basse, votre carte ne sera plus reconnue (no ATR or "card not supported"). Si vous choisissez une valeur trop élevé vous obtiendrez des temps d’ECM bas. L’expéreince nous apprend que pas de valeur pour le paramètre mhz line, ou la valeur = 1000 fonctionne le mieux.
===== gbox_max_ecm_send =====
{{Pasindispensable}}




'''Pour les readers Phoenix et Smartmouse'''
gbox_max_ecm_send  =  envoi  ecm à un maximum de n cartes similaire, par défaut = 3


<br/>


L’Overclocking ne fonctionne pas sous Windows et Mac OS Il faut donner la valeur mhz correspondant à la fréquence du lecteur. Oscam ne peut pas la déterminer automatiquement
===== user =====
 
{{Obligatoire}}
 
'''Pour les Smargo Smartreader+'''
 


Fixez la fréquence avec l’outil fourni avec le Smargo Smartreader+ (srp_tools).  N’utilisez pas les paramètres mhz et cardmhz.
Nom d'utilisateur (client) d'OSCam gbox


Oscam essayera de fixer le baudrate automatiquement. Un port série standard est limité au niveau du baudrate, l’overclocking pourrait ne pas fonctionner
Exemple :
Si vous utilisez un sérial reader la meilleure façon de l’overclocker est de le connecter à une interface USB vers Série.
  user =  gbox_client


[[Datei:WarningS.png|text-bottom]] '''Attention:'''
'''L'utilisateur doit également être saisi dans le [compte] oscam.user!


Si l’overclocking ne fonctionne pas, vérifiiez  le baudrate réel dans le fichier log ; S’il est trop écarté du baudrate requis, la carte ne sera pas reconnue (pas d’ATR) et il faudra alors ajuster la valeur mhz.
'''Sous [reader] et [account] des filtres appropriés doivent être définis (services=, caid=, ident=), sur les instabilités de la Gbox
'''éviter en sursollicitant les cartes.


<br/>




{{OSCamTranslatedLinks}}
{{OSCamTranslatedLinks}}

Aktuelle Version vom 12. Februar 2023, 21:37 Uhr

OSCam Übersicht OSCam Home OSCam Accueil OSCam Home

oscam.server

Ce fichier de configuration des lecteurs de carte (reader: ce terme, qui désigne le lecteur, sera dorénavant utilisé dans la suite du document) contient les paramètres de configuration des readers/lecteurs nécessaires à oscam pour pouvoir y accéder. Les sections du fichier oscam.server sont récurrentes (plusieurs readers/lecteur peuvent être repris). La section doit contenir a minima un reader/lecteur!

Des exemples de configuration pour des cartes spécifiques peuvent être trouvés dans exemples de configurations


Reader

Plusieurs sections [reader] peuvent être créées. Chaque section correspond à un reader/lecteur bien déterminé .

Exemple: phoenix, easymouse, sc8in1 etc
[reader]
label                  =
enable                 =
description            =   
protocol               =
device                 =  # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8057+8059:01/04/2013
detect                 =
use_gpio               =
cardmhz                =  # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn7046:06/12/12
mhz                    =  # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn7045-47:06/12-14/12
autospeed              =  # NEU - NEW - NOUVEAU - NUOVO  svn9064:12/01/2013
deprecated             =
mode                   =
device_out_endpoint    =  # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8013:12/29/2012
smargopatch            =  # NEU - NEW - NOUVEAU - NUOVO  svn6402:02/16/2012
sc8in1_dtrrts_patch    =  # NEU - NEW - NOUVEAU - NUOVO  svn6402:02/16/2012
cool_timeout_init      =  # NEU - NEW - NOUVEAU - NUOVO  svn6286:01/23/2012 
cool_timeout_after_init=  # NEU - NEW - NOUVEAU - NUOVO  svn6253:01/17/2011
ins7e                  =  # NEU - NEW - NOUVEAU - NUOVO  svn5959:09/22/2011
ins7e11                =  # NEU - NEW - NOUVEAU - NUOVO  svn6064:12/06/2011
fix07                  =  # NEU - NEW - NOUVEAU - NUOVO  svn9884:09/30/2014
force_irdeto           =
nagra_read             =
rsakey                 =  # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn7043:06/12/12
fix9993                =
boxkey                 =      
pincode                =
boxid                  =
ndsversion             =
aeskeys                =
showcls                =  # VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn6624:04/23/2012
key                    =
account                =  # VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn8131:01/20/2013
user                   =    
password               =
services               =
caid                   =   
ident                  =   
class                  = 
chid                   =
group                  =
audisabled             =
auprovid               =
disableserverfilter    =
inactivitytimeout      =
reconnecttimeout       =  #  ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn7244:08/07/2012
connectoninit          =  #  NEU - NEW - NOUVEAU - NUOVO  svn8235:01/29/2013
                          #  ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn 9810:07/22/2014
keepalive              =  #  NEU - NEW - NOUVEAU - NUOVO  svn9810:07/22/2014
fallback               =  
fallback_percaid       =  #  NEU - NEW - NOUVEAU - NUOVO  svn8896:09/04/2013
emmcache               =
emmreassembly          =  #  NEU - NEW - NOUVEAU - NUOVO  svn8493:0/06/2013
                       =  #  VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn8591:04/01/2013
cacheex                =  #  NEU - NEW - NOUVEAU - NUOVO  svn6039:11/26/2011
cacheex_maxhop         =  #  NEU - NEW - NOUVEAU - NUOVO  svn6691:05/07/2012
logport                =
ecmwhitelist           =
ecmheaderwhitelist     =  #  NEU - NEW - NOUVEAU - NUOVO  svn7480:09/21/2012 
ratelimitecm           =
ecmnotfoundlimit       =  #  NEU - NEW - NOUVEAU - NUOVO  svn8315:02/07/2013         
resetcycle             =  #  NEU - NEW - NOUVEAU - NUOVO  svn5821:08/12/2011
ratelimitseconds       =  #  VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn9078:09/12/2013
ratelimitime           =  #  NEU - NEW - NOUVEAU - NUOVO  svn9078:09/12/2013
ecmunique              =  #  NEU - NEW - NOUVEAU - NUOVO  svn8491:03/06/2013
srvidholdseconds       =  #  VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn9078:09/12/2013
srvidholdtime          =  #  NEU - NEW - NOUVEAU - NUOVO  svn9078:09/12/2013
cooldowndelay          =  #  NEU - NEW - NOUVEAU - NUOVO  svn5946:09/09/2011
blocknano              =
blockemm-u             =
blockemm-s             =
blockemm-g             =     
blockemm-unknown       =
blockemm-bylen         =  #  ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn8615:04/12/2013
via_emm_global         =  #  NEU - NEW - NOUVEAU - NUOVO  svn9843:09/05/2014
saveemm-u              =  #  NEU - NEW - NOUVEAU - NUOVO  svn5947:09/09/2011
saveemm-s              =  #  NEU - NEW - NOUVEAU - NUOVO  svn5947:09/09/2011
saveemm-g              =  #  NEU - NEW - NOUVEAU - NUOVO  svn5947:09/09/2011
saveemm-unknown        =  #  NEU - NEW - NOUVEAU - NUOVO  svn5947:09/09/2011  
savenano               =  #  VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn5947:09/09/2011
readnano               =
use_ssl                =  #  NEU - NEW - NOUVEAU - NUOVO  svn8725:06/25/2013 
dropbadcws             =  #  ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn11292:12/21/2016  
disablecrccws          =  #  NEU - NEW - NOUVEAU - NUOVO  svn6004:10/26/2011
disablecrccws_only_for =  #  NEU - NEW - NOUVEAU - NUOVO  svn11292:12/21/2016 
lb_weight              = 
lb_whitelist_services  =  #  NEU - NEW - NOUVEAU - NUOVO  svn8656:05/22/2013
lb_force_fallback      =  #  NEU - NEW - NOUVEAU - NUOVO  svn9739:05/19/2014
cccversion             =
cccmaxhops             =
ccchop                 =   
cccreshare             =  #  ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8607:04/10/2013  
cccwantemu             =
ccckeepalive           =
cccreconnect           =  #  VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn6441:02/23/2012
cccmindown             =
Gbox
device                 =
password               =
gbox_reshare           =  #  NEU - NEW - NOUVEAU - NUOVO  svn8350:02/15/2013
gbox_max_distance      =  #  NEU - NEW - NOUVEAU - NUOVO  svn8350:02/15/2013
gbox_max_ecm_send      =  #  NEU - NEW - NOUVEAU - NUOVO  svn8350:02/15/2013
user                   =  #  NEU - NEW - NOUVEAU - NUOVO  svn8662:05/24/2013

label

Ce paramètre est obligatoire

Détermine le nom du reader (lecteur). Aussi bien pour un lecteur local que pour un lecteur distant.

Exemple

label = cardreader-canal

enable

Ce paramètre est optionnel

Détermine si le reader/lecteur est actif (=1) ou pas (=0)

0  = Désactivé
1  = Activé (paramètre par défaut)

description

Ce paramètre est optionnel

description =

Description du reader (lecteur), par défaut = rien

protocol

Ce paramètre est obligatoire

Protocole de communication du reader (lecteur)

protocol = mouse         (Lecteur de carte local)
         = internal      (Tous les Lecteurs de carte du type "Device=/dev/sciX", et les lcteurs de carte des Coolstreams)
         = camd35|cs357x (Cascading - camd 3.5 serveur distant compatible - udp)
         = mp35
         = smargo
         = smartreader
         = serial
         = cs378x        (camd 3.5 serveur distant compatible - tcp)
         = gbox
         = newcamd|newcamd525
         = newcamd524
         = cccam
         = radegast
         = pcsc
         = constcw

device

Ce paramètre est obligatoire

MODIFICATIONS svn8057+8059:01/04/2013

MODIFICATIONS svn8096:01/13/2013

MODIFICATIONS svn8911:09/10/2013

Détermine le dispositif (lecteur de carte local ou serveur distant) permettant l'accès aux droits en local ou à distance pour la section [reader].

device = [<readertype>;]serial:serialnum|bus:device|<device|device:slot>|<ip|hostname>,<port>[,<lport>]|pcsc|<0|1>>|constantcw
readertype:
               SR:          Smartreader+ (par défaut) 
               SRv2:        Smartreader V2
               Infinity:    Infinity USB 
               TripleP1:    Smargo Triple Reader port 1 
               TripleP2:    Smargo Triple Reader port 2 
               TripleP3:    Smargo Triple Reader port 3
bus:device:    Nom du Bus e Device (par ex.. monlecteur)
serialnum:     N° de série du lecteur de type Smartreader (N° de lsusb  'Bus' et 'Device' sont obtenus au démarrage!)
device:        Nom du dispositif
device:slot:   Nom de dispositif  de lecture de la carte No de Slot sc8in1
ip|hostname:   Adresse IP ou nom de l'hôte (hostname)
port:          Numéro du TCP/IP port (exemple : 5000)
lport:         Remapping du port local
PCSC:          N° du Lecteur PCSC (démarre à  0)
0|1:           Seulement pour le Coolstream hd1 (sélectionnez 0 ou 1)
constantcw:    Chemin d'accès absolu indiquant où se trouve le fichier constant.cw au niveau local et/ou serveur (exemple : /usr/keys/constant.cw)

Format des CW-Files:

Standard-Format
CAID:Provider ID:Service ID:PMT ID:ECM PID::key (16 Bytes seperated by spaces)
exemple:
1234:123456:1234:2345:3456::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 
Extended OSCam-Format
CAID:Provider ID:Service ID:PMT ID:ECM PID:Video PID:key (16 Bytes seperated by spaces)
exemple:
1234:123456:1234:2345:3456:7890:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
 

Exemples de configuration pour le paramètre <device>

 device = /dev/ttyS0   # (Lecteur sur COM1 (Linux i386 et Windows))
 device = /dev/tts/1   # (Lecteur sur COM2 (Linux dbox2 avec multicam))
 device = /dev/ttyUSB0 # (Lecteur sur USB  (Linux i386))

Note: Le N° du Device est situé une unité sous le N° des Ports COM-! Ainsi ttyS0 = COM1, tts/1 = COM2. Il se peut que sur les nouveaux pc les ports com ne soient plus disponibles, dans ce cas USB2 sera utilisé. Il est préférable de vérifier dans le gestionnaire de périphériques le N° du port utilisé par le Lecteur et lui soustraire 1

detect

Ce paramètre dépend de la configuration/version du programme.

Détection du statut de la carte insérée.

Detect =   CD   (Carrier Detect) - par défaut -
Detect =   DSR  (Data Set Ready)
Detect =   CTS  (Clear To Send)
Detect =   RING (Ring Indicator)
Detect =   NONE (La reconnaissance de la carte est désactivée, néanmoins le fait qu’une carte est insérée sera signalé)
Detect =   gpio1 ... gpio7 (nouveau pour mipsel-uclibc)

* • Action inverse = "!" à inclure devant (par ex.. "Detect=!CTS")

cardmhz

Ce paramètre dépend de la configuration/version du programme.

MODIFICATIONS svn7046:06/12/12

Fréquence standard de la carte par multiple de 10.KHz. Pour une carte irdeto la fréquence est de 600 KHz. Voir Overclocking!

Exemple:

cardmhz =   600  # 600  pour une carte irdeto
        =        # si rien n’est indiqué, c’est la valeur par défaut de 357 est prise

auto clock speed for Dreambox = -1. Pour plus d'informations sur les différentes(Dream)Boxes cf. le lien suivant : here.


Liste des fréquences et param overclocking par défaut

mhz

Ce paramètre est optionnel

MODIFICATIONS svn9099:12/13/2013

Indépendamment du paramètre cardmhz et pour autant que cela soit possible, la fréquence standard de la carte peut être changée par incréments de 10KHz (comme mentionné ci-dessus) on parle alors de Overclocking. On peut ainsi overclocké une Carte s02- (Standard 6 MHz) à 10 MHz. Voir Overclocking

Cela se passe de cette façon:

cardmhz =    600    # ( 6000 KHz =  6 MHz)
mhz     =    1000   # (10000 KHz = 10 MHz)

La valeur par défaut est 357

Hier eine ausführlichere Beschreibung von stefansat aus der Distri-Doku:

EXTERNE READER

Wenn die Frequenz in mhz größer ist als in cardmhz, dann befindest Du dich im Modus Overclocking.

Smargo-Reader und interne Reader von Dreambox werden durch atr automatisch eingestellt, wenn in autospeed (siehe nächsten Parameter) = 1 gesetzt ist.

READER INTERNE

Setze die Reader-Frequenz in 10 KHz-Schritten. Wenn Du eine cardmhz kleiner 2000 benutzt, schaltet OSCam auf PLL-Clocking. Interne Reader von Boxen der Firma Dream Multimedia GmbH können damit wesentlich genauer eingestellt werden. Die benutzte Frequenz in mhz sollte die höchste Frequenz des Quarzes im internen Reader darstellen. OScam wird den besten PLL-Divider errechnen, der der in cardmhz gewünschten User-Card-Geschwindigkeit am nächsten kommt.

Für Modelle mit PPC-CPU benutze mhz = 3150. Für Modelle mit MIPS-CPU benutze cardmhz = 2700. Ausnamhe ist die DM7025, hier sollte cardmhz = 8300 benutzt werden.

Beispiel

Du hast eine DREAM 800 HD PVR. Das ist eine MIPS. Daher solltest Du cardmhz auf 2700 setzen. Du verwendest eine NAGRA-Card, 
die sollte auf 5 MHz laufen. Um die Karte normal zu lesen, benutzt Du daher cardmhz = 2700 und mhz = 500.
Wenn Du Overclocking anwenden willst, setzte cardmhz = 2700 und mhz = auf 900. Nun wird Deine Karte mit 9 Mhz zu laufen beginnen. 
Es ist besser, das am Anfang zu beobachten, denn eine overclocked Karte kann heiß laufen und plötzlich crashen!

Beachte, dass die meisten internen Reader von Nicht-Dreamboxen die Karten automatisch lesen und alle vom User gesetzten Werte vollständig ignorieren. Trotzdem sollten unter cardmhz und mhz immer Werte eingetragen werden, weil sie die interne Kalkulation der korrekten timings von OSCam unterstützen. Wenn die Werte in cardmhz und mhz korrekt gesetzt werden, arbeitet OSCam besser mit der automatischen clockspeed des internen Cardreaders zusammen. Daraus resultieren bessere ECM-Antwortzeiten oder eine größere Stabilität.

Aber bitte keine Wunder erwarten! Nur Overclocking kann ECM-Antwortzeiten reduzieren. Schlechte Einstellungen können sie nur verzögern oder instabil machen.


List of default and overclocking card frequencies

autospeed

Ce paramètre est optionnel

NOUVEAU svn9064:12/01/2013

autospeed = 0|1

1  =  Détection automatique de la vitesse du lecteur par l'ATR pour les lecteurs interne dreambox, smargo et smartreader (défaut).
0  =  Désactivé : utiliser les valeurs Mhz pour définir la vitesse.

deprecated

Ce paramètre est optionnel
Cette section n’est pas complète et doit être retravaillée.

D'abord, la carte sera initialisée en mode normal. Si elle échoue, la carte sera automatiquement reprise en mode déprécié, de sorte que la vitesse de la carte ne sera pas changée et la communication restera sur la vitesse normale de l'ATR de 9600 baud.

deprecated =   1  mode déprécié activé
           =   0  par défaut

mode

Ce paramètre dépend de la configuration/version du programme.

Valable uniquement pour un lecteur de type AZBox

Rend possible l’initialisation de la carte sur un Lecteur d'AZBox

mode =   1  # active le mode initialisation pour un Lecteur d’ AzBox
     =   0  # désactivé, valeur par défaut

device_out_endpoint

Ce paramètre dépend de la configuration/version du programme.

MODIFICATIONS svn8013:12/29/2012

Détermine l’adresse de sortie des Chips FTDI, les valeurs possible sont: 0x81 ou 0x82 en fonction de ceci:

device_out_endpoint = 0x81 # Smargo Triple Reader port 1
                    = 0x82 # Smartreader+  (default)
                    = 0x83 # Smargo Triple Reader port 2
                    = 0x85 # Smargo Triple Reader port 3

smargopatch

Ce paramètre est optionnel

NOUVEAU svn6402:02/16/2012

smargopatch = 0|1

schaltet den workaround für smargoreader+ und reader ein, bis der native mode funktioniert, default = 0


sc8in1_dtrrts_patch

Ce paramètre est optionnel

NOUVEAU svn6402:02/16/2012

sc8in1_dtrrts_patch = 0|1

1 = active le correctif du bug kernel DTR/RTS pour les lecteur SC8in1/MCR, par défaut = 0

cool_timeout_init

Ce paramètre est optionnel

NOUVEAU svn6286:01/23/2012

cool_timeout_init = timeout en mille-secondes

Timeout pendant l'initialisation du lecteur interne du coolstream pour AZBox!, par défaut = 0

cool_timeout_after_init

Ce paramètre est optionnel

NOUVEAU svn6253:01/17/2012

Attention: seulement pour Coolstream!

cool_timeout_after_init = timeout en mille-secondes

Timeout après initialisation du SC lecteur interne du coolstream, par défaut = 0

ins2e06

Ce paramètre est optionnel

NOUVEAU svn9568:03/16/2014

add check control for pin payload (4 hex bytes) for NDS Videoguard 2 SCs

ins2e06 = Payload  
        = # none [blank] (default)

Attention: valid for physical readers only

http://www.streamboard.tv/oscam/changeset/9568

ins7e

Ce paramètre est optionnel

NOUVEAU svn5959:09/22/2011

ins7e = 26 (0x1A) octets (option pendant le démarrage des cartes NDS2).

Si le paramètre est configuré, il doit contenir 26 octets. S'il n'est pas configuré ou vide, l'INS7E ne sera pas envoyée à la carte lors du démarrage.

ins7e11

Ce paramètre est optionnel

NOUVEAU svn6064:12/06/2011

ins7e11  = TA1 (1 octet; le 3ème octet de l'ATR)
         = 11 # 0001 FI + 0001 DI (1 x)
         = 13 # 0001 FI + 0011 DI (4 x)
         = 14 # 0001 FI + 0100 DI (8 x)
         = 15 # 0001 FI + 0101 DI (16 x)

Mode rapide pour les cartes NDS2 v13 et G02/G09 (lecteur physique uniquement).

fix07

NOUVEAU svn9884:09/30/2014

Ce paramètre est optionnel

Active le fix 0x07 pour le contrôle d'accès NDS Videoguard 2 SCs

fix07  = 1 # activé (par défaut)
       = 0 # désactivé

Attention: valide uniquement pour les lecteurs de cartes physiques.

force_irdeto

Ce paramètre est optionnel

Force le mode Irdeto, même si une clé RSA est présente pour le tunnel Irdeto vers les cartes Nagravision

force_irdeto = 1  # activé
             = 0  # désactivé, valeur par défaut

nagra_read

Ce paramètre est optionnel

Lit les registres/'records' "Nagravision. Uniquement pour les cartes NCMED

nagra_read = 0  # désactivé, valeur par défaut
           = 1  # lit les Records dont les droits sont dépassés
           = 2  # lit seulement les Records dont les droits sont valables

rsakey

Ce paramètre est optionnel

MODIFICATIONS svn7046:06/12/12

Clef RSA pour les cartes Nagravision /Tiger SCs / CAM-Key pour les cartes Irdeto, cartes Conax. Par défaut, aucune clef indiquée.

rsakey =

deskey

Ce paramètre est optionnel

NOUVEAU svn10894:07/15/15

Clef 3DES de 16 octets pour les cartes Viaccess. Par défaut, aucune clef indiquée.
En Viaccess, ce paramètre va de pair avec boxkey.

deskey =

fix9993

Ce paramètre est optionnel

fix9993 = 0|1

Corrige l'erreur 9993 sur CAID 0919 SC's

fix9993  = 1  # activé
         = 0  # désactivé (par défaut)


readtiers

Ce paramètre est optionnel

NOUVEAU svn10376:02/02/15

readtiers = 0|1|2

Méthode pour obtenir les tiers des cartes à puces NDS Videoguard

readtiers = 0 # disabled (default)
readtiers = 1 # ins70 (nouvelle) méthode  
readtiers = 2 # ins76 (ancienne) INTERNE

boxkey

Ce paramètre est optionnel

Box Key pour les cartes Nagravision / CAM-Key pour les cartes Irdeto / Session key pour les cartes Seca / ChipID ou CamID également désignée dans le menu récepteur comme Identifiant du récepteur ou Identifiant décodeur.
En Viaccess, l'identifiant fait 4 octets (obtenu après envoi de l'instruction ECM postcam CA 28 00 00 04). Il est souvent précédé de 2 octets == 00 et affiché comme suit : 0 x 00 AB CD EF, et il va de pair avec le paramètre deskey.

pincode

Ce paramètre est optionnel

Code PIN pour les cartes dont les contrôles d'accès sont Conax, Cryptoworks, Seca, Nagravision ou Viaccess

pincode = code pin
        =  # [rien] valeur par défaut

Valeurs d'origine des cartes

Carte Pin Code par défaut
BIS.tv 8080
SSR-SRG/RTS 0000
Canal Seca/Nagra (018) 0000
Canal Viaccess (039) 0000

boxid

Ce paramètre est optionnel

ID du récepteur NDS Vidéoguard

boxid = ID du récepteur NDS Vidéoguard

ndsversion

Ce paramètre est optionnel

Détermine la version du NDS Videoguard

 0 = # détection auto, valeur par défaut
 1 = # NDS Videoguard 1
12 = # NDS Videoguard 1+
 2 = # NDS Videoguard 2

aeskeys

Ce paramètre est optionnel

Clés AES multiples de 16 octets(bytes) pour cartes Viaccess (l'utilisation du pro/pre encryption est spécifié via la nano 0xD2 nano dans l'ECM. Cette nano 0xD2 est visible dans le log precam ECM envoyé par le diffuseur/opérateur)

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],...]...
Spécial pour clés AES:
00 =   ne renvoit pas de CW , aucune clé AES n’est spécifiée
FF =   renvoit des CW reçus de S, aucune clé AES n’est spécifiée

Exemple

aeskeys = 0500@012345:000102030405060708090a0b0c0d0e0f;0500@54321:0,0,0f0e0d0c0b0a090807060504030201
aeskeys = 0500@012345:clé0,clé1,clé2,clé3,clé4,clé5,...;0500@543210:clé0,clé1,clé2,clé3,clé4,clé5,....
si une clé n'est pas connue mettre 0 à la place exemple:  aeskeys = 0500@012345:clé0,clé1,0,0,clé4,clé5,...

showcls

OBSOLÈTE svn6624:04/23/2012

Ce paramètre est optionnel

Nombre de classes à montrer pour les Cartes Viaccess

schowcls = Quantité
         = 0  # aucune, valeur par défaut

key

Ce paramètre dépend de la configuration/version du programme.

Clé de cryptage DES pour un reader/lecteur Newcamd distant

key = clé DES

user

Ce paramètre est optionnel

Nom d'utilisateur pour le reader distant. Remplace le nom de l'utilisateur de "account". Premier arrivé, premier servi. Voir account

Exemple

  user=  # xyxyx

password

Ce paramètre est optionnel

Mot de passe pour le reader/lecteur distant. Remplace le mot de passe de "account". Premier arrivé, premier servi. Voir account

Exemple

password =  # xyxyx

mg-encrypted

Ce paramètre est optionnel

VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO

Nouveau paramètre pour le reader gbox dans oscam.server à partir de la svn-4804, puis étendu à partir de la svn-4806.

svn-4804: support pour la ligne gbox cryptée de mgcamd (le nouveau paramètre "mg-encrypted" prend la place des paramètres "device" et "password")

svn-4806: le paramètre "mg-encrypted" étendu pour permettre de spécifier une adresse MAC.

Usage:

mg-encrypted = <encrypted line>,<mac address>

ou

mg-encrypted = <encrypted line> (c'est l'adresse MAC de eth0 de la box locale qui sera utilsée)

Exemple du reade0/lecteur de type gbox dans oscam.server:

[reader]
label        = mygboxreader 
protocol     = gbox 
mg-encrypted = D: { hostname { 1234 5678 { ABCD1234 { 9 9 }}}} 
group        = 11 
caid         = 1100

services

Ce paramètre est optionnel

Attention: Si dans oscam.conf [global] est activé dans charge entre lb_mode, alors il y a peut-être pas les entrées!

Attention: Le nombre de services qui seront considérés comme lecteur basé, est limitée à 64 ou 64 fois [[service-name][CAID][provid][srvid]]!

Quels services peuvent être traités par le reader/lecteur. Cela nécessite la présence d'un fichier oscam.services. La logique ici est la suivante (dans cet ordre):

  • Si le champ est vide (ou invalide), la requête est autorisée.
  • Quand un service négatif (çàd précédé d'un "!") Est applicable, la demande est rejetée.
  • Si un service positif est applicable ou il existe aucun service positif, la demande est autorisée.
  • Si aucun des points précédents, la demande est rejetée.

Cela signifie que les services négatifs ne sont nécessaires que dans des cas particuliers. A savoir, si vous avez un service positif mais que l'on veut exclure certains srvid. Ce n'est pas recommandé, car des erreurs de configuration apparaissent rapidement. Au lieu de cela, il vaut mieux créer un service supplémentaire contenant tous les srvid appropriés.

Alloue au reader/lecteur ou exclu du reader/lecteur un groupe de services

services = [!]services[,[!]<services>]...
         = Tous les services sont autorisés (par défaut)

Exemple :

  services = Csat,C+,!Bis
             # Csat et C+ sont alloués, Bis est exclu (remarquez le ! devant Bis)

caid

Ce paramètre est optionnel

MODIFICATION svn 5097:04/27/2011

Définit et permet de lier les CAIDs pour le reader/lecteur

Exemple:

caid = 0100
caid = 0200&ffee:0300
caid = 0400&ff00:0500,0600
caid = 0702,0722
caid = 0702&ffdf (raccourci pour l'exemple au-dessus)
       par défaut: tous les CAIDs avec le masque FFFF

ident

Ce paramètre est optionnel

Attention: Si in oscam.conf [global] est activé dans charge entre lb_mode, alors il y a peut-être pas les entrées!
Ce paramètre s'applique uniquement pour les EMMs et donc ne s'applique pas sur le ECMs. Il n'est donc pas possible de forcer l'envoi d'ECM vers la carte via ce paramètre.

Définit le CAID et l’ Ident SC specific pour un reader/lecteur donné

ident 0 <CAID>:<ident>[,ident]...[;<CAID>:<ident>[,ident]...]...

Exemple

ident =    # 0100:123456,234567;0200:345678,456789
      =    # [rien] aucun CAID et ident n’est définit (valeur par défaut)

class

Ce paramètre est optionnel

Définit en hexadécimal la classe pour le reader/lecteur pour lequel vous souhaitez (ou pas) ouvrir les droits permettant la visualisation

class =    01,02,!1b,!2b  # 01 et 02 oui, 1b et 2b non
      =                   # [rien] aucune définition de classe (valeur par défaut) => ouvre tous les programmes ayant les classes contenues dans la carte d'abonné.

localcards

Ce paramètre est optionnel

Utilise ce lecteur (pour le CAID défini) comme un lecteur "local" (et non distant) dans la section LB/reader. Il sera alors traité comme un lecteur local pour le LB et le paramètre preferlocalcards. De cette manière, nous pouvons considérer un lecteur distant comme un lecteur local, comme si nous avions un lecteur de carte local.

localcards = <CAID>[:<ident>[,ident]]...[;<CAID>[:<ident>[,ident]]...]....

chid

Ce paramètre est optionnel

Définit le ChID Irdeto pour le Reader/Lecteur

Exemple

chid = 0100:12
chid = 0100:12;0604:0000BA,000101,00010E,000141
     =  # [rien] valeur par défaut

group

Ce paramètre est obligatoire

MODIFICATIONS svn6103:12/21/2011

Chaque reader/lecteur doit appartenir à un ou plusieurs groupes. On détermine ainsi quel client a accès à quel reader/lecteur. Les valeurs vont de 1-64

group = 1....64[,1....64]....  

Comme l'entrée est obligatoire, il doit n'y avoir aucune [blanc] par défaut !

Exemple

Group =   1      # (un seul groupe => 1)
Group =   1,4,5  # (plusieurs groupes => 1, 4 et 5)

audisabled

Ce paramètre est optionnel

Exclu le reader/lecteur de l’ AU (mise à jour automatique)

audisabled = 1  # activé (la carte ne sera pas mise à jour)
           = 0  # désactivé: valeur par défaut (la mise à jour de la carte peut se faire)

auprovid

Ce paramètre est optionnel

Donne ici l’ID du provider/provid pour lequel la mise à jour automatique doit être effectuée via ce reader/lecteur.

Exemple

auprovid =    # 123456
         =    # [rien] valeur par défaut, rien n'est donné

disableserverfilter

Ce paramètre est optionnel

Ignore les CAID et Ident des readers/lecteurs de clients défectueux .

disableserverfilter = 1  # activé (ignore les caid et ident)
                    = 0  # valeur par défaut : désactivé (n'ignore rien)

inactivitytimeout

Ce paramètre dépend de la configuration/version du programme.
inactivitytimeout =     # en secondes
                  = -1  # reconnexion en cas de perte du réseau pour Readers Newcamd et Radegast, même en mode attente.
                  =  0  # par défaut rien n'est donné

reconnecttimeout

Ce paramètre est optionnel

MODIFICATIONS svn7244:08/07/2012

Délai en secondes avant le renouvellement d'une connexion avec un lecteur/reader distant qui ne répond plus.

Exemple

reconnecttimeout = 20   # Après 20 secondes sans activité, la connexion est rétablie
                 =      # [rien] par défaut, rien n'est mentionné

connectoninit

Ce paramètre est optionnel

NOUVEAU svn8235:01/29/2013

= 0|1

Permet d'établir la connexion Newcamd, même s'il n'y a pas de demande.

connectoninit = 1 # connexion établie à l'init connectoninit = 0 # connexion non établie à l'init (valeur par défaut)

keepalive

Ce paramètre est optionnel

NOUVEAU svn9810:07/22/2014

keepalive = 0|1

1  =  permet au socket cs378x TCP d'être connecté en permanence
0  =  toujours activé si le type est un reader/lecteur cacheex

fallback

Ce paramètre est optionnel

Attention: Ne s'applique pas si l'équilibreur de charge (loadbalancer) est activé!

Définit le Reader comme Fallback Reader. Standard et Fallback-Reader doivent appartenir au même groupe. Voir group

fallback =    1  # activé (ce reader est le fallback reader)
         =    0  # valeur par défaut : désactivé

fallback_percaid

Ce paramètre est optionnel

NOUVEAU svn8896:09/04/2013

fallback_percaid = <CAID>[:<ident>[,ident]]...[;<CAID>[:<ident>[,ident]]...]...

utilise le reader comme fallback pour des CAIDs déterminés. Accepte les CAIDs à 2 chiffres (wildcard), fallback_percaid overrules fallback. Def.=none

exemple:

fallback_percaid = 1234:234567;10:345678

emmcache

Ce paramètre est optionnel

Definit les Caches d'EMM pour le Reader. Actuellement, seulement pour les readers locaux. Concerne la fonction AU. On détermine sous quelles conditions les (EMM) du Provider seront écrits

Attention: Sans ce paramètre, aucun EMM n'est affiché dans le Live Log!


Format:

emmcache = <usecache>,<rewrite>,<logging>,<stb-emm>
* <usecache> 0 = # cache désactivé (valeur par défaut)
* <usecache> 1 = # cache activé, et l'écrire à la fin dans un fichier
* <usecache> 2 = # cache activé, mais ne pas l'écrire à la fin dans un fichier
* <rewrite>  n = # détermine combien de fois des (EMM) identiques sont réécrits. Uniquement si la valeur <usecache> = 1 ou 2
* <logging>  0 = # Entrée dans le fichier log désactivée (valeur par défaut)
* <logging>  1 = # Log uniquement les EMM erronés
* <logging>  2 = # Log les EMM écrits
* <logging>  4 = # Log les EMM rejetés
* <logging>  8 = # Log les EMM bloqués
* <logging> 16 = # Log les AU blockés

La valeur de logging est le résultat de la somme des options que vous voulez activer, donc 16+8+4+2+1 = 31 pour tout activer.

* <stb-emm>  0 = # EMM pour le STB sont ignorés (par défaut)
* <stb-emm>  1 = # EMM pour le STB sont envoyés vers ce reader (utilisation très spécifique)

Exemple

emmcache = 1,3,10,0 #  Cache activé, Les EMM sont réécrits 3 X, les écrits (2) et les bloqués (8) = 10 sont logués, les emms pour le STB ne sont pas envoyés
emmcache = 1,2,6,0  #  Cache activé, Les EMM sont réécrits 2 X, les écrits (2)  et les rejetés (4) = 6 sont logués, les emms pour le STB ne sont pas envoyés


emmreassembly

Ce paramètre est optionnel

NOUVEAU svn8493:03/06/2013

OBSOLÈTE svn8591:04/01/2013 parameter now in oscam.user!

emmreassembly = 0|1

1 = active l'assemblage(regroupement) des EMM (par défaut)
0 = déasctive l'assemblage (regroupement) des EMM

Paramètre applicable aux readers/lecteurs Viaccess et Cryptoworks si le client que vous utilisez pour l'envoi d'EMMs regroupe les EMMs plutôt que de les envoyer simplement à OSCam pour traitement.


cacheex

Ce paramètre est optionnel

NOUVEAU svn6044:11/27/2011

C'est pour échanger le cache d'OSCam.

1 = échange du cache activé pull mode
2 = échange du cache activé push mode
3 = échange du cache activé reversepush mode
0 = par défaut 

- Uniquement valable entre 2 ou plusieurs OSCam; - Devraient marcher avec tous les protocoles supportant le multiple ecm ex: camd35 ou cccam.

cacheex-modes
cacheex = 1 - cachepull

Situation:

OSCam A reader1 est réglé sur cacheex = 1

OSCam B account1 est réglé sur cacheex = 1

OSCam A reçoit une demande ECM, reader1 envoie cette demande à OSCam B,

OSCam B vérifie son cache:

  • rien dans le cache n'est trouvé: OSCam B envoie: NOK
  • quelque chose dans le cache est trouvé; OSCam B envoie: OK+CW
  • quand rien dans le cache n'est trouvé, il est noté une demande en attente: cacheexwaittime dans oscam.conf [global] est attendu et puis re-examinée. OSCam B ne demande plus de nouvelles EMMs.

CW-flow = B ---> A

cacheex = 2 - cachepush

Pour les protocoles camd 3.5x et CCcam

Situation:

OSCam A reader1 est réglé sur cacheex = 2

OSCam B account1 est réglé sur cacheex = 2

Quand Oscam B reçoit un CW, il est poussé sur Oscam A. Le reader a des fonctions normales et peut demander des ECM.

  • Problème: OSCAM ne peut pas pousser les CW sur Oscam A, si il est connecté à Oscam A
  • Fonctionnalité ou problème?: OSCam A peut demander des ECM à OSCam B

CW-flow = B ---> A

cacheex = 3 - reversecachepush

Pour les protocoles camd 3.5x et CCcam

Situation:

OSCam A reader 1 est réglé sur cacheex = 3

Quand OSCam A reçoit un CW, il est poussé à Oscam B. OSCam A ne demande plus de nouvelle ECM

CW-flow = A ---> B

cacheex_maxhop

Ce paramètre est optionnel

NOUVEAU svn6691:05/07/2012

cacheex_maxhop = n

Par défaut = 10

logport

Ce paramètre est optionnel

Port de connexion pour un Reader Camd 3.x-. UDP doit être activé. Fonctionne, seulement si l’anticascading n’est pas activé dans Camd 3.x

logport =    # N° du port
        =    # par défaut, aucun port n’est activé)


ecmwhitelist

Ce paramètre est optionnel

ecmwhitelist = [CAID[@provid]:]length[,length]...[;[CAID[@provid]:]length[,length]...]...

Pour les lecteurs physiques, vous pouvez mettre des valeurs hexadécimales séparées par des virgules pour spécifier les longueurs d'ECM qui sont autorisées.

Attention:En fonctionnement normal, ce paramètre n'est pas nécessaire!

Liste des longueurs d'ECM

ecmheaderwhitelist

Ce paramètre est optionnel

NOUVEAU svn7480:09-21-2012


ecmheaderwhitelist = [CAID[@PROVID]:]Header[,Header1,Header2,HeaderN][;[CAID[@PROVID]:]Header[,Header1,Header2,HeaderN]

Configurer l’entête valide de l'ecm pour son reader, c'est pour protéger son reader des entêtes erronés.

Exemple pour un reader local CSAT (032830): ecmheaderwhitelist = 817040019003032838,807040019003032838,81703A01D2020B024003032838,80703A01D2020B024003032838 ......

Exemple pour un reader distant (proxy) CSAT (032830): ecmheaderwhitelist = 0500:817040019003032838,807040019003032838,81703A01D2020B024003032838,80703A01D2020B024003032838 ......

ATTENTION: pour CSAT, il y a plusieurs entêtes valides et d'autres erronés, j'en ai mis que quatre valides.

thread ici

HeaderWhitelist ici

ratelimitecm

Ce paramètre est optionnel

Nombre de SID différents autorisés dans les ECM pendant un intervalle déterminé

ratelimitecm =     # nombre
             =   0 # (valeur par défaut)

ecmnotfoundlimit

Ce paramètre est optionnel

NOUVEAU svn8313:02/07/2013

Pour définir un nombre limit d'ECM de type "not found" (non trouvé) avant redémarrage du reader/lecteur. Par défaut, ce paramètre = 0 çàd qu'il n'y a pas de limite.

Exemple:

ecmnotfoundlimit  =  0   #  pas de limite [valeur par défaut]
                  =  10  #  réinitialisation du lecteur au bout de 10 ECM "not found"

resetcycle

Ce paramètre est optionnel

NOUVEAU svn5821:08/12/2011

Réinitialisation automatique du lecteur toutes les X trames ECM

Valable uniquement pour des Reader physiques

Exemple:

resetcycle  =  0   #  désactivé [valeur par défaut]
            =  5   #  réinitialisation du lecteur au bout de 5 trames ECM

ratelimitseconds

Ce paramètre est optionnel

OBSOLÈTE svn9078:09/12/2013 remplacer par ratelimittime!

Intervalle pour la ratelimit (voir ratelimitecm)

ratelimitseconds = n # nombre de secondes
                 = 0 # (valeur par défaut)


ratelimittime

Ce paramètre est optionnel

NOUVEAU svn9078:09/12/2013

Intervalle pour la ratelimit (voir ratelimitecm)

ratelimittime = n # nombre de millisecondes
              = 0 # (valeur par défaut)


ecmunique

Ce paramètre est optionnel

NOUVEAU svn8491:03/06/2013

ecmunique = 0|1

1 = Vérification de la table de hachage correspondant au rateLimitStatus ECM
0 = Par défaut


srvidholdseconds

Ce paramètre est optionnel

OBSOLÈTE svn9078:09/12/2013 remplacer par srvidholdtime!

srvidholdseconds = secondes

Période pendant laquelle le service-ID est maintenu dans le "slot" avant d'expirer. Cette période de temps est combinée avec le test ecmunique. Par défaut = 0

srvidholdtime

Ce paramètre est optionnel

NOUVEAU svn9078:09/12/2013

srvidholdtime = millisecondes

Période pendant laquelle le service-ID est maintenu dans le "slot" avant d'expirer. Cette période de temps est combinée avec le test ecmunique. Par défaut = 0

cooldowndelay

Ce paramètre est optionnel

NOUVEAU svn5946:09/09/2011

cooldowndelay  =   délai,durée (cooldown=<seconds OFF>, <seconds ON>)
               =  [blank] défaut

Ce paramètre marche uniquement dans le cas où 'ratelimitecm' + 'ratelimitseconds' sont configurés.

Pendant 'seconds OFF', le lecteur est ouvert. Après 'seconds OFF', le lecteur exécute les restrictions configurées dans 'ratelimitecm' + 'ratelimitseconds' pour le temps défini dans 'seconde ON'.

Donc cooldow ON signifie que le lecteur est limité (restreint aux paramètres 'ratelimitecm' + 'ratelimittime'), cooldown OFF signifie que le lecteur est ouvert.

Référez-vous à la doc pour plus d'informations.

blocknano

Ce paramètre est optionnel

Liste les Nanos EMM (en hexadécimal) ou tous les nano-commandes (nanos) EMM à bloquer. Ne s’applique qu’aux readers (lecteurs) physiques

Exemple

blocknano =   45,93,7a,ff
          =   all ( toutes )
          = # [rien] aucune (valeur par défaut)

blockemm-u

Ce paramètre est optionnel

Bloque les EMM-U = EMM-Unique çàd les EMM uniques. Les EMM-U sont envoyés à une seule carte pour un provider/diffuseur donné

blockemm-u = 0 #  valeur par défaut rien n’est bloqué
blockemm-u = 1 # bloque les EMM directement adressé à la carte

blockemm-s

Ce paramètre est optionnel

Bloque les EMM-S = EMM-Shared çàd les EMM partagés. Les EMM-S sont envoyés à un groupe de cartes pour un provider/diffuseur donné

blockemm-s =   0  # valeur par défaut rien n’est bloqué
blockemm-s =   1  # bloque les EMM adressés à un groupe de cartes

blockemm-g

Ce paramètre est optionnel

Bloque les EMM-G = EMM-Global çàd les EMM globaux envoyés à TOUTES les cartes pour un provider/diffuseur donné

blockemm-g = 0 #  valeur par défaut rien n’est bloqué
blockemm-g = 1 #  bloque les EMM adressés à toutes les cartes

blockemm-unknown

Ce paramètre est optionnel

Bloque les EMM-U = EMM-Unknown çàd les EMM inconnus (en l'état des connaissances publiques) d'un contrôle d'accès pour un provider/diffuseur donné

blockemm-unknown = 0  #  valeur par défaut rien n’est bloqué
blockemm-unknown = 1  #  bloque tous les EMM inconnus

blockemm-bylen

Ce paramètre est optionnel

NOUVEAU svn5548

MODIFICATIONS svn8615:04/12/2013 blockemm-bylen = [longueur min-longueur max, longueur , longueur 2, longueur n]... (décimal) Bloque les EMM avec un paramètre LEN/LL (longueur d'instruction) pour un provider/diffuseur donné

Exemple

blockemmbylen = 1-10,11-

Bloquer tous les EMM avec les longueurs définies, indépendant de blockemm-g/blockemm-s/blockemm-u. Les valeurs sont en décimal. 10 valeurs autorisées.


via_emm_global

Ce paramètre est optionnel

NOUVEAU svn9843:09/05/2014

via_emm_global = 0|1

Permet le filtrage des EMM globaux de type EMM-G pour le contrôle d'accès Viaccess

Paramètre applicable uniquement pour le protocole camd35 (cs357x)!

0 = valeur par défaut


saveemm-u

Ce paramètre est optionnel

NOUVEAU svn5947:09/09/2011

saveemm-u  =  0 (défaut)
           =  1

Paramètre permettant de sauvegarder les EMMs uniques de type EMM-U = EMM-Unique çàd EMMs envoyé à une seule carte pour un diffuseur donné à partir de l'Unique Address (le numéro de série de la carte au format hexadécimal). Par défaut = 0 (sauvegarde d'EMM-U désactivée). Pour que les EMM-U soient sauvegardés/enregistrés, l'emplacement du fichier doit être spécifiée dans le paramètre <emmlogdir> de la section [global] du fichier 'oscam.conf'.

saveemm-s

Ce paramètre est optionnel

NOUVEAU svn5947:09/09/2011

saveemm-s  =  0 (défaut)
           =  1

Paramètre permettant de sauvegarder les EMMs partagés de type EMM-S (cf. infra) dans un fichier. Par défaut = 0 (sauvegarde d'EMM-U désactivée). Pour que les EMM-S soient sauvegardés/enregistrés, l'emplacement du fichier doit être spécifiée dans le paramètre <emmlogdir> de la section [global] du fichier 'oscam.conf'.

saveemm-g

Ce paramètre est optionnel

NOUVEAU svn5947:09/09/2011

saveemm-g  =  0 (défaut)
           =  1

Paramètre permettant de sauvegarder les EMMs globaux de type EMM-G (cf. infra) dans un fichier. Par défaut = 0 (sauvegarde d'EMM-G désactivée). Pour que les EMM-G soient sauvegardés/enregistrés, l'emplacement du fichier doit être spécifiée dans le paramètre <emmlogdir> de la section [global] du fichier 'oscam.conf'.

saveemm-unknown

Ce paramètre est optionnel

NOUVEAU svn5947:09/09/2011

saveemm-unknown  =  0 (défaut)
                 =  1

Paramètre permettant de sauvegarder les EMMs inconnus (cf. infra) dans un fichier. Par défaut = 0 (sauvegarde d'EMM inconnu désactivée). Pour que les EMM inconnus soient sauvegardés/enregistrés, l'emplacement du fichier doit être spécifiée dans le paramètre <emmlogdir> de la section [global] du fichier 'oscam.conf'.

savenano

Ce paramètre est optionnel

OBSOLÈTE svn 5946:09/09/2011

Ce paramètre est remplacé par saveemm-[u,s,g,unknown] qui sauvegardent les EMMs séparément selon le type configuré.


Liste des nano-commandes (nanos) EMM, ou tous les nano-commandes EMM (en hexadécimal) qui doivent être sauvegardées dans emmlogdir

Format

nano[,nano]....|all

Exemple

savenano = 45,93,7a,ff
         = all # toutes
         = # aucune (valeur par défaut)

readnano

Ce paramètre est optionnel

Valable uniquement pour des Reader physiques

Ecrit les données (copie exécutée lors du savenano) sur la carte Si aucun chemin n’est déterminé, le fichier est recherché dans le répertoire "config ".

Exemple

readnano = write.emm
         = /var/oscam/write.emm
         =  # [rien] (valeur par défaut)

read_old_classes

Ce paramètre est optionnel

NOUVEAU svn10443:02/08/15

Valable uniquement pour des Reader physiques

Ce paramètre gère l'affichage des classes (affichés Entitlements dans OScam) expirées (classes antérieures au mois en cours) pour les cartes utilisant le contrôle d'accès Viaccess et Viaccess-Orca.

read_old_classes  =  0   # ne lit pas les classes/entitlements expirés cela accélère le démarrage d'OScam (par défaut)
                  =  1   # lit et affiche les classes/entitlements expirés

Exemple read_old_classes = 1 va afficher l'ensemble des classees/entitlements présents sur la carte.

use-ssl

Ce paramètre est optionnel

NOUVEAU svn8725:06/25/20113

Ce paramètre permet d'activer (ou pas) le protocole SSL (Secure Socket Layer)

use_ssl  =  1  #  utilise le SSL pour le protocole ghttp
         =  0  #  n'utilise pas le SSL pour le protocole ghttp (valeur par défaut)

dropbadcws

Ce paramètre est optionnel

MODIFICATIONS svn5992:10/22/2011

dropbadcws = 0|1

dropbadcws  =  1   # rejette les mauvais Control Words (CW), envoi de "not found" au lieu de CW incorrect
            =  0   # par défaut

disablecrccws

Ce paramètre est optionnel

NOUVEAU svn6004:10/26/2011

disablecrccws = 0|1

1 = désactive le crc pour les Control Words (CWs)
0 = par défaut = 0

En mode nominal, ce paramètre n'est pas nécessaire. En activant ce paramètre les trames ne respectent plus la norme DVB.

disablecrccws_only_for

Ce paramètre est optionnel

NOUVEAU svn11292:12/21/2016

disablecrccws_only_for = CAID:PROVID

Exemple :

disablecrccws_only_for = 0500:032830

Les trames de tous les PROVID sont corrigées (comportement par défaut. cf. paramètre [disablecrccws]) à l'exception de celui spécifié dans le paramètre [disablecrccws_only_for].

En conséquence, le paramètre [disablecrccws] n'est pas un interrupteur pour activer ou désactiver le paramètre [disablecrccws_only_for]. Dès qu'une valeur est spécifiée dans [disablecrccws_only_for], elle sera TOUJOURS prise en compte indépendamment du paramètre [disablecrccw].

lb_weight

Ce paramètre est optionnel

Plus la valeur est élevée, plus grande est la probabilité que le reader sera choisis. Il est un indicateur du temps moyen de réponse au sein de l'équilibrage de charge (Loadbalancing).

lb_weight = xxxx
          =  # [rien] Valeur par défaut : 100


La première colonne reprend les temps de réponse des reader. La première ligne reprend les valeurs lb_weight. L'intersection des deux donne le temps de réponse corrigé en fonction du lb_weight

Exemple:

Vous avez deux readers avec un temps de réponse de 400ms. Vous voulez privilégier un reader en faisant croire que son temps de réponse est de 300ms.

Dans le tableau, vous repérez la ligne qui commence par 400, vous recherchez dans cette ligne la valeur 300 . Dans l'entête de colonne vos trouvez la valeur LB_weight à donner au reader(130). En entrant cette donnée, vous privilégiez ce reader.

lb_whitelist_services

Ce paramètre est optionnel

NOUVEAU svn8656:22/05/2013

lb_whitelist_services = <services>,<services>....

les services repris dans les groupes de services définis dans ce paramètre ne seront jamais bloqués (mis en "not found") par le loadbalancer (répartisseur de charge), par défaut=aucun Autrement dit, le loadbalancer essayera toujours d'utiliser ces services sur votre carte, il ne pourra plus jamais décider de ne plus interroger votre carte pour ces services.

lb_force_fallback

Ce paramètre est optionnel

NOUVEAU - svn9739:05/19/2014

lb_force_fallback = 0|1

1 = setzt den Reader ständig in fallback-modus für das load balancing ohne Berücksichtigung der reader statistics, 0 = default


ccc

cccversion
Ce paramètre dépend de la configuration/version du programme.

Seulement pour CCcam

Définit la version de CCcam à utiliser.

<mainversion>,<version>,<sub version>

Exemple

  cccversion = 1.2.34
cccmaxhops
Ce paramètre dépend de la configuration/version du programme.

Définit la distance maximale en hop (saut) de repartage de la carte

0 = Uniquement  la carte locale
1 = Carte locale + 1 Hop
2 = Carte locale + 2 Hops
    Et ainsi de suite
    Valeur par défautt = 10
ccchop
Ce paramètre est optionnel

ccchop =

Pour les readers non CCcam; hop pour les cartes virtuelles.

cccreshare
Ce paramètre dépend de la configuration/version du programme.

MODIFICATIONS svn8607:04/10/2013


Définit le Reshare-hop pour CCcam lecteur

cccreshare = -1 # utilisation du niveau reshare défini dans oscam.conf  -  defaut
           =  0 # repartage pour les clients directs
           =  1 # repartage pour les clients directs et 1 niveau supplémentaire
           =  x # repartage pour les clients directs et x niveau(s) supplémentaire(s) (x correspond au nombre de niveau)

Reshare peut être défini de 2 façons:

  • Dans oscam.server [lecteur] ("cccreshare")
  • Dans oscam.user [compte] ["cccreshare")

La valeur de Reshare correspond à la plus petite valeur des 2 paramètres !

cccwantemu
Ce paramètre dépend de la configuration/version du programme.

Demande pour recevoir un emu du server cccam.

cccwantemu = 1  # activé, demande l’ému
           = 0  # désactivé, valeur par défaut
ccckeepalive
Ce paramètre dépend de la configuration/version du programme.

Envois un message “keepalive ", pour garder la connexion avec un server CCCam distant.

ccckeepalive = 1  # activé, envois le message "keep alive"
             = 0  # désactivé, valeur par défaut
cccreconnect
Ce paramètre est optionnel

cccreconnect = timeout (en mile-secondes)

Ce délais de demende d'ECM est le temps que oscam attend avant de se reconnecter au reader cccam, par défaut = 12000 Uniquement pour un reader utilisant un cccam-original. Pour un cccam-ext, le paramètre est ignoré.

cccmindown
Ce paramètre dépend de la configuration/version du programme.

Par exemple: cccmindown = 0 oscam n'ignorera aucune carte.

cccmindown = 1 oscam ignorera les cartes avec reshare 0, il conservera uniquement les carte qui ont reshare 1 ou plus.

cccmindown = 2 oscam ignorera les cartes avec reshare 0 et 1, il conservera uniquement les carte qui ont reshare 2 ou plus.

cccmindown = 3 oscam ignorera les cartes avec reshare 0, 1 et 2, il conservera uniquement les carte qui ont reshare 3 ou plus.

Etc.....



gbox

NOUVEAU svn8350:02/15/2013

Exemple de configuration minimale fonctionnelle :

En supposant que la Gbox fonctionne sur l'hôte 192.168.1.101 et OSCam sur 192.168.1.123. Le fichier cwshare.cfg sur la page GBox contient les entrées suivantes, par exemple :

M:{192.168.1.101{A123BCDE}}
D:{192.168.1.123{3820 3819{98AF3E25{A3 A3}}}}

Si vous voulez que oscam_gbox se connecte à la GBOX d'origine par le haut, la configuration sur OSCam ressemble à ceci :

oscam.conf:
[gbox]
hostname          = 192.168.1.123
my_password       = 98AF3E25
port              = 3819
oscam.server:
[reader]
protocol          =  gbox
group             =  1
device            =  192.168.1.101,3820
password          =  A123BCDE
user              =  gbox_client



device
Ce paramètre est obligatoire

device = Liste de valeurs séparée par une virgule (,)

IP pair ou Hostname,port pair

Exemple :

192.168.1.101,3820


password
Ce paramètre est obligatoire

password = 4 hex octets, 8 caractères

Mot de passe pair

Exemple :

A123BCDE


my_password
Ce paramètre est obligatoire

OBSOLÉTE svn9163:12/31/2013 moved to oscam.conf [gbox]


Passwort = 4 hex bytes, 8 chara

Mon mot de passe

Exemple :

98AF3E25


gbox_reshare
Ce paramètre est optionnel


Niveau de repartage pour carte(s) locale(s), par défaut = 0


gbox_max_distance
Ce paramètre est optionnel


gbox_max_distance = Distance maximale jusqu'à la réception des cartes de pairs, par défaut = 2


gbox_max_ecm_send
Ce paramètre est optionnel


gbox_max_ecm_send = envoi ecm à un maximum de n cartes similaire, par défaut = 3


user
Ce paramètre est obligatoire

Nom d'utilisateur (client) d'OSCam gbox

Exemple :

user  =  gbox_client

Attention:

L'utilisateur doit également être saisi dans le [compte] oscam.user!
Sous [reader] et [account] des filtres appropriés doivent être définis (services=, caid=, ident=), sur les instabilités de la Gbox
éviter en sursollicitant les cartes.



Diese Seite in anderen Sprachen - This page in other languages - Cette page dans d'autres langues - Queste pagine in altre Lingue

[[OSCam/de/{{#titleparts:OSCam/fr/Config/oscam.server|3|3}}|Deutsch]] [[OSCam/en/{{#titleparts:OSCam/fr/Config/oscam.server|3|3}}|English]] [[OSCam/fr/{{#titleparts:OSCam/fr/Config/oscam.server|3|3}}|Français]] [[OSCam/it/{{#titleparts:OSCam/fr/Config/oscam.server|3|3}}|Italiano]]