OSCam/fr/Config/oscam.server

Aus Streamboard Wiki
Zur Navigation springen Zur Suche springen

OSCam Übersicht OSCam Home OSCam Accueil OSCam Home

oscam.server

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!

Exemples pour la configuration des lecteurs peuvent être trouvés ici OSCam/fr/examples/Reader


Reader

Plusieurs sections [reader] peuvent être créées. Chaque section correspond à un reader 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.

Exemple

label = cardreader-canal

enable

Ce paramètre est optionnel

Désactive le Reader

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

description

Ce paramètre est optionnel

description =

Description du reader, par défaut = rien

protocol

Ce paramètre est obligatoire

Protocole de communication du Reader.

protocol = mouse         (Lecteur de carte local)
         = 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

device

Ce paramètre est obligatoire

Détermine le device pour la section [reader].

device =       <device|bus:device>|Serial:Reader serial|<ip|hostname>,<port>|[,<lport>]|pcsc|<0|1>|constantcw
device:        Nom du Device (par ex.. monreader)
bus            nom du bus et du device pour le Smartreader
serial:        N° de série du Smartreader (N° de lsusb  'Bus' et 'Device' sont obtenus au démarrage!)
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:    nom du fichier constant cw
               format du fichier constant cw: 
               CA (4 chiffres):ID (6 chiffres):SID (4 chiffres):PMT PID (4 chiffres):ECM PID 
               (4 chiffres):key  (16  octets séparés par des espaces 
               Exemple: 1234:123456:1234:1234:1234::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

Exemples

 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

List of default and overclocking card frequencies

mhz

Ce paramètre est optionnel

MODIFICATIONS svn7045-7047/06/12-14/12

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

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

MIPSEL Dreambox = 2700

PPC Dreambox = 3150

List of default and overclocking card frequencies

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 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.

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

0x81 pour un lecteur Infinity USB Smart en mode smargo
0x82 pour un lecteur Smartreader+ / Smargo officiel (valeur par défaut)

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 fix 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 = 50

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 = 150

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. Si il n'est pas configuré ou vide, l'INS7E ne sera pas envoyée à la carte pendant le démarrage.

ins7e11

Ce paramètre est optionnel

NOUVEAU svn6064:12/06/2011

ins7e11 = TA1 (1 octet; le 3ème octet de l'ATR)

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

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 Nagravision-Records. 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

RSA-Key pour les cartes Nagravision /Tiger SCs / CAM-Key pour les cartes Irdeto, cartes Conax, default = none

rsakey =

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)

boxkey

Ce paramètre est optionnel

Box Key pour les cartes Nagravision / CAM-Key pour les cartes Irdeto

pincode

Ce paramètre est optionnel

Code pin pour les cartes Conax et Cryptoworks

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

valeurs d'origine des cartes

Carte Pin Code par défaut
BIS.tv 8080
SSRSRG/TSR 0000
Canal Seca (018) 0000
Canal Viaccess (039) 0000

boxid

Ce paramètre est optionnel

ID du récepteur NDS

boxid = ID du récepteur NDS

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 pour cartes Viacces

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 = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201

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é d’encryption DES pour un reader 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 distant. Remplace le mot de passé de "account". Premier arrivé, premier servi. Voir account

Exemple

password =  # xyxyx

mg-encrypted

Ce paramètre est optionnel

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 reader 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 in oscam.conf [global] est activé dans charge entre lb_mode, alors il ya 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 le lecteur. Cela nécessite un oscam.services être présents. 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 (ie, ceux avec "!") 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égatives ne sont nécessaires que dans des cas individuels. A savoir, si et quand les services a des effets positifs, mais il veut exclure certains dos. Ce est pas recommandé, car voici venir rapidement à erreurs de configuration. Au lieu de cela, un service supplémentaire être créé qui contient tous les canaux appropriés.

Alloue au Reader ou exclu du Reader un Groupe de services

services = [!]services[,[!]<services>]...
         = par défaut rien n’est donné

Exemple

  services = # Csat,C+,!Bis
             # Csat et C+ sont alloués, Bis est exlu (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

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 ya peut-être pas les entrées!

Définit le CAID et l’ Ident SC specific pour le Reader

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

Exemple

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

class

Ce paramètre est optionnel

Définit en hexadecimal la class SC specific pour le Reader

class =    01,02,!1b,!2b  # 01 et01 ja, 1b et 2b non
      =                   # [rien] aucune definition de class (valeur par défaut)

chid

Ce paramètre est optionnel

Définit le ChID Irdeto pour le Reader

Exemple

chid = 0100:12
     =  # [rien] valeur par défaut

group

Ce paramètre est obligatoire

MODIFICATIONS svn6103:12/21/2011

Chaque Reader doit appartenir à un ou plusieurs group. On détermine ainsi quel client a accès à quel reader. 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)
Group =   1,4,5  # (plusieurs groupes)

audisabled

Ce paramètre est optionnel

Exclu le Reader de l’ AU (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)

auprovid

Ce paramètre est optionnel

Donne ici l’ID du provider pour lequel l’AU doit être effectué via ce reader

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 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 seconds
                  =  0  # par défaut rien n'est donné

reconnecttimeout

Ce paramètre est optionnel

Délais en seconds pour renouveler une connexion TCP qui ne répond plus

Exemple

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

fallback

Ce paramètre est optionnel

Attention: Ne s'applique pas si l'équilibrage 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é

emmcache

Ce paramètre est optionnel

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

Attention: Sans ce paramètre, no EMM sont présentés dans le log!


Format:

emmcache = <usecache>,<rewrite>,<logging>
* <usecache> 0 = # cache désactivé (valeur par défaut)
* <usecache> 1 = # cache activé
* <rewrite>  n = # détermine combien de fois des (EMM) identiques sont réécrits. Uniquement si la valeur <usecache> = 1
* <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 = # dLog les EMM rejetés
* <logging>  8 = # Log les EMM bloqués
* <logging> 16 = # Log les AU blockés

Exemple

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

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[@ident]:]lenght[,lengtht]...[;[CAID[@ident]:]lenght[,lengtht]...]...

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

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)

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

Intervalle pour la ratelimit (voir ratelimitecm)

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

cooldown

Ce paramètre est optionnel

NOUVEAU svn5946:09/09/2011

cooldown  =   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' + 'ratelimitseconds'), 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 Nanos EMM à bloquer. Ne s’applique qu’aux Readers physiques

Exemple

blocknano =   45,93,7a,ff
          =   tous
          = # [rien] aucun (valeur par défaut)

blockemm-u

Ce paramètre est optionnel

Bloque les EMM uniques,

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 partagés

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 globaux

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 inconnus

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

blockemm-bylen = [length,length]... (decimal)

example

blockemmbylen = 10,20,30,40,...

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.

saveemm-u

Ce paramètre est optionnel

NOUVEAU svn5947:09/09/2011

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

Pour sauvegarder les EMMs uniques dans un fichier, par défaut = 0 (désactivé). Définir l'emplacement de la fichier par le paramètre emmlogdir dans la section global de oscam.conf.

saveemm-s

Ce paramètre est optionnel

NOUVEAU svn5947:09/09/2011

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

Pour sauvegarder les EMMs partagées (shared) dans un fichier, par défaut = 0 (désactivé). Définir l'emplacement de la fichier par le paramètre emmlogdir dans la section global de oscam.conf.

saveemm-g

Ce paramètre est optionnel

NOUVEAU svn5947:09/09/2011

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

Pour sauvegarder les EMMs globales dans un fichier, par défaut = 0 (désactivé). Définir l'emplacement de la fichier par le paramètre emmlogdir dans la section global de oscam.conf.

saveemm-unknown

Ce paramètre est optionnel

NOUVEAU svn5947:09/09/2011

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

Pour sauvegarder les EMMs inconnues (unknown) dans un fichier, par défaut = 0 (désactivé). Définir l'emplacement de la fichier par le paramètre emmlogdir dans la section global de 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 Nanos EMM, ou tous les Nanos EMM (en hexadécimal) qui doivent être sauvegardés en emmlogdir

Format

nano[,nano]....|all

Exemple

savenano = 45,93,7a,ff
         = all # tous
         = # 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)

dropbadcws

Ce paramètre est optionnel

MODIFICATIONS svn5992:10/22/2011

dropbadcws = 0|1

dropbadcws  =  1   # CW est de retour comme incorrect, send "introuvable" à la place incorrect CWs
            =  0   # default

disablecrccws

Ce paramètre est optionnel

NOUVEAU svn6004:10/26/2011

disablecrccws = 0|1

1 = désactive le crc pour cws, par défaut = 0

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

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.

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.

Définit le Reshare-hop pour CCcam lecteur

cccreshare = -1 # utilisation du niveau reshare défini dans oscam.conf  -  defaut
cccreshare =  x #  reshare jusqu'au niveau x

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 = 4000 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.....


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]]