OSCam/fr/Config/oscam.server: Unterschied zwischen den Versionen
Wiwe (Diskussion | Beiträge) |
(→gbox) |
||
(376 dazwischenliegende Versionen von 16 Benutzern werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
== oscam.server == | == 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) | 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 [[OSCam/fr/examples/Reader|exemples de configurations]] | |||
=== Reader === | === Reader === | ||
''Plusieurs sections [reader] peuvent être créées. Chaque section correspond à un reader bien déterminé . | ''Plusieurs sections [reader] peuvent être créées. Chaque section correspond à un reader/lecteur bien déterminé . | ||
Exemple: | Exemple: phoenix, easymouse, sc8in1 etc | ||
{{OSCamServerParameter}} | {{OSCamServerParameter}} | ||
==== 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}} | |||
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}} | ||
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS svn8057+8059:01/04/2013</span> | |||
device: Nom du Device (par ex.. | <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 | |||
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 | lport: Remapping du port local | ||
PCSC: N° du Lecteur PCSC (démarre à 0) | PCSC: N° du Lecteur PCSC (démarre à 0) | ||
0|1: '''Seulement pour le Coolstream hd1''' (sélectionnez 0 ou 1 | 0|1: '''Seulement pour le Coolstream hd1''' (sélectionnez 0 ou 1) | ||
constantcw: | 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) | |||
Exemples | 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/ttyS0 # (Lecteur sur COM1 (Linux i386 et Windows)) | ||
device = /dev/tts/1 # (Lecteur sur COM2 (Linux dbox2 avec multicam)) | device = /dev/tts/1 # (Lecteur sur COM2 (Linux dbox2 avec multicam)) | ||
Zeile 35: | Zeile 104: | ||
'''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 | ||
==== 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}} | |||
<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! | |||
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. | |||
[[Datei:MessageS.png|text-bottom]] '''[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]''' | |||
==== autospeed ==== | |||
{{Pasindispensable}} | |||
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn9064:12/01/2013</span> | |||
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 ==== | |||
{{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 | |||
==== mode ==== | |||
{{Version}} | |||
'''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 ==== | ==== device_out_endpoint ==== | ||
{{Version}} | {{Version}} | ||
Détermine l’adresse de sortie des Chips FTDI | <span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATIONS svn8013:12/29/2012</span> | ||
0x81: | |||
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}} | |||
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 ==== | |||
{{Pasindispensable}} | |||
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 ==== | |||
<span style="background-color:Red;color:White;padding:0 5px;">OBSOLÈTE svn6624:04/23/2012</span> | |||
{{Pasindispensable}} | {{Pasindispensable}} | ||
Nombre de classes à montrer pour les '''Cartes Viaccess''' | |||
schowcls = Quantité | |||
= 0 # aucune, valeur par défaut | |||
==== key ==== | ==== key ==== | ||
{{Version}} | {{Version}} | ||
Clé | Clé de cryptage DES pour un reader/lecteur Newcamd distant | ||
key = clé DES | key = clé DES | ||
==== user ==== | ==== user ==== | ||
Zeile 74: | Zeile 420: | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
Mot de passe pour le | Mot de passe pour le reader/lecteur distant. Remplace le mot de passe de "account". Premier arrivé, premier servi. Voir '''account''' | ||
Exemple | Exemple | ||
Zeile 82: | Zeile 428: | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
<span style="background-color: | <span style="background-color:Red;color:White;padding:0 5px;">VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO</span> | ||
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 ==== | ==== services ==== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
Alloue au | [[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! | ||
[[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]]! | |||
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>]... | services = [!]services[,[!]<services>]... | ||
= par défaut rien n’est | = 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 ==== | |||
{{Pasindispensable}} | |||
<span style="background-color:Blue;color:White;padding:0 5px;">MODIFICATION svn 5097:04/27/2011</span> | |||
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 ==== | |||
{{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é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 ==== | |||
{{Pasindispensable}} | |||
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 ==== | |||
{{Pasindispensable}} | |||
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 ==== | |||
{{Pasindispensable}} | |||
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 ==== | |||
{{Obligatoire}} | |||
<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 | Exemple | ||
Group = 1 # (un seul groupe => 1) | |||
Group = 1,4,5 # (plusieurs groupes => 1, 4 et 5) | |||
==== | ==== audisabled ==== | ||
{{ | {{Pasindispensable}} | ||
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 ==== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
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 | |||
= # [rien] valeur par défaut, rien n'est donné | |||
==== disableserverfilter ==== | ==== disableserverfilter ==== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
Ignore les CAID et Ident des | Ignore les CAID et Ident des readers/lecteurs de clients défectueux . | ||
disableserverfilter = 1 # activé (ignore les caid et ident) | disableserverfilter = 1 # activé (ignore les caid et ident) | ||
= 0 # valeur par défaut : désactivé (n'ignore rien) | = 0 # valeur par défaut : désactivé (n'ignore rien) | ||
==== | ==== inactivitytimeout ==== | ||
{{ | {{Version}} | ||
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 | 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> | |||
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 ==== | ==== fallback ==== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
[[Datei:WarningS.png|text-bottom]] '''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) | fallback = 1 # activé (ce reader est le fallback reader) | ||
= 0 # valeur par défaut : désactivé | = 0 # valeur par défaut : désactivé | ||
==== | ==== fallback_percaid ==== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn8896:09/04/2013</span> | |||
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 ==== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
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 | |||
[[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/> | |||
==== | ==== emmreassembly ==== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn8493:03/06/2013</span> | |||
<span style="background-color:Red;color:White;padding:0 5px;">OBSOLÈTE svn8591:04/01/2013 parameter now in oscam.user!</span> | |||
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. | |||
<br/> | |||
==== | ==== 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 | |||
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 ==== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn6691:05/07/2012</span> | |||
cacheex_maxhop = n | |||
Par défaut = 10 | |||
==== | ==== logport ==== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
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}} | {{Pasindispensable}} | ||
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. | |||
[[Datei:WarningS.png|text-bottom]] '''Attention:'''En fonctionnement normal, ce paramètre n'est pas nécessaire! | |||
[[Datei:MessageS.png|text-bottom]] '''[[Streamboard:oscam/wiki/ECMLengthList|Liste des longueurs d'ECM]]''' | |||
==== | ==== ecmheaderwhitelist ==== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn7480:09-21-2012</span> | |||
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 [[Streamboard-Thread:34748|ici]] | |||
[[Streamboard:oscam/wiki/HeaderWhitelist|HeaderWhitelist]] ici | |||
==== ratelimitecm ==== | ==== ratelimitecm ==== | ||
Zeile 320: | Zeile 789: | ||
ratelimitecm = # nombre | ratelimitecm = # nombre | ||
= 0 # (valeur par défaut) | = 0 # (valeur par défaut) | ||
==== ecmnotfoundlimit ==== | |||
{{Pasindispensable}} | |||
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn8313:02/07/2013</span> | |||
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}} | |||
<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 ==== | ==== ratelimitseconds ==== | ||
{{Pasindispensable}} | {{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 = | ratelimitseconds = n # nombre de secondes | ||
= 0 # (valeur par défaut) | = 0 # (valeur par défaut) | ||
<br/> | |||
==== ratelimittime ==== | |||
{{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 ==== | ==== blocknano ==== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
Liste les Nanos EMM (en hexadécimal) ou tous les | Liste les Nanos EMM (en hexadécimal) ou tous les nano-commandes (nanos) EMM à bloquer. Ne s’applique qu’aux readers (lecteurs) physiques | ||
Exemple | Exemple | ||
blocknano = 45,93,7a,ff | blocknano = 45,93,7a,ff | ||
= | = all ( toutes ) | ||
= # [rien] | = # [rien] aucune (valeur par défaut) | ||
==== blockemm-u ==== | ==== blockemm-u ==== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
''Bloque les EMM uniques | ''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 = 0 # valeur par défaut rien n’est bloqué | ||
blockemm-u = 1 # bloque les EMM directement adressé à la carte | blockemm-u = 1 # bloque les EMM directement adressé à la carte | ||
Zeile 348: | Zeile 900: | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
''Bloque les EMM partagés'' | ''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 = 0 # valeur par défaut rien n’est bloqué | ||
blockemm-s = 1 # bloque les EMM adressés à un groupe de cartes | blockemm-s = 1 # bloque les EMM adressés à un groupe de cartes | ||
Zeile 355: | Zeile 907: | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
''Bloque les EMM globaux '' | ''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 = 0 # valeur par défaut rien n’est bloqué | ||
blockemm-g = 1 # bloque les EMM adressés à toutes les cartes | blockemm-g = 1 # bloque les EMM adressés à toutes les cartes | ||
Zeile 362: | Zeile 914: | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
Bloque les EMM inconnus | ''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 = 0 # valeur par défaut rien n’est bloqué | ||
blockemm-unknown = 1 # bloque tous les EMM inconnus | blockemm-unknown = 1 # bloque tous les EMM inconnus | ||
==== blockemm-bylen ==== | |||
{{Pasindispensable}} | |||
<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 | |||
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. | |||
<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/> | |||
==== saveemm-u ==== | |||
{{Pasindispensable}} | |||
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn5947:09/09/2011</span> | |||
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 ==== | |||
{{Pasindispensable}} | |||
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn5947:09/09/2011</span> | |||
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 ==== | |||
{{Pasindispensable}} | |||
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn5947:09/09/2011</span> | |||
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 ==== | |||
{{Pasindispensable}} | |||
<span style="background-color:Green;color:White;padding:0 5px;">NOUVEAU svn5947:09/09/2011</span> | |||
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 ==== | ==== 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 | |||
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 376: | Zeile 1.006: | ||
Exemple | Exemple | ||
savenano = 45,93,7a,ff | savenano = 45,93,7a,ff | ||
= all | = all # toutes | ||
= # aucune (valeur par défaut) | |||
==== readnano ==== | ==== readnano ==== | ||
Zeile 389: | Zeile 1.020: | ||
= /var/oscam/write.emm | = /var/oscam/write.emm | ||
= # [rien] (valeur par défaut) | = # [rien] (valeur par défaut) | ||
==== 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}} | |||
<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 ==== | ==== lb_weight ==== | ||
Zeile 408: | Zeile 1.100: | ||
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. | 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. | ||
==== cccversion ==== | ==== 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 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 | ||
==== cccreshare ==== | ===== ccchop ===== | ||
{{Pasindispensable}} | |||
ccchop = | |||
Pour les readers '''non CCcam'''; hop pour les cartes virtuelles. | |||
===== cccreshare ===== | |||
{{Version}} | {{Version}} | ||
<span style="background-color: | <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") | |||
==== cccwantemu ==== | La valeur de Reshare correspond à la plus petite valeur des 2 paramètres ! | ||
===== cccwantemu ===== | |||
{{Version}} | {{Version}} | ||
Zeile 443: | Zeile 1.180: | ||
= 0 # désactivé, valeur par défaut | = 0 # désactivé, valeur par défaut | ||
==== ccckeepalive ==== | ===== ccckeepalive ===== | ||
{{Version}} | {{Version}} | ||
Zeile 450: | Zeile 1.187: | ||
= 0 # désactivé, valeur par défaut | = 0 # désactivé, valeur par défaut | ||
==== cccmindown ==== | ===== cccreconnect ===== | ||
{{Pasindispensable}} | |||
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 ===== | |||
{{Version}} | {{Version}} | ||
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..... | |||
<br/> | |||
<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 :''' | |||
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 | |||
<br/> | |||
<br/> | |||
===== device ===== | |||
{{Obligatoire}} | |||
device = Liste de valeurs séparée par une virgule (,) | |||
IP pair ou Hostname,port pair | |||
Exemple : | |||
192.168.1.101,3820 | |||
<br/> | |||
===== password ===== | |||
{{Obligatoire}} | |||
password = 4 hex octets, 8 caractères | |||
Mot de passe pair | |||
Exemple : | |||
A123BCDE | |||
<br/> | |||
==== | ===== my_password ===== | ||
{{ | {{Obligatoire}} | ||
<span style="background-color:Red;color:White;padding:0 5px;">OBSOLÉTE svn9163:12/31/2013</span> '''moved to oscam.conf [gbox]''' | |||
= | Passwort = 4 hex bytes, 8 chara | ||
Mon mot de passe | |||
Exemple : | |||
98AF3E25 | |||
<br/> | |||
==== | ===== gbox_reshare ===== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
= | Niveau de repartage pour carte(s) locale(s), par défaut = 0 | ||
<br/> | |||
==== | ===== gbox_max_distance ===== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
gbox_max_distance = Distance maximale jusqu'à la réception des cartes de pairs, par défaut = 2 | |||
<br/> | |||
==== | ===== gbox_max_ecm_send ===== | ||
{{Pasindispensable}} | {{Pasindispensable}} | ||
== | gbox_max_ecm_send = envoi ecm à un maximum de n cartes similaire, par défaut = 3 | ||
<br/> | |||
===== user ===== | |||
{{Obligatoire}} | |||
Nom d'utilisateur (client) d'OSCam gbox | |||
Exemple : | |||
user = gbox_client | |||
[[Datei:WarningS.png|text-bottom]] '''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. | |||
<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
Détermine le nom du reader (lecteur). Aussi bien pour un lecteur local que pour un lecteur distant.
Exemple
label = cardreader-canal
enable
Détermine si le reader/lecteur est actif (=1) ou pas (=0)
0 = Désactivé 1 = Activé (paramètre par défaut)
description
description =
Description du reader (lecteur), par défaut = rien
protocol
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
fix9993 = 0|1
Corrige l'erreur 9993 sur CAID 0919 SC's
fix9993 = 1 # activé = 0 # désactivé (par défaut)
readtiers
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
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
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
ID du récepteur NDS Vidéoguard
boxid = ID du récepteur NDS Vidéoguard
ndsversion
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
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
Nombre de classes à montrer pour les Cartes Viaccess
schowcls = Quantité = 0 # aucune, valeur par défaut
key
Clé de cryptage DES pour un reader/lecteur Newcamd distant
key = clé DES
user
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
NOUVEAU svn6691:05/07/2012
cacheex_maxhop = n
Par défaut = 10
logport
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
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!
ecmheaderwhitelist
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
Nombre de SID différents autorisés dans les ECM pendant un intervalle déterminé
ratelimitecm = # nombre = 0 # (valeur par défaut)
ecmnotfoundlimit
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
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
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
NOUVEAU svn9078:09/12/2013
Intervalle pour la ratelimit (voir ratelimitecm)
ratelimittime = n # nombre de millisecondes = 0 # (valeur par défaut)
ecmunique
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Seulement pour CCcam
Définit la version de CCcam à utiliser.
<mainversion>,<version>,<sub version>
Exemple
cccversion = 1.2.34
cccmaxhops
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
ccchop =
Pour les readers non CCcam; hop pour les cartes virtuelles.
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
Demande pour recevoir un emu du server cccam.
cccwantemu = 1 # activé, demande l’ému = 0 # désactivé, valeur par défaut
ccckeepalive
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
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
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
device = Liste de valeurs séparée par une virgule (,)
IP pair ou Hostname,port pair
Exemple :
192.168.1.101,3820
password
password = 4 hex octets, 8 caractères
Mot de passe pair
Exemple :
A123BCDE
my_password
OBSOLÉTE svn9163:12/31/2013 moved to oscam.conf [gbox]
Passwort = 4 hex bytes, 8 chara
Mon mot de passe
Exemple :
98AF3E25
Niveau de repartage pour carte(s) locale(s), par défaut = 0
gbox_max_distance
gbox_max_distance = Distance maximale jusqu'à la réception des cartes de pairs, par défaut = 2
gbox_max_ecm_send
gbox_max_ecm_send = envoi ecm à un maximum de n cartes similaire, par défaut = 3
user
Nom d'utilisateur (client) d'OSCam gbox
Exemple :
user = gbox_client
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]]