AW: Neue Datei oscam.whitelist
services
Parameter ist optional
Hinweis:
Wenn Loadbalancing aktiviert ist, sind folgende Besonderheiten zu berücksichtigen:
- Services sind für den Loadbalancer eine Whitelist. Das bedeutet, dass alles, was hier eingetragen wird, vom Loadbalancing als Service behandelt wird, den die Karte kann! Wenn dann z.B. ein "not found" kommt, wird das ignoriert und die Karte wird weiter angefragt, mit dem damit verbundenen traffic!
- Daraus ergibt sich, dass der Eintrag von Services bei lokalen Karten und Proxies, die man genau kennt, kein Problem darstellt.
- Anders verhält es sich bei Proxies (z.B. CCcam), deren Services man nicht kennt. Hier ist davon abzuraten, Services einzutragen. In einem solchen Fall sollten vielmehr die Services bestimmt werden, die nicht zu berücksichtigen sind (Eintrag mit (!)), oder besser eine Filterung über den Parameter caid erfolgen.
Achtung: Die Anzahl der services, die je reader berücksichtigt werden, ist auf 64 begrenzt, also 64 mal [[service-name][CAID][provid][srvid]]!
Welche Services kann der Reader. Hierzu muss eine oscam.services vorhanden sein. Die Logik ist hier folgendermaßen (in der angegebenen Reihenfolge):
- Wenn das Feld leer ist (oder ungültig) wird die Anfrage erlaubt.
- Wenn ein negativer Service (also solche mit "!") zutreffend ist, so wird die Anfrage abgewiesen.
- Wenn ein positiver Service zutreffend ist oder es gar keinen positiven Service gibt, so wird die Anfrage erlaubt.
- Wenn keiner der vorigen Punkte zutrifft, so wird die Anfrage abgewiesen.
Dies bedeutet, dass negative Services nur in Einzelfällen nötig sind. Nämlich genau dann, wenn man positive Services hat, davon aber wieder einige ausnehmen will. Dies wird nicht empfohlen, da es hier schnell zu Fehlkonfigurationen kommt. Stattdessen sollte ein zusätzlicher Service angelegt werden, der alle entsprechenden Sender enthält.
oscam.whitelist
Globale Konfiguration für
ECM length whitelisting
w: [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]
ECM length whitelisting
l: [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]] ECM length whitelisting, does not proceed with any other ECM length
whitelisting when matching
i: [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]
ignore ECM length
Beispiele:
w: 0100 # whitelisting für CAID 0100
i:0200::1234 # ignore CAID 0200 mit der service ID 1234
i:::::2345 # ignore CHID 2345
w: # erlaube alle anderen (blacklist) Beispiel-Datei:
# oscam.whitelist - 2011/12/29
# Whitelist-Entry:
# w:caid
rov:srvid
id:chid:ecmlen1[,ecmlen2,...,ecmlenN]
#
# Ignore-Entry: # i:caid
rov:srvid
id:chid:ecmlen1[,ecmlen2,...,ecmlenN]
#
# Example:
# w:1702 #all caid 1702 is on whitelist
# i:500::1234 #ignores all caid 0500 srvid 1234
#
# Rules:
# 1. First match - first used
# 2. No (valid) lines in oscam.whitelist, no filter
# 3. When end of file is reached and no line is matching, request is filtered. If you want to use this as a blacklist, just add
# w: as your last line! This matches all, so if no line before is matching, this entry allowes all others
#
# Links:
#
#
# WHITELIST ************************************************
# S02 ------------------------------------------------------
w:1702:000000::::93
# S02-Tunnel -----------------------------------------------
w:1833:000000::::89
# V13 ------------------------------------------------------
w:09C4:000000::::46,58,90,95
#
HD+ ------------------------------------------------------
w:1830:000000::::92
w:1830:003411::::92
w:1830:008011::::92
# CAMD3-Keys -----------------------------------------------
w:0D05:::::9C
# IGNORES **************************************************
i: