<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-AT">
	<id>http://oldwiki.streamboard.tv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TheSurfer</id>
	<title>Streamboard Wiki - Benutzerbeiträge [de-at]</title>
	<link rel="self" type="application/atom+xml" href="http://oldwiki.streamboard.tv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TheSurfer"/>
	<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/wiki/Spezial:Beitr%C3%A4ge/TheSurfer"/>
	<updated>2026-05-08T22:16:05Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.conf&amp;diff=11507</id>
		<title>OSCam/de/Config/oscam.conf</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.conf&amp;diff=11507"/>
		<updated>2013-10-10T20:14:36Z</updated>

		<summary type="html">&lt;p&gt;TheSurfer: /* lb_max_ecmcount */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;oscam.conf&#039;&#039;&#039; ==&lt;br /&gt;
Dies ist die Hauptkonfigurationsdatei für OSCam. Sie enhält globale Parameter z.B. für das Debuggen, Loggen und den Loadbalancer, sowie einzelne Sektionen für Sondereffekte wie z.B. den Monitor, das Web-Interface, die Protokolle, das DVBapi und das Anti-Cascading. Nur die Sektion [global] ist Pflichtbestandteil, alle übrigen Sektionen sind optional (also nur bei Bedarf) zu verwenden.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Globale Parameter&#039;&#039;&#039; ===&lt;br /&gt;
Folgende Parameter gibt es im [global] Abschnitt:&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfGlobalParameter}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Ist ein Parameter leer oder wird er nicht im Konfigurationsfile angeführt dann gelten die Default-Werte!&lt;br /&gt;
&lt;br /&gt;
==== nice ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Systempriorität&#039;&#039;&#039;. OSCam benötigt fast keine CPU-Leistung. Wenn aber CPU-Leistung benötigt wird, sollte diese sofort zur Verfügung stehen. Werte von 20 bis -20 sind möglich, wobei 20 gering und -20 sehr hoch ist. Wird der Parameter auskommentiert(#), wird diese Funktion nicht ausgerufen. Das ist wichtig z.B. für die dbox 2[http://de.wikipedia.org/wiki/DBOX2], wenn die Fehlermeldung &amp;quot;&#039;&#039;relocation error:setpriority&#039;&#039;&amp;quot; erscheint. Vgl. [http://de.wikipedia.org/wiki/Prioritätsscheduling Prioritätsscheduling]&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 nice = -1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 nice = 99&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Format:&lt;br /&gt;
 CAID&amp;amp;ProviderID/ECMPID/ServiceID/length:checksum&lt;br /&gt;
&lt;br /&gt;
Debug-Level:&lt;br /&gt;
 0 = no debugging (default) &lt;br /&gt;
 1 = detailed error messages &lt;br /&gt;
 2 = ATR parsing info, ECM dumps, CW dumps &lt;br /&gt;
 4 = traffic from/to the reader &lt;br /&gt;
 8 = traffic from/to the clients &lt;br /&gt;
 16 = traffic to the reader-device on IFD layer&lt;br /&gt;
 32 = traffic to the reader-device on I/O layer &lt;br /&gt;
 64 = EMM logging &lt;br /&gt;
 128 = DVB API logging &lt;br /&gt;
 256 = load balacing logging &lt;br /&gt;
 512 = cache exchange logging &lt;br /&gt;
 1024 = client ECM logging &lt;br /&gt;
 65535 = debug all &lt;br /&gt;
&lt;br /&gt;
===== pidfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:8176/01/24/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pidfile  =  filename, &lt;br /&gt;
&lt;br /&gt;
ändere den Namen für das pidfile und den Speicherort,&lt;br /&gt;
mit [blank] none (default)erfolgt die Speicherung als oscam.pid in /tmp&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 pidfile = /var/run/oscam.pid&lt;br /&gt;
&lt;br /&gt;
===== logfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Mit diesem Parameter wird Name und Pfad und für das Logfile (mehrere sind nicht möglich) festgelegt, zusätzlich auch das Loggen in stdout oder syslog. Es ist auch möglich, das Loggen nur für stdout oder syslog festzulegen und somit keine Logdatei zu schreiben.&lt;br /&gt;
 logfile = [filename][;syslog][;stdout]&lt;br /&gt;
&lt;br /&gt;
Möglichkeiten:&lt;br /&gt;
 logfile = /var/log/oscam.log  # Datei oder Linuxdevice (z.B. /dev/tty)&lt;br /&gt;
 logfile = syslog              # Die Ausgabe wird an den syslogd übergeben&lt;br /&gt;
 logfile = stdout              # Bildschirmausgabe&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 logfile = /etc/oscam/logs/oscam.log;stdout&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 logfile = /var/log/oscam.log&lt;br /&gt;
&lt;br /&gt;
Format des logfile:&lt;br /&gt;
 date&lt;br /&gt;
 time&lt;br /&gt;
 CWs per second&lt;br /&gt;
 username&lt;br /&gt;
 IP address of client&lt;br /&gt;
 TCP/IP port&lt;br /&gt;
 CWs found&lt;br /&gt;
 CWs from cache&lt;br /&gt;
 CWs not found&lt;br /&gt;
 CWs ignored&lt;br /&gt;
 CWs timed out&lt;br /&gt;
 CWs tunneled&lt;br /&gt;
 login time in UNIX/POSIX format&lt;br /&gt;
 logout time in UNIX/POSIX format&lt;br /&gt;
 protocol&lt;br /&gt;
&lt;br /&gt;
===== ecmfmt =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6649+6653:05/01/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8056:01/03/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8831:08/11/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmfmt = format&lt;br /&gt;
&lt;br /&gt;
definiert ECM log format, default:c&amp;amp;p/i/s/l:h &lt;br /&gt;
	 &lt;br /&gt;
mögliche Variablen: &lt;br /&gt;
 c = CAID&lt;br /&gt;
 d = PID&lt;br /&gt;
 e = CSP hash &lt;br /&gt;
 g = ID of origin gbox peer &lt;br /&gt;
 h = checksum&lt;br /&gt;
 i = Channel ID&lt;br /&gt;
 j = distance of gbox hops &lt;br /&gt;
 l = length &lt;br /&gt;
 o = ONID&lt;br /&gt;
 p = provider ID&lt;br /&gt;
 s = service ID&lt;br /&gt;
 w = CW&lt;br /&gt;
	 &lt;br /&gt;
benutze einen Wert als Prefix, um eine Variable mit diesem Wert zu verbergen&lt;br /&gt;
	 &lt;br /&gt;
Beispiel:&lt;br /&gt;
 ecmfmt = c&amp;amp;0p/i/d/s/l:h.e_w &lt;br /&gt;
 (hide provider ID if 0)&lt;br /&gt;
&lt;br /&gt;
===== loghistorysize =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
loghistorysize  =  bytes&lt;br /&gt;
&lt;br /&gt;
Größe der Log-Messages-History im WebIf oder Monitor in Bytes&lt;br /&gt;
&lt;br /&gt;
     0   =  disabled&lt;br /&gt;
 [blank] =  4096 (default)&lt;br /&gt;
&lt;br /&gt;
===== CACHE EXCHANGE LOGGING =====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6929:05/24/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CACHE EXCHANGE LOGGING &lt;br /&gt;
reader stages&lt;br /&gt;
 1 = cacheex (=1) reader (C) &lt;br /&gt;
 2 = local SCs (L)             # ist nur wirksam, wenn &#039;&#039;&#039;preferlocalcards = 1&#039;&#039;&#039; in der [global] section gesetzt ist, sonst unter stage 3!&lt;br /&gt;
 3 = other reader / proxies (P) &lt;br /&gt;
 4 = fallback reader (F) &lt;br /&gt;
&lt;br /&gt;
logging format &lt;br /&gt;
 stage/used/chosen/possible&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 P/2/2/2 oder L/2/4/4&lt;br /&gt;
&lt;br /&gt;
===== maxlogsize =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die maximale Größe des Logfiles in KBytes festgelegt werde. Das ist besonders wichtig für Server mit nur geringem Speicherumfang (z.B. auf dbox2). Darum wird dringend empfohlen, bei solchen Servern diese Größe sorgfältig zu bestimmen. Nicht selten &amp;quot;platzt&amp;quot; ein System, weil die Logfiles unkontrolliert riesige Ausmaße angenommen haben!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 maxlogsize = 20  # Logfile geht bis zu 20 KBytes&lt;br /&gt;
            =  0  # Logfile erhält &#039;&#039;&#039;unbegrenzte&#039;&#039;&#039; Größe&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 maxlogsize = 10 #  Logfile geht bis zu 10 KBytes (default)&lt;br /&gt;
&lt;br /&gt;
===== logduplicatelines =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:8290/02/05/2013&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
logduplicatelines  =  0|1&lt;br /&gt;
 &lt;br /&gt;
                   =  1  schaltet das Schreiben von Duplikatzeilen im Logfile aus&lt;br /&gt;
                   =  0  schaltet das Schreiben von Duplikatzeilen im Logfile ein = default&lt;br /&gt;
&lt;br /&gt;
===== disablelog =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schaltet Logfile&lt;br /&gt;
 1 = Ausschalter ein, also &#039;&#039;&#039;kein&#039;&#039;&#039; Log - puh ;-) -&lt;br /&gt;
 0 = Ausschalter aus, also &#039;&#039;&#039;ein&#039;&#039;&#039; Log&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 disablelog = 1   # es wird &#039;&#039;&#039;kein&#039;&#039;&#039; Log erstellt&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 disablelog = 0   # es wird &#039;&#039;&#039;ein&#039;&#039;&#039; Log erstellt&lt;br /&gt;
&lt;br /&gt;
===== cwlogdir =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann ein Pfad für CW-Logging eingestellt werden. Der Pfad ist relativ zum Workdirectory und muss existieren, sonst werden keine Logs erstellt und auch keine Fehler ausgegeben.&lt;br /&gt;
&lt;br /&gt;
CWs (control words) sind die Antworten der Karte mit der ein bestimmter Sender für einige Sekunden freigeschaltet wird bevor das nächste cw übertragen wird. Die cw Logdatei kann dazu verwendet werden, den Sender zeitversetzt zu entschlüsseln. Das wird auch &amp;quot;Offline Decoding&amp;quot; genannt. Siehe [http://www.youtube.com/watch?v=-K--PEFYBng]&lt;br /&gt;
&lt;br /&gt;
OScam erstellt für jeden Sender und jeden Tag eine neue *.cwl Datei mit Datum, Service-ID und Sendername, z.B. 110808_I000B_Sky_Cinema_+1.cwl mit diesem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# OSCam cardserver v0.99.4 - http://streamboard.gmc.to:8001/oscam/wiki&lt;br /&gt;
# control word log file for use with tsdec offline decrypter&lt;br /&gt;
# DATE 2011-08-08, TIME 23:49:10, TZ CEST&lt;br /&gt;
# CAID 0x1702, SID 0x000B, SERVICE &amp;quot;Sky_Cinema_+1&amp;quot;&lt;br /&gt;
1 9E E3 BB 3C A4 C3 BE 25 # 23:49:10&lt;br /&gt;
0 D0 24 B3 A7 95 82 3B 52 # 23:49:17&lt;br /&gt;
1 A9 76 35 54 37 38 F3 62 # 23:49:23&lt;br /&gt;
0 55 70 87 4C 22 26 C4 0C # 23:49:30&lt;br /&gt;
1 F0 16 22 28 36 3A 03 73 # 23:49:38&lt;br /&gt;
0 5D 83 44 24 8F C7 5D B3 # 23:49:44&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn mindestens ein User diesen Sender schaut, werden alle notwendigen CWs gespeichert.&lt;br /&gt;
Bitte einen Speicherort mit genügend Platz angeben, da pro Tag und Sender einge 10KB an Daten anfallen. Empfehlenswert ist ein Skript, das die logfiles regelmässig verschiebt/löscht.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 cwlogdir = /var/log/&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 cwlogdir =     # [blank] kein Pfad für CW-Log, Logging abgeschaltet&lt;br /&gt;
&lt;br /&gt;
===== emmlogdir =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier kann ein Pfad für EMM-Logging eingestellt werden. Welche EMMs mitgeloggt werden sollen, kann mit den &amp;quot;saveemm-*&amp;quot;-Parametern in der oscam.server detailliert eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 emmlogdir = /var/log/&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 emmlogdir =     #  [blank] Es wird der Config-Ordner verwendet&lt;br /&gt;
&lt;br /&gt;
===== usrfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Festlegung des Namens eines Files für user logging.&lt;br /&gt;
&lt;br /&gt;
Das user logging file hat folgendes Format&lt;br /&gt;
 date&lt;br /&gt;
 time&lt;br /&gt;
 CWs per second&lt;br /&gt;
 username&lt;br /&gt;
 IP address of client&lt;br /&gt;
 TCP/IP port&lt;br /&gt;
 CWs found&lt;br /&gt;
 CWs from cache&lt;br /&gt;
 CWs not found&lt;br /&gt;
 CWs ignored&lt;br /&gt;
 CWs timeout&lt;br /&gt;
 CWs tunneled&lt;br /&gt;
 login time in UNIX/POSIX format&lt;br /&gt;
 logout time in UNIX/POSIX format&lt;br /&gt;
 protocol&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 usrfile = userfile&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 usrfile = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== disableuserfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Jetzt wird es ganz wild: Auch wenn ein Logfile eingeschaltet ist (siehe logfile) kann hier das userfile ausgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 disableuserfile = 1   # es wird &#039;&#039;&#039;kein&#039;&#039;&#039; userfile erzeugt&lt;br /&gt;
                 = 0   # es wird &#039;&#039;&#039;ein&#039;&#039;&#039; userfile erzeugt&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 disableuserfile = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== usrfileflag =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Einstellung des Logging-Modus&lt;br /&gt;
 0 = Es wird nur das Ein- und Ausloggen des Clients im Userfile geloggt&lt;br /&gt;
 1 = Jedes Zappen eines Clients wird im Userfile geloggt&lt;br /&gt;
     Default-Wert ist 0&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 usrfileflag = 1  # Alles wird geloggt&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 usrfileflag = 0  # Nur Login und Logout wird geloggt&lt;br /&gt;
&lt;br /&gt;
===== saveinithistory =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn7128;07/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sicherung der Reader-Init-History. Wird benötigt, um die Entitlements anzuzeigen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 saveinithistory = 1   # Sicherung nach /tmp/.oscam/reader&amp;lt;number&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 saveinithistory = 0   # Keine Sicherung&lt;br /&gt;
&lt;br /&gt;
===== disablemail =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
disablemail  =  0|1&lt;br /&gt;
&lt;br /&gt;
Schaltet das Speichern von NDS Videoguard MailMessages des Providers aus. Default: 1 (disabled)&lt;br /&gt;
&lt;br /&gt;
===== mailfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
mailfile  =  file&lt;br /&gt;
&lt;br /&gt;
Legt das File fest, in dem NDS Videoguard MailMessages des Providers gespeichert werden sollen.&lt;br /&gt;
&lt;br /&gt;
Default: [blank] kein File.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== reader ====&lt;br /&gt;
&lt;br /&gt;
===== enabled =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6285:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LED-Support&lt;br /&gt;
&lt;br /&gt;
enabled  =  0|1|2&lt;br /&gt;
&lt;br /&gt;
 0  =  LED support disabled (default)&lt;br /&gt;
 1  =  LED support enabled for routers&lt;br /&gt;
 2  =  LED support enabled for Qbox HD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== serialreadertimeout =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn8541:03/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur wenn Serialreader benutzt wird&#039;&#039;&#039;&lt;br /&gt;
Timeout in Millisekunden für Serialreader&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serialreadertimeout =  1200  # Timeout nach 1200 Millisekunden&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serialreadertimeout =  1500  # Timeout nach 1500 Millisekunden&lt;br /&gt;
&lt;br /&gt;
===== waitforcards =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann festgelegt werden, ob OSCam beim Start des Programms auf lokale Karten wartet, bevor die Netzwerkports geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 waitforcards = 0  # Nicht Warten&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 waitforcards = 1  # Warten&lt;br /&gt;
&lt;br /&gt;
===== waitforcards_extra_delay =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
waitforcards_extra_delay  =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Verzögerung in Millisekunden nach Warten auf lokale SCs während des Starts vor dem Öffnen von Netzwerk-Ports&lt;br /&gt;
&lt;br /&gt;
default = 500&lt;br /&gt;
&lt;br /&gt;
===== preferlocalcards =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Der Parameter legt fest, ob lokale Karten zuerst dekodiert werden sollen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 preferlocalcards = 1  # Lokale Karten bevorzugen&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 preferlocalcards = 0  # Lokale Karten nicht bevorzugen&lt;br /&gt;
&lt;br /&gt;
===== readerrestartseconds =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Festlegung einer Wartezeit in Sekunden zwischen Restarts von Readern.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 readerrestartseconds = 10  # Wartezeit 10 Sekunden&lt;br /&gt;
                     =  0   # &#039;&#039;&#039;keine Readerrestarts!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 readerrestartseconds = 5   #  Wartezeit 5 Sekunden&lt;br /&gt;
&lt;br /&gt;
===== block_same_ip =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:7215/07/27/2012&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
block_same_ip  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = weise ECM-Schleifen vom Client zum Reader mit derselben IP-Addresse zurück, default = 1&lt;br /&gt;
 0 = nicht zurückweisen&lt;br /&gt;
&lt;br /&gt;
===== block_same_name =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:7215/07/27/2012&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
block_same_name  =  0|1&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1 = weise ECM-Schleifen vom Client zum Reader mit demselben Namen zurück, default = 1&lt;br /&gt;
 0 = Nicht zurückweisen&lt;br /&gt;
&lt;br /&gt;
==== cache ====&lt;br /&gt;
&lt;br /&gt;
===== cachedelay =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:16/02/2013 move to [cache] delay&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mindestzeit in Millisekunden, die ein Request brauchen muss. Hört sich zwar paradox an, betrifft aber das Problem, wenn die &#039;&#039;&#039;Antwort&#039;&#039;&#039; aus dem cache &#039;&#039;&#039;zu schnell&#039;&#039;&#039; an den Client übermittelt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 cachedelay = 300&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 cachedelay = 0&lt;br /&gt;
&lt;br /&gt;
===== max_cache_time =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:16/02/2013 move to [cache] max_time&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_cache_time  =   Sekunden, default 15&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit, die CWs nach der ersten Clienten-Anfrage im cache verbleiben. Die zeit muss 2 Sekunden höher als der Parameter clienttimeout sein!&lt;br /&gt;
&lt;br /&gt;
===== max_cache_count =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn8358:16/02/2013 move to [cache] max_count&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_cache_count  =   Anzahl, default 1000&lt;br /&gt;
&lt;br /&gt;
Maximale Zahl von CWs im cache&lt;br /&gt;
&lt;br /&gt;
===== cacheexwaittime =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:16/02/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheexwaittime = delay &lt;br /&gt;
&lt;br /&gt;
Maximale Wartezeit für einen Cache-Zugriff in Millisekunden für cacheex = 1 Reader.&lt;br /&gt;
 50 Millisekunden = default&lt;br /&gt;
&lt;br /&gt;
===== cacheexenablestats =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:16/02/2013 move to [cache]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheexenablestats  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = schaltet statistics für cache exchange mode ein&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bitte Speicherverbrauch beachten!&lt;br /&gt;
&lt;br /&gt;
==== client ====&lt;br /&gt;
&lt;br /&gt;
===== clienttimeout =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit in Sekunden oder Millisekunden, bevor ein Client ein Timeout erhält.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 clienttimeout = 10     # nach 10 Sekunden erfolgt ein Timeout&lt;br /&gt;
 clienttimeout = 10000  # auch hier erfolgt ein Timeout nach 10 Sekunden, s. Hinweis&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 clienttimeout = 5      # nach 5 Sekunden erfolgt ein Timeout&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bei Werten &amp;lt; 100 geht der Cardserver von Sekunden aus, Werte &amp;gt;= 100 werden in Millisekunden interpretiert.&lt;br /&gt;
&lt;br /&gt;
===== clientmaxidle =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Begrenzt die Leerlaufzeit eines Clienten in &#039;&#039;&#039;Sekunden&#039;&#039;&#039; bevor er vom Traffic getrennt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 clientmaxidle = 200   # Trennung nach 200 Sekunden&lt;br /&gt;
               = 0     # Begrenzung ist ausgeschaltet, keine Trennung vom Traffic beim Leerlauf!&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 clientmaxidle = 120   # Trennung nach 120 Sekunden&lt;br /&gt;
&lt;br /&gt;
===== suppresscmd08 =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
suppresscmd08  =  0|1&lt;br /&gt;
&lt;br /&gt;
 suppresscmd08  =  0  #  Mitteilung an Clienten mit den Protokollen camd 3.5x, 3.57x und 3.78x, keine neuen Anfragen wegen                    &lt;br /&gt;
                         zurückgewiesener Kombination aus CAID, SID und Provider-ID zu schicken (default)&lt;br /&gt;
                =  1  #  Anfragen sollen weiterhin geschickt werden&lt;br /&gt;
&lt;br /&gt;
Kann durch Eintrag in oscam.user überschrieben werden!&lt;br /&gt;
&lt;br /&gt;
==== fallbacktimeout ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gilt nicht, wenn Loadbalancing aktiviert ist!&lt;br /&gt;
&lt;br /&gt;
Bei mehreren Readern (Siehe Abschnitt [reader] in oscam.server) kann ein Reader bestimmt werden, auf den z.B. bei einer Störung der übrigen Reader der traffic zurück fällt.&lt;br /&gt;
&lt;br /&gt;
Maximale Wartezeit des [[Cardserver]]s in Millisekunden auf primäre [[Reader]], bevor der/die [[Fallback]]-Reader (falls vorhanden!) befragt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 fallbacktimeout = 1500&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 fallbacktimeout = 2500&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Der Wert muss größer dem Wert von &amp;quot;serialreadertimeout&amp;quot; gewählt werden, ansonsten werden die Standardwerte verwendet.&lt;br /&gt;
&lt;br /&gt;
==== fallbacktimeout_percaid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:8896/09/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fallbacktimeout_percaid  =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Wartezeit in Millisekunden, bevor der für eine CAID reservierte [[Reader]] befragt wird.&lt;br /&gt;
&lt;br /&gt;
Default  =  2500&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
==== sleep ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Wartezeit für inaktive User in Minuten. Wert kann in der oscam.user überschrieben werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 sleep =  5   # Wartezeit 5 Minuten&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 sleep =      # [blank] keine Wartezeit&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Bei einem Server mit mehreren Netzwerkkarten und daher mehreren unterschiedlichen IP Adressen kann es gewünscht sein, dass OSCam nur antwortet, wenn die Anfrage auf einer betimmten IP Adresse kommt. Mit diesem Parameter kann man festlegen, auf welche IP Adresse der OSCam Prozess &amp;quot;hört&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
OSCam hört auf ALLE IP Adressen.&lt;br /&gt;
&lt;br /&gt;
==== bindwait ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit in Sekunden, die der [[Cardreader]] beim Start wartet, bis er den jeweiligen Netzwerk-Port in Zugriff bekommt. Falls der OSCam innerhalb dieser Zeit den Port nicht binden kann, terminiert er mit &amp;quot;Bind Request failed&amp;quot;. Ursachen dafür sind&lt;br /&gt;
* Doppelbelegung von Ports&lt;br /&gt;
* Ein vormals abgestürzter OSCam der die Ports nicht wieder freigegeben hat&lt;br /&gt;
* OSCam wurde mehrmals gleichzeitig gestartet&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 bindwait = 20  # Wartezeit 20 Sekunden&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 bindwait = 120 #  Wartezeit 120 Sekunden&lt;br /&gt;
&lt;br /&gt;
==== netprio ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die Priorität des Cardservers im Netzwerk festgelegt werden&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 netprio = 1  # Prioritätsstufe 1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 netprio = 0  # Systembedingte Priorität&lt;br /&gt;
&lt;br /&gt;
==== resolvegethostbyname ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Art der DNS-Auflösung&lt;br /&gt;
 0 = getadressinfo (default)&lt;br /&gt;
 1 = gethostbyname&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 resolvegethostbyname = 1 # Host wird über den Namen aufgelöst&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 resolvegetadressinfo = 0 # adressinfo wird geholt&lt;br /&gt;
&lt;br /&gt;
====failbancount====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 Failbancount  =  Anzahl der erlaubten Fehlversuche mit falschen Zugangsdaten. &lt;br /&gt;
               =  0  (default) IP wird sofort beim ersten Versuch mit unbekannten Zugangsdaten gesperrt!&lt;br /&gt;
&lt;br /&gt;
Wenn innerhalb &#039;&#039;&#039;failbantime&#039;&#039;&#039; mehr als in &#039;&#039;&#039;failbancount&#039;&#039;&#039; erlaubte Versuche registriert wurden, wird die IP für die restliche failbantime gesperrt. Nach Ablauf von failbantime stehen wieder volle failbancount zur Verfügung. Failbancount ist also eine Lockerung der Regeln&lt;br /&gt;
&lt;br /&gt;
==== failbantime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Minuten, für die ein Client mit ungültigem Login-Versuch auf IP-Basis geblockt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 failbantime =  5&lt;br /&gt;
 # IP Adresse wird für 5 Minuten geblockt. Neue Loginversuche werden ignoriert auch wenn das Login OK wäre.&lt;br /&gt;
 # Es wird kein Clientthread erstellt.&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 failbantime =  0  # failban ist ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== dropdups ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Möglichkeiten zur Duplizierung von Client-Verbindungen. Es wird damit die Reaktion auf den [[OSCam/de/Config/oscam.user#uniq|uniq]]-Parameter festgelegt.&lt;br /&gt;
&lt;br /&gt;
 0  =  Markierung des Clienten als Duplikat aber keine Trennung (default)&lt;br /&gt;
 1  =  Abbrechen der Duplikat-Verbindung anstelle einer Markierung als Duplikat&lt;br /&gt;
&lt;br /&gt;
==== unlockparental ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn7289:08/27/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur Seca und Viaccess&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Option zum Ausschalten der Jugendschutzfunktion für Seca und Viaccess Pin Code Anfragen bei adult movies.&lt;br /&gt;
Bei Viaccess z.B. für die Redlight Elite HD Smartcard. Mit unlockparental = 0 bleibt Dorcel Dunkel mit 1 wirds hell!&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 unlockparental = 1  # Jugendschutzfunktion ausgeschaltet&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 unlockparental = 0  # Jugendschutzfunktion von Seca und Viaccess eingeschaltet&lt;br /&gt;
&lt;br /&gt;
==== double_check ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur wenn CW double check ausgewählt ist!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ECM wird zu 2 oder mehr Readern mit der selben SC gesandt und die CW&#039;s werden gegeneinander verifiziert. lb_nbes_reader muss auf 2 oder höher gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 double_check =&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 double_check = 0&lt;br /&gt;
&lt;br /&gt;
==== double_check_caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:7237/08/05/2012/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
double_check_caid  =  [CAID1|erste 2 digits von CAID1],[CAID2|erste 2 digits von CAID2],... =  [blank] keine [default]&lt;br /&gt;
&lt;br /&gt;
ECM wird an 2 oder mehr Reader mit der gleichen SC gesendet und die CW&#039;s werden gegen andere definierte CAIDs oder die ersten 2 bytes der CAIDs verifiziert. lb_nbest_readers muss auf 2 oder höher gesetzt sein!&lt;br /&gt;
&lt;br /&gt;
==== Loadbalancer ====&lt;br /&gt;
&lt;br /&gt;
===== lb_mode =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Wenn hier loadbalancing aktiviert wird, dann sind die in oscam.server bei services stehenden Besonderheiten zu beachten. Siehe [[streamboard:wiki/OSCam/de/Config/oscam.server#services|Services]]!&lt;br /&gt;
&lt;br /&gt;
Loadbalance Mode&lt;br /&gt;
&lt;br /&gt;
Wenn man zwei oder mehrere gleiche Karten hat (egal ob lokal oder als Proxie), kann man die Last auf diese Karten gleichmäßig verteilen (balancieren).&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_mode = 0 (deaktiviert) (default)&lt;br /&gt;
 lb_mode = 1 (schnellster Reader zuerst)&lt;br /&gt;
 lb_mode = 2 (Reader der am längsten nicht geantwortet hat wird genommen)&lt;br /&gt;
 lb_mode = 3 (Reader mit der geringsten Auslastung wird verwendet)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_mode = 0 # deaktiviert&lt;br /&gt;
&lt;br /&gt;
===== lb_save =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Speichert die Loadbalance Statistik, damit sie auch nach einem Neustart erhalten bleibt.&lt;br /&gt;
Um die CPU nicht zu sehr zu belasten, sollte hier ein Wert &amp;gt; 100 eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_save = 100 # Anzahl der ECM&#039;s nach der die Statistik gespeichert wird&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_save = 0 # Statistik wird nicht gespeichert&lt;br /&gt;
&lt;br /&gt;
===== lb_nbest_readers =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Anzahl der Reader, die für die ECM anfragen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_nbest_readers = 2 # Anfragen gehen immer an zwei Reader&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_nbest_readers = 1 # Anfrage geht nur an einen Reader&lt;br /&gt;
&lt;br /&gt;
===== lb_nfb_readers =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Anzahl der Fallback Reader für den Lastenausgleich.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_nfb_readers = 2 # Zwei Fallbackreader&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_nfb_readers = 1&lt;br /&gt;
&lt;br /&gt;
===== lb_reopen_mode =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn8642:05/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_reopen_mode  =  0|1&lt;br /&gt;
&lt;br /&gt;
loadbalancing reopen readers mod&lt;br /&gt;
 =  0  # Standardverfahren zum (späten) Wiederöffnen blockierender Reader (default)&lt;br /&gt;
 =  1  # Schnelles Wiederöffnen blockierender Reader&lt;br /&gt;
&lt;br /&gt;
===== lb_nbest_percaid =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn5893:08/19/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzahl der Reader je CAIDs für das Loadbalancing, wildcard CAIDs mit 2-digit CAIDs sind möglich&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_nbest_percaid = 0&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_nbest_percaid = 0100:4,0200:3,03:2,04:1 &lt;br /&gt;
 (wildcard CAIDs 03xx and 04xx)&lt;br /&gt;
&lt;br /&gt;
===== lb_min_ecmcount =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Mindestanzahl der ECM&#039;s, die für die Auswertung genommen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_min_ecmcount =&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_min_ecmcount = 5&lt;br /&gt;
&lt;br /&gt;
===== lb_max_ecmcount =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl der ECM&#039;s, bevor der Loadbalancer zurückgesetzt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_max_ecmcount =&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_max_ecmcount = 500&lt;br /&gt;
&lt;br /&gt;
===== lb_reopen_seconds =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden zwischen neuem Verbindungsversuch zu verlorengegangenen readern/CAIDs/providers/services&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_reopen_seconds =  500   # Nach 500 Sekunden neuer Verbindungsversuch&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_reopen_seconds = 900&lt;br /&gt;
&lt;br /&gt;
===== lb_retrylimit =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Verbindungsversuch zum nächsten reader &#039;&#039;&#039;nur wenn&#039;&#039;&#039; die Antwortzeit höher, als hier festgelegt in &#039;&#039;&#039;Millisekunden&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_retrylimit  =  500   #  Verbindungsversuch zum nächsten reader nur, wenn die Antwortzeit höher als 500 ms ist.&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_retrylimit  =  800&lt;br /&gt;
&lt;br /&gt;
===== lb_savepath ===== &lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Dateiname für die Sicherung der Loadbalancing Statistiken&lt;br /&gt;
&lt;br /&gt;
 default   =   /tmp/.oscam/stat&lt;br /&gt;
&lt;br /&gt;
===== lb_stat_cleanup ===== &lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeit in Stunden, nach der die Statistiksätze gelöscht werden sollen&lt;br /&gt;
&lt;br /&gt;
 default = 336&lt;br /&gt;
&lt;br /&gt;
===== lb_use_locking =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn6166:12/28/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unterdrückt parallele und identische ECM-Anfragen&lt;br /&gt;
&lt;br /&gt;
 1 = ein&lt;br /&gt;
 0 = aus # default:0&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Schlocke:&#039;&#039;&#039;&lt;br /&gt;
* Man sollte diese Option nur anschalten wenn:&lt;br /&gt;
** Langsames system&lt;br /&gt;
** Hohe Last&lt;br /&gt;
**Gleiche ECM Anfragen nicht aus dem Cache kommen, sondern weiter Reader angefragt werden&lt;br /&gt;
&lt;br /&gt;
* Vorteile aktiviert:&lt;br /&gt;
** Durch die Synchronisierung wird ein ECM Request nach dem anderen durchgeführt, die Ermittlung von Cache oder Request und Zuordnung der Reader über den Loadbalancer ist immer erfolgreich&lt;br /&gt;
&lt;br /&gt;
* Nachteile aktiviert:&lt;br /&gt;
** Die Synchronisierung verhindert Multithreading und es kommt eventuell zu höheren Antwortzeiten&lt;br /&gt;
&lt;br /&gt;
* Vorteile NICHT aktiviert:&lt;br /&gt;
** Schnellere Durchlaufzeiten für ECM requests&lt;br /&gt;
&lt;br /&gt;
* Nachteile NICHT aktiviert:&lt;br /&gt;
** Eventuell doppelte (bzw n-fache) ECM requests an die Reader möglich&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== lb_retrylimits =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn5754:07/31/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
lb_retrylimits = CAID1:time1[,CAID2:time2]...&lt;br /&gt;
&lt;br /&gt;
Begrenzung der Zeit für einen retry des loadbalancing eines CAID in Millisekunden, wildcard CAIDs mit two-digit CAIDs möglich, &lt;br /&gt;
 	&lt;br /&gt;
default: [blank]&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_retrylimits = 12:0100,34:0200,5678:0300 &lt;br /&gt;
                  (wildcard CAIDs 12xx and 34xx)&lt;br /&gt;
&lt;br /&gt;
===== lb_noproviderforcaid =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn5758:08/01/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
lb_noproviderforcaid = CAID1[,CAID2]...&lt;br /&gt;
&lt;br /&gt;
Ignoriere die Providerinformations-CAIDs, um die statistischen Daten zu reduzieren, wildcard CAIDs mit 2-digit CAIDs sind möglich&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_noproviderforcaid = 12,34,5678&lt;br /&gt;
 	                 (wildcard CAIDs 12xx und 34xx)&lt;br /&gt;
&lt;br /&gt;
default = [blank]&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_timeout =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 7564:10/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_timeout  =  0|1&lt;br /&gt;
&lt;br /&gt;
 lb_auto_timeout  = 1  #  ermöglicht ein automatisches timeout auf der Basis von Statistiken des Loadbalancers&lt;br /&gt;
                  = 0  #  default&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_timeout_p =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 7564:10/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_timeout_p  =  Prozent&lt;br /&gt;
&lt;br /&gt;
Prozentwert, mit dem die Timeout-Zeit beaufschlagt wird&lt;br /&gt;
default = 30&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_time_out_t  =====  &lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 7564:10/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_time_out_t =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Minimale Zeit in Millisekunden, die zur Timeout-Zeit hinzuaddiert wird&lt;br /&gt;
defailt = 300&lt;br /&gt;
&lt;br /&gt;
===== lb_max_readers =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
lb_max_readers  =   limit  (Zahl)&lt;br /&gt;
&lt;br /&gt;
beschränkt die Zahl der Reader während der Lernphase des Loadbalancing&lt;br /&gt;
&lt;br /&gt;
 0  =  unbegrenzt  (default)&lt;br /&gt;
 x  =  beschränkt auf ein Limit von x (Zahl)&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_betatunnel =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
lb_auto_betatunnel  =  0|1&lt;br /&gt;
&lt;br /&gt;
Ermöglicht automatisches Betatunneling für Betacrypt (CAIDs 1801, 1833, 1834 und 1835), wenn Loadbalancing verwendet wird&lt;br /&gt;
 lb_auto_betatunnel =  0   #  ausgeschaltet&lt;br /&gt;
                    =  1   #  eingeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Eintragungen für Betatunnel in oscam.user werden bevorzugt. Siehe [[streamboard:wiki/index.php/OSCam/de/Config/oscam.user#betatunnel|Betatunnel]]&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_betatunnel_mode =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 7784:10/22/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_betatunnel_mode  =  0|1|2...&lt;br /&gt;
&lt;br /&gt;
setzt den Mode für das automatische Betacrypt tunneling&lt;br /&gt;
&lt;br /&gt;
 0 = CAID 18XX tunneling to CAID 17X2 only (default)&lt;br /&gt;
 1 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1801) &lt;br /&gt;
 2 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1834) &lt;br /&gt;
 3 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1835) &lt;br /&gt;
 4 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1801 only) &lt;br /&gt;
 5 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1834 only) &lt;br /&gt;
 6 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1835 only)&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_betatunnel_prefer_beta =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 6045:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn 7768:10/21/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_betatunnel_prefer_beta  =  Auswahl (Zahl)&lt;br /&gt;
&lt;br /&gt;
Hier kann der Schwerpunkt für die automatische Auswahl von Betacrypt/Nagravision gewählt werden.&lt;br /&gt;
&lt;br /&gt;
     0  =  disabled (default&lt;br /&gt;
     1  =  immer Betacrypt&lt;br /&gt;
   105  =  wählt einen Mittelwert&lt;br /&gt;
   200  =  immer Nagravision&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Monitor&#039;&#039;&#039; ===&lt;br /&gt;
Hier sind nur dann Eintragungen erforderlich, wenn ein Monitor benutzt wird!&lt;br /&gt;
 &lt;br /&gt;
{{OSCamConfMonitorParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
UDP-Port für den Monitor&lt;br /&gt;
 port = 0  # Kein Monitor&lt;br /&gt;
      =    # [blank] Portnummer Monitor ausgewählt&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 24480  # Monitor eingeschaltet mit Port 24480&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Service mit einer bestimmten IP-Adresse verbinden&lt;br /&gt;
 serverip  =  # IP-Adresse&lt;br /&gt;
           =  # [blank] alle IP&#039;s  (default)&lt;br /&gt;
&lt;br /&gt;
==== nocrypt ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Unverschlüsselte Monitorverbindungen.&lt;br /&gt;
&lt;br /&gt;
Möglich&lt;br /&gt;
* eine oder mehrere IP-Einzeladressen&lt;br /&gt;
* eine oder mehrere IP-Bereiche&lt;br /&gt;
* eine Mischung von IP-Einzeladressen oder IP-Bereichen&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 nocrypt = 127.0.0.1,192.168.0.0-192.168.255.255&lt;br /&gt;
         = Host 127.0.0.1 und IP-Bereich 192.168.0.0 bis 192.168.255.255&lt;br /&gt;
&lt;br /&gt;
Default&lt;br /&gt;
 nocrypt =   # [blank] keine unverschlüsselte Monitorverbindung.&lt;br /&gt;
&lt;br /&gt;
==== aulow ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitraum in Minuten, in dem keine EMM erscheinen, so dass der Client von &amp;quot;active&amp;quot; auf &amp;quot;on&amp;quot; gesetzt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 aulow = 30  # Nach 30 Minuten ohne EMM wird der Status von &amp;quot;active&amp;quot; auf &amp;quot;on&amp;quot; gesetzt (default).&lt;br /&gt;
&lt;br /&gt;
==== monlevel ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Monitor-Level&lt;br /&gt;
 0 = Kein Zugriff auf Monitor (default)&lt;br /&gt;
 1 = Nur Server und eigene Prozeduren&lt;br /&gt;
 2 = Alle Prozeduren, aber nur ansehen&lt;br /&gt;
 3 = Alle Prozeduren, reload von oscam.user möglich&lt;br /&gt;
 4 = Unbeschränkter Zugriff&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 monlevel = 4  # Kompletter Zugriff&lt;br /&gt;
&lt;br /&gt;
Monlevel kann durch Eintragungen in oscam.user überschrieben werden!&lt;br /&gt;
&lt;br /&gt;
==== hideclient_to ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden für das Ausblenden von Clients, die keine Anfragen senden. Siehe auch Parameter &#039;&#039;&#039;httphideidleclienst&#039;&#039;&#039; in Abschnitt [webif].&lt;br /&gt;
 hideclient_to = 1  # Clienten werden ausgeblendet&lt;br /&gt;
               = 0  # Keine Ausblendung von Clienten im Leerlauf&lt;br /&gt;
&lt;br /&gt;
==== appendchaninfo ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn8546:03/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fügt die Channel-Info aus der oscam.services der Log-Meldung hinzu. Bei Verwendung von Monitor und Webinterface ist dies eine sehr nützliche Routine!&lt;br /&gt;
 appendchaninfo = 1  # Die Channel-Info wird hinzugefügt&lt;br /&gt;
                = 0  # Keine Channel-Info (default)&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;lcd&#039;&#039;&#039; ===&lt;br /&gt;
{{OSCamConfLCDParameter}}&lt;br /&gt;
&lt;br /&gt;
==== enablelcd ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6285:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
enablelcd  =  0|1&lt;br /&gt;
 &lt;br /&gt;
 0   =   default&lt;br /&gt;
 1   =   enable LCD&lt;br /&gt;
&lt;br /&gt;
==== lcd_outputpath ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann ein Pfad für den LCD-Output eingestellt werden&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lcd_outputpath =  [blank]  /tmp&lt;br /&gt;
&lt;br /&gt;
==== lcd_hideidle ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Verbergen eines Readers im LCD-Output während des Leerlaufs&lt;br /&gt;
&lt;br /&gt;
 lcd_hideidle =  1  # Verbergen, wenn der Leerlauf länger als 20 Sekunden dauert&lt;br /&gt;
              =  0  # default&lt;br /&gt;
&lt;br /&gt;
==== lcd_writeinterval ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
LCD-Refresh-Interval in Sekunden (Minimum 5 Sekunden)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lcd-writeinterval  =  [blank] 10 Sekunden&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;WebIf&#039;&#039;&#039; ===&lt;br /&gt;
Eintragungen sind nur dann erforderlich, wenn das Web-Interface (by Alno) als Modul ausgewählt wurde.&lt;br /&gt;
&lt;br /&gt;
{{OScamConfWebIfParameter}}&lt;br /&gt;
&lt;br /&gt;
==== Dateiformat zum Senden von EMMs via Webinterface ====&lt;br /&gt;
(von Bit)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Die Datei muß im TXT Format sein.&lt;br /&gt;
* Jedes PRE-CAM EMM muss in einer eigenen Zeile vorliegen.&lt;br /&gt;
* Die EMMs müssen im HEX Format vorliegen.&lt;br /&gt;
** Beispiel: AABBCCDD...&lt;br /&gt;
* Leerzeichen und Tabs zwischen den bytes sind erlaubt:&lt;br /&gt;
** AA BB CC DD...&lt;br /&gt;
* Groß- und/oder Kleinschreibung oder gemischte Schreibweise für jeden HEX-Wert sind erlaubt:&lt;br /&gt;
** AA aa Aa aA...&lt;br /&gt;
* Andere Zeichen oder Kommentare sind nicht erlaubt.&lt;br /&gt;
&lt;br /&gt;
==== httpport ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Port, auf dem das Webinterface hört.&lt;br /&gt;
 httpport =  83  # Webinterface hört auf &#039;&#039;&#039;http-port 83&#039;&#039;&#039;&lt;br /&gt;
          = +83  # Webinterface hört auf &#039;&#039;&#039;https-port 83&#039;&#039;&#039; (SSL)&lt;br /&gt;
              0  # Webinterface ist ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== httpcert ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Datei für das SSL-Zertifikat&lt;br /&gt;
 httpcert = oscam.cert # (siehe dort!)&lt;br /&gt;
          =            # [blank] es wird die Datei oscam.pem (embedded) verwendet&lt;br /&gt;
&lt;br /&gt;
==== httpforcesslv3 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn:6321/01/30/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httpforcesslv3  =  0|1&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 httpforcesslv3  =  0  (default)&lt;br /&gt;
                 =  1  benutze SSLv3&lt;br /&gt;
&lt;br /&gt;
==== httpuser ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Name des Users für den Zugriffsschutz. Es wird zwar [blank] als Default-Wert angeboten. Davon wird aber dringend abgeraten; daher wird dieser Parameter hier als &#039;&#039;&#039;zwingend&#039;&#039;&#039; beschrieben.&lt;br /&gt;
 httpuser =   # xyxyxy&lt;br /&gt;
&lt;br /&gt;
==== httppwd ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Passwort für den Zugriffsschutz. Es gilt das gleiche wie für httpuser.&lt;br /&gt;
 httppwd =  # 123456&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Parameter &#039;&#039;user&#039;&#039; und &#039;&#039;pwd&#039;&#039; werden beim Verbindungsaufbau zum Webinterface in einem Kontrollfenster abgefragt. Fehlen sie oder sind sie fehlerhaft, erfolgt die Meldung &#039;&#039;Forbidden&#039;&#039; und der Verbindungsaufbau wird abgebrochen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== http_prepend_embedded_css ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6797:05/13/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn6825:05/15/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http_prepend_embedded_css  =  0 | 1&lt;br /&gt;
 http_prepend_embedded_css  =  0  # Füge den content des embedded CSS &#039;&#039;&#039;nicht vor&#039;&#039;&#039; dem content des user-css ein (default)&lt;br /&gt;
                               1  # Embedded CSS wird &#039;&#039;&#039;vor&#039;&#039;&#039; dem externen CSS hinzugefügt(siehe nächsten Parameter: [[#httpcss|httpcss]])&lt;br /&gt;
&lt;br /&gt;
Dieser Parameter kann dazu benutzt werden, den embedded CSS mit custom styles zu überschreiben. Die laufenden CSS styles können hier angeschaut werden: http://&#039;&#039;url_to_oscam_webif&#039;&#039;&#039;&#039;&#039;/site.css&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== httpcss ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Für das Webinterface stehen verschiedene Styles in unterschiedlicher farblicher und graphischer Darstellung zur Verfügung. Der User kann die für ihn interessanten Style-Dateien (.css) speichern und je nach &amp;quot;Stimmung&amp;quot; verwenden. Hier wird der Pfad zu den Style-Dateien festgelegt.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 httpcss =   # /etc/oscam/harvest_round_Firefox.css&lt;br /&gt;
         =   # [blank] es wird der embedded Style verwendet (default)&lt;br /&gt;
&lt;br /&gt;
Styles werden hier veröffentlicht: [[streamboard-Thread:30083|Streamboard-Thread]]&lt;br /&gt;
&lt;br /&gt;
==== httptpl ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn 7083:06/25/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pfad für externe templates und picons&lt;br /&gt;
 httptpl =&lt;br /&gt;
         =  # [blank] Keine externen Templates&lt;br /&gt;
&lt;br /&gt;
Multiple simultane templates und picons können durch die Anlage von Unterordnern (mit max. 32 alphanumerischen Zeichen) zur Verfügung gestellt werden. Der Name des Unterordners korrespondiert mit dem Unterordner in der URL, default : [blank]&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
 &lt;br /&gt;
 httptpl = /this/is/my/path &lt;br /&gt;
 	 &lt;br /&gt;
 Ordner mit multiplen templates: &lt;br /&gt;
 /this/is/my/path/template1 &lt;br /&gt;
 /this/is/my/path/template2 &lt;br /&gt;
 	 &lt;br /&gt;
 gültige URLs: &lt;br /&gt;
 http://host:port/template1 &lt;br /&gt;
 http://host:port/template2 &lt;br /&gt;
&lt;br /&gt;
Mehr über Picons kann man hier finden [[streamboard:wiki/OSCam/de/Picons|Picons]]&lt;br /&gt;
&lt;br /&gt;
==== httpjscript ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6806:05/14/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httpjscript  =  path&lt;br /&gt;
&lt;br /&gt;
Path für oscam.js javascript, default : [blank]&lt;br /&gt;
&lt;br /&gt;
==== httprefresh ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden, innerhalb derer das Programm den Status des Webinterfaces aktualisiert&lt;br /&gt;
 httprefresh = 7  # Status wird nach 7 Sekunden aktualisiert&lt;br /&gt;
             =    # [blank] Es findes keine Aktualisierung statt&lt;br /&gt;
&lt;br /&gt;
==== httpshowpicons ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6648:05/01/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httpshowpicons  =  0| 1&lt;br /&gt;
 httpshowpicons   =   1  # zeige picons in userlist&lt;br /&gt;
                      0  # default&lt;br /&gt;
&lt;br /&gt;
Mehr über Picons kann man hier finden [[streamboard:wiki/OSCam/de/Picons|Picons]]&lt;br /&gt;
&lt;br /&gt;
==== httphideidleclients ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Dieser Parameter ermöglicht es, einen Clienten nach Ablauf der im Parameter &#039;&#039;&#039;hideclient_to&#039;&#039;&#039; im Abschnitt [monitor] festgelegten Leerlauf-Zeitspanne (siehe dort!) auszublenden.&lt;br /&gt;
 httphideidleclients = 1  # Ausblenden&lt;br /&gt;
                     = 0  # Nicht ausblenden (default)&lt;br /&gt;
&lt;br /&gt;
==== httphidetype ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8937:09/27/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httphidetype  =  type[type]...&lt;br /&gt;
&lt;br /&gt;
Buchstabe der definiert, welcher type in der type-column auf der Statusseite des Webinterfaces versteckt werden soll. none [blank] = default&lt;br /&gt;
&lt;br /&gt;
==== httpscript ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Pfad für Skripte, die vom Webinterface aus gestartet werden können&lt;br /&gt;
 httpscript =    # Pfad&lt;br /&gt;
            =    # [blank] kein Pfad&lt;br /&gt;
&lt;br /&gt;
==== httpallowed ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn8733:06/27/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn8842:08/17/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier werden IP-Addressen, IP-Bereiche oder beides festgelegt, die auf das Webinterface zugreifen dürfen. Es wird zwar auch ein [blank] als Default-Wert angeboten, dessen Sinn sich aber nicht erschließt! Wenn das Webinterface benutzt werden soll, dann muss es auch die Möglichkeit geben, sich mit ihm zu verbinden. Daher wird dieser Parameter als &#039;&#039;&#039;zwingend&#039;&#039;&#039; dargestellt.&lt;br /&gt;
&lt;br /&gt;
Wenn ein localhost nach &#039;&#039;&#039;IPv6&#039;&#039;&#039; aufgelöst werden soll, muss die Zeile mit &#039;&#039;&#039;::1&#039;&#039;&#039; abgeschlossen werden!&lt;br /&gt;
&lt;br /&gt;
 IP address|IP address range[,IP address|IP address range,[::1]]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 httpallowed = 127.0.0.1,192.168.0.0-192.168.255.255      # Host, sowie der gesamte Bereich 192.168.0 sind zugelassen&lt;br /&gt;
             = 127.0.0.1,192.168.0.0-192.168.255.255,::1  # Host, sowie der gesamte Bereich 192.168.0 sind zugelassen &lt;br /&gt;
                                                            und werden nach IPv6 aufgelöst&lt;br /&gt;
&#039;&#039;&#039;Default Werte&#039;&#039;&#039;&lt;br /&gt;
 127.0.0.1,192.168.0.0-192.168.255.255,10.0.0.0-10.255.255,::1&lt;br /&gt;
&lt;br /&gt;
==== httpdyndns ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn6558:03/21/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zulassen von DYNDNS-Verbindungen durch das Webinterface.&lt;br /&gt;
&lt;br /&gt;
httpdyndns  =  hostname[,hostname][,hostname]&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 httpdyndns = host1.exemple.com, host2.exemple.com&lt;br /&gt;
&lt;br /&gt;
==== httpsavefullcfg ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Sicherung der Konfigurationsdateien&lt;br /&gt;
 httpsavefullcfg = 0  # alle nicht leeren Parameter,&lt;br /&gt;
                      # alle nicht Default-Parameter,&lt;br /&gt;
                      # alle Parameter, die nicht den gleichen Inhalt enthalten wie dieselben Parameter in [global]  (default).&lt;br /&gt;
                   1  # alle Parameter&lt;br /&gt;
&lt;br /&gt;
==== httpreadonly ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Über das Webinterface können in bestimmtem Unfang Konfigurations-Dateien editiert und gesichert werden. Das ist für den Server-Admin, der sich nicht immer in der Nähe zur Konsole des Servers befindet, sehr vorteilhaft. Wenn aber weitere User oder andere Beteiligte ebenfalls Zugang zum Webinterface und damit Zugriff auf die Daten haben, kann das zu einem Problem werden. Die Möglichkeit des Editierens (Schreibens) kann daher mit diesem Parameter ausgeschaltet werden.&lt;br /&gt;
 httpreadonly = 1  # nur Lesezugriff möglich&lt;br /&gt;
              = 0  # alles ist möglich  (default)&lt;br /&gt;
&lt;br /&gt;
==== httphelplang ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
httphelplang   =   de|en|fr|it&lt;br /&gt;
&lt;br /&gt;
Auswahl der Sprache für die Kontexte&lt;br /&gt;
&lt;br /&gt;
   de    =  deutsch&lt;br /&gt;
   en    =  englisch&lt;br /&gt;
   fr    =  französisch&lt;br /&gt;
   it    =  italienisch&lt;br /&gt;
 [blank] =  englisch (default)&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Cache&#039;&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfCacheParameter}}&lt;br /&gt;
&lt;br /&gt;
==== delay ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mindestzeit in Millisekunden, die ein Request brauchen muss. Hört sich zwar paradox an, betrifft aber das Problem, wenn die &#039;&#039;&#039;Antwort&#039;&#039;&#039; aus dem cache &#039;&#039;&#039;zu schnell&#039;&#039;&#039; an den Client übermittelt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 delay = 300&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 delay = 0&lt;br /&gt;
&lt;br /&gt;
==== max_time ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_time  =   Sekunden, default 15&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit, die CWs nach der ersten Clientanfrage im Cache verbleiben. Die Zeit muß 3,5 Sekunden höher als der Parameter clienttimeout sein!&lt;br /&gt;
&lt;br /&gt;
==== max_hit_time ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8910:09/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_hit_time  =  in secunden&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit, die Treffer für cache exchange im cache verbleiben müssen um wait_time zu evaluieren, default: 15&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== wait_time ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 wait_time  =  [caid][&amp;amp;mask][@provid][$servid][:awtime][:]dwtime,n&lt;br /&gt;
&lt;br /&gt;
            =  [blank] none (default)&lt;br /&gt;
Beispiel:&lt;br /&gt;
 wait_time = 0:50:250,0200@00009X:50:150,15:950,0500@000001:150,1602&amp;amp;ffdf:1200&lt;br /&gt;
Wartezeit in Millisekunden für cache exchange und CSP, bevor ECMs an den Reader/Proxy gesendet werden.&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_allowbadfromffb ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8930:09/25/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_allowbadfromffb  =  0|1&lt;br /&gt;
&lt;br /&gt;
1  =  erlaube bad cw&#039;s von einem festgelegten fallback reader. Default  = 0&lt;br /&gt;
&lt;br /&gt;
==== cacheexenablestats ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheexenablestats  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = schaltet statistics für cache exchange mode ein&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bitte Speicherverbrauch beachten!&lt;br /&gt;
&lt;br /&gt;
==== csp_port ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UDP-Port, der auf hereinkommenden traffic von CSP-Nodes hört&lt;br /&gt;
&lt;br /&gt;
 csp_port   =   port&lt;br /&gt;
            =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== csp_serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lokale Bind-IP für csp_port (siehe oben)&lt;br /&gt;
&lt;br /&gt;
 csp_serverip   =   IP&lt;br /&gt;
            =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== csp_ecm_filter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 csp_ecm_filter   =   [caid][&amp;amp;mask][@provid][$servid],n&lt;br /&gt;
&lt;br /&gt;
Filter für hereinkommende ECM beim Cardserverproxy, default (kein Filter)&lt;br /&gt;
&lt;br /&gt;
==== csp_allow_request ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
csp_allow_request   =   0|1&lt;br /&gt;
&lt;br /&gt;
Erlaubt hereinkommende ECM-Anfragen vom Cardserverproxy, default =  1&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_check_enable ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cwcycle_check_enable  =  0 ausgeschaltet (default)&lt;br /&gt;
                       =  1 eingeschaltet&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_check_caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nicht für alle NDS-Karten!!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
cwcycle_check_caid  =  CAID[,CAID]...&lt;br /&gt;
&lt;br /&gt;
CAID, für die der CW-Cycle-Check ermöglicht werden soll, [blank] = kein Check (Default)&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_maxlist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_maxlist  =  Zahl&lt;br /&gt;
&lt;br /&gt;
Maximum von CW-Cycle-Entries in die Liste, default = 500, maximum = 4000&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_keeptime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_keeptime  = Minuten&lt;br /&gt;
&lt;br /&gt;
Minimalzeit, die ein erkannter Cycle in der Memory verbleiben soll, default = 0, maximum = 15&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_onbad ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_onbad  =  0|1&lt;br /&gt;
 0 = ungültige CW-Cycle kommen nur ins Log (default)&lt;br /&gt;
 1 = ungültige CW-Cycle werden gedropped&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_dropold ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_dropold  =  0|1, 1 = alte CW-Cycle werden gedropped, 0 = kein Dropping (default)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== cwcycle_sensitive ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8509:03/07/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_sensitive  =  0|2|3|4&lt;br /&gt;
&lt;br /&gt;
 0  = disabled (default)&lt;br /&gt;
 2  = 2 (oder mehr) gleiche bytes und drop neues CW&lt;br /&gt;
 3  = 3 (oder mehr) gleiche bytes und drop neues CW&lt;br /&gt;
 4  = 4 (oder mehr) gleiche bytes und drop neues CW&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;csp (UDP&#039;&#039;&#039;) ===&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:02/16/2013 Siehe Section &#039;&#039;&#039;[cache]&#039;&#039;&#039;!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn csp als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfcspParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 6124:12/23/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UDP-Port, der auf hereinkommenden traffic von csp-nodes hört&lt;br /&gt;
&lt;br /&gt;
 port   =   port&lt;br /&gt;
        =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 6124:12/23/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Local Bind IP für den oben genannten UDP-Port&lt;br /&gt;
&lt;br /&gt;
 serverip   =   IP&lt;br /&gt;
            =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== wait_time ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 6142:12/25/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8060:01/04/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8077:01/06/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 wait_time  =  [caid][&amp;amp;mask][@provid][$servid][:awtime][:]dwtime,n&lt;br /&gt;
            =  [blank] none (default)&lt;br /&gt;
Beispiel:&lt;br /&gt;
 wait_time = 0:50:250,0200@00009X:50:150,15:950,0500@000001:150,1602&amp;amp;ffdf:1200&lt;br /&gt;
Wartezeit in Millisekunden für cache exchange (&#039;&#039;&#039;nur mode 2&amp;amp;3&#039;&#039;&#039;) und CSP, bevor ECMs an den Reader/Proxy gesendet werden.&lt;br /&gt;
&lt;br /&gt;
==== csp_ecm_filter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 csp_ecm_filter   =   [caid][&amp;amp;mask][@provid][$servid],n&lt;br /&gt;
&lt;br /&gt;
Filter für hereinkommende ECM beim Cardserverproxy, default (kein Filter)&lt;br /&gt;
&lt;br /&gt;
==== csp_allow_request ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
csp_allow_request   =   0|1&lt;br /&gt;
&lt;br /&gt;
Erlaubt hereinkommende ECM-Anfragen vom Cardserverproxy, default =  1&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Camd 33 (TCP)&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn camd33 als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfCamd33Parameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der Port festgelegt, von dem aus Camd 33 Anfragen beantwortet werden. Dieser Port muss ggf. auch am Router geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 15000&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Bei einem Server mit mehreren Netzwerkkarten und daher mehreren unterschiedlichen IP Adressen kann es gewünscht sein, dass OSCam nur antwortet, wenn die Anfrage auf einer betimmten IP Adresse kommt. Mit diesem Parameter kann man festlegen, auf welche IP Adresse der OSCam Prozess &amp;quot;hört&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
==== nocrypt ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Eine bestimmte IP Adresse oder ein Adressbereich, der unverschlüsselt übertragen wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 nocrypt = 127.0.0.1,192.168.0.0-192.168.255.255&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 nocrypt =&lt;br /&gt;
&lt;br /&gt;
==== passive ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Definition für aktiven oder passiven Client. Generell geht das Camd3.3x-Protokoll von einem aktiven Client aus. Es kann aber unter bestimmten Umständen bei manchen Clients (meistens plugin) zur Schwierigkeiten kommen. In diesem Fall&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 passive = 1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 passive = 0&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schlüssel, der für die Verschlüsselung verwendet wird. (128bit Verschlüsselung)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 key = 01020304050607080910111213141516&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 key =&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;cs357x (UDP)&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn cs357x als Client Protokoll verwendet wird.&lt;br /&gt;
Dieses Protokoll verschlüsselt grundsätzlich und bildet den Schlüssel aus dem Benutzernamen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;cs357x&#039;&#039;&#039; wurde auch als &#039;&#039;&#039;camd35&#039;&#039;&#039; bezeichnet. Beide Bezeichnungen meinen das gleiche Protokoll mit den gleichen Funktionsweisen und Parametern. Künftig wird zur Vermeidung von Irritationen &#039;&#039;&#039;nur noch cs357x&#039;&#039;&#039; verwendet.&lt;br /&gt;
&lt;br /&gt;
Eine genauere Erklärung für UDP findet Ihr hier [http://de.wikipedia.org/wiki/User_Datagram_Protocol]&lt;br /&gt;
 &lt;br /&gt;
{{OSCamConfCs357xParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der Port festgelegt, von dem aus cs357x Anfragen beantwortet werden. Dieser Port muss ggf. auch am Router geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 15000&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Bei einem Server mit mehreren Netzwerkkarten und daher mehreren unterschiedlichen IP Adressen kann es gewünscht sein, dass OSCam nur antwortet, wenn die Anfrage auf einer betimmten IP Adresse kommt. Mit diesem Parameter kann man festlegen auf welche IP Adresse der OSCam Prozess &amp;quot;hört&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
==== suppresscmd08 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
suppresscmd08 = 0|1&lt;br /&gt;
&lt;br /&gt;
 0 = veranlasst cs357x -clients, nicht erneut nach der Kombination [rejected CAID, service ID, provider ID] anzufragen (default)&lt;br /&gt;
 1 = disabled&lt;br /&gt;
&lt;br /&gt;
Kann durch Eintrag in oscam.user überschrieben werden!&lt;br /&gt;
&lt;br /&gt;
Wer mehr darüber wissen will, kann hier nachlesen: [[Streamboard-Thread:27459|Streamboard-Tread]]&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;cs378x&#039;&#039;&#039; (TCP) ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn cs378x als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
Eine ausführliche Erklärung von TCP findet Ihr hier [http://de.wikipedia.org/wiki/Transmission_Control_Protocol]&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfCs378xParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der Port festgelegt, von dem aus Camd Anfragen beantwortet werden. Dieser Port muss ggf. auch am Router geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 15000&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Bei einem Server mit mehreren Netzwerkkarten und daher mehreren unterschiedlichen IP Adressen kann es gewünscht sein das OSCam nur antwortet wenn die Anfrage auf einer betimmten IP Adresse kommt. Mit diesem Parameter kann man festlegen auf welche IP Adresse der OSCam Prozess &amp;quot;hört&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
==== suppresscmd08 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
suppresscmd08 = 0|1&lt;br /&gt;
&lt;br /&gt;
 0 = veranlasst cs3.78x-clients, nicht erneut nach der Kombination [rejected CAID, service ID, provider ID] anzufragen (default)&lt;br /&gt;
 1 = disabled&lt;br /&gt;
&lt;br /&gt;
Kann durch Eintrag in oscam.user überschrieben werden!&lt;br /&gt;
&lt;br /&gt;
Wer mehr darüber wissen will, kann hier nachlesen: [[Streamboard-Thread:27459|Streamboard-Thread]]&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Newcamd (TCP)&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforgerlich, wenn newcamd als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfNewcamdParameter}}&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Schlüssel für die Newcamd Verbindung zum Client.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 key = 0102030405060708091011121314&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 key =&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der Port festgelegt, von dem aus Newcamd Anfragen beantwortet werden. Dieser Port muss ggf. auch am Router geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 15000@1234:000000 # (CAID 1234 ist über Port 15000 erreichbar)&lt;br /&gt;
 port = 15000@1234:000000;15001@5678:000000 # (CAID 1234 ist über Port 15000 erreichbar CAID 5678 über Port 15001)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 port = port@caid:ident&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Hat der Server mehrere IP Adressen werden nur Anfragen die an die konfigurierte IP gehen beantwortet.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
==== allowed ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Eine bestimmte IP Adresse oder ein bestimmter IP Bereich der sich auf den Newcamd Server verbinden darf.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 allowed = 127.0.0.1,192.168.0.0-192.168.255.255&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 allowed =&lt;br /&gt;
&lt;br /&gt;
==== keepalive ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Der Server versucht, die Newcamd Verbindung am leben zu halten.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 keepalive = 1 # (aktiviert)&lt;br /&gt;
 keepalive = 0 # (deaktiviert)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 keepalive = 0&lt;br /&gt;
&lt;br /&gt;
==== mgclient ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Aktiviert das Extendet Newcamd Protokol, um mehrer CAID&#039;s über einen Port zu schicken&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 mgclient = 1  # (aktiviert)&lt;br /&gt;
 mgclient = 0  # (deaktiviert)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 mgclient = 0&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Radegast&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn Radegast als Client-Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfRadegastParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
TCP/IP-Port für Radegast-Clients. Mit dem Eintrag wird das Radegast-Protokoll enabled.&lt;br /&gt;
 port =&lt;br /&gt;
      = 0  (default)&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Bindet den Service an eine bestimmte IP-Adresse.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip  =  192.162.9.1&lt;br /&gt;
           =  (blank) alle IP sind zugelassen!&lt;br /&gt;
&lt;br /&gt;
==== allowed ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
IP-Addresse, IP-Range oder beides, die verbinden dürfen&lt;br /&gt;
 IP addres|IP range[,IP address|IP range]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 127.0.0.1,192.168.0.0-192.168.255.255  # Host und ganze Bereich 192.168.0 sind zugelassen&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Username des Radegast-Client&lt;br /&gt;
 user = username&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Serial&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn eine serielle Reader-Schnittstelle notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfSerialParameter}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Parameter der Device&lt;br /&gt;
 device = &amp;lt;user&amp;gt;@&amp;lt;device&amp;gt;[:baud][?option1=value1][?option2=value2]&lt;br /&gt;
&lt;br /&gt;
Parameter&lt;br /&gt;
 user    =  account&lt;br /&gt;
 device  =  Name der Serial Device&lt;br /&gt;
 option  =  timeout =  Millisekunden  Timeout für die Verbindung  default: 50&lt;br /&gt;
         =  delay      Millisekunden  Zusätzliche Verzögerung zwischen 2 Characters&lt;br /&gt;
&lt;br /&gt;
Unterstützte Serial Devices&lt;br /&gt;
 HSIC     Humax Sharing Interface Client&lt;br /&gt;
 SSSP     Simple Serial Sharing Protocol&lt;br /&gt;
 bomba    BOMBA Firmware&lt;br /&gt;
 dsr9500  DSR 9500&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Cccam (TCP)&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn Cccam als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfCccamParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn6206:01/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TCP/IP-Ports für CCcam-Clients. Mit dem Eintrag eines oder mehrerer Ports wird das CCcam-Protokoll enabled.&lt;br /&gt;
&lt;br /&gt;
port = 0|port[,port...]&lt;br /&gt;
&lt;br /&gt;
 port =&lt;br /&gt;
      = 0  # CCcam-Protokoll disabled&lt;br /&gt;
&lt;br /&gt;
==== version ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert die Version von CCcam, mindestens Version 2.0.11, Default-Wert = 0&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;main version&amp;gt;.&amp;lt;version&amp;gt;.&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 version = 2.0.11&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführliche Erklärung von &#039;&#039;&#039;corsair&#039;&#039;&#039; zu diesem Thema:&lt;br /&gt;
&lt;br /&gt;
* die CCCam Versionsnummer ist die Version, mit der sich OSCam seinem Gegenüber zu erkennen gibt. Erkennt OSCam, dass das Gegenüber ebenfalls eine OSCam ist, spielt dies jedoch dann keine Rolle mehr. Ansonsten ist die Nummer halt wichtig für die zu verwendende Schnittstellenversion, da sich die Versionen in einigen Details unterscheiden.&lt;br /&gt;
&lt;br /&gt;
* good sid/bad sid Austausch geht nur bei ext oder bei cccam&amp;gt;=2.2.0&lt;br /&gt;
&lt;br /&gt;
* [dboxyo]:Um das extended CCcam Protokoll nutzen zu können, muss die NodeId entweder von OScam automatisch gesetzt werden, oder aus einer Prüfsumme bestehen, welche es OScam erlaubt, zu erkennen, dass es sich um einen OScam-Server handelt&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;O&amp;quot; CCcam kann immer nur &#039;&#039;&#039;EIN ECM&#039;&#039;&#039; pro Intervall verarbeiten, also man muss auf die Antwort warten, bis man das nächste ECM senden kann. Während dieser Wartezeit können also keine weiteren ECM verarbeitet werden; der reader ist blockiert. &amp;quot;O&amp;quot; cccam ist synchron. Kommt es zu einem Timeout reconnected &amp;quot;O&amp;quot; ccccam.&lt;br /&gt;
&lt;br /&gt;
* Extended ist die Möglichkeit bis zu 255 ECM gleichzeitig zu verarbeiten. Es ist dabei nicht notwendig, auf die Antwort zu warten. Jedes ECM bekommt dabei eine Nummer und die Antwort auch. Somit können sich auch Antworten gegenseitig &amp;quot;überholen&amp;quot; und trotzdem korrekt zugeordnet werden. Das OSCam-CCcam ist asynchron.&lt;br /&gt;
&lt;br /&gt;
* Wenn man mit der Maus im Webif über einen &amp;quot;cccam ext&amp;quot; Eintrag geht, sieht man den verwendeten client. Derzeit unterstützt nur OSCam, vPlug, hadu und (??bin mir unsicher??) Acamd das &amp;quot;cccam ext&amp;quot; Protokoll. Eventuell noch weitere clients (OSCam ist ja Open Source...!).&lt;br /&gt;
&lt;br /&gt;
* Stealth verhindert das Erkennen also OSCam bzw &amp;quot;cccam ext&amp;quot;. Es gelten dann die Beschränkungen wie bei &amp;quot;O&amp;quot; cccam. Stealth macht bei korrekter Id = Id+1.&lt;br /&gt;
&lt;br /&gt;
* Nicht nur Stealth verhindert das Erkennen von cccam ext, sondern auch das Setzen einer individuellen NodeID. CCcam braucht die NodeID, um die Herkunft der Karten und ECM&#039;s zu steuern und damit Kreisbeziehungen zu verhindern. In der NodeID steckt die eigentliche Erkennung. Da ist eine versteckte Prüfsumme, die der Gegenseite sagt, dass hier OSCam ist. Wenn die schon nicht stimmt, wird auf den &amp;quot;Kompabilitätsmodus&amp;quot; also das &amp;quot;O&amp;quot; des CCam-Protokolls herabgestuft.&lt;br /&gt;
&lt;br /&gt;
==== reshare ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8607:04/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reshare-Level&lt;br /&gt;
  -1 = kein Resharing&lt;br /&gt;
   0 = nur Reshare für Direct-Peer&lt;br /&gt;
   1 = Reshare für Direct-Peer und den nächsten Level&lt;br /&gt;
   x = Reshare für Direct-Peer und die nächsten x Level (x steht für die Zahl der Level)&lt;br /&gt;
 &lt;br /&gt;
Beispiel&lt;br /&gt;
 reshare = 1  Reshare nur für Direct-Peer und den nächsten Level&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;schlocke:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
reshare kann auf 3 verschiedene Arten definiert werden:&lt;br /&gt;
&lt;br /&gt;
- über oscam.server [reader] (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.conf [cccam] (&amp;quot;reshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.user [account] [&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Ein reshare Wert wird auf den kleinsten Wert aller Parameter gesetzt!&lt;br /&gt;
Wenn der Wert &amp;lt; 0 ist, wird die Karte nicht reshared.&lt;br /&gt;
&lt;br /&gt;
==== reshare_mode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Arten des reshare:&lt;br /&gt;
 0  =  reader reshared nur empfangene SCs für CCcam-reader&lt;br /&gt;
 1  =  reader reshared empfangene SCs (wie=0) und definierte services&lt;br /&gt;
 2  =  reader reshared nur definierte reader-services als virtueller SC&lt;br /&gt;
 3  =  reader reshared nur definierte user-services als virtueller SC&lt;br /&gt;
&lt;br /&gt;
==== ignorereshare ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
CCcam Reshare-Einstellungen&lt;br /&gt;
 0 = benutze die Reshare-Einstellungen des Servers (default)&lt;br /&gt;
 1 = benutze die Reshare-Einstellungen des Readers oder Users&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 ignorereshare = 1  Die Reshare-Einstellungen des Readers oder Users werden benutzt&lt;br /&gt;
&lt;br /&gt;
==== stealth ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Versteckt aktive user und das extended OSCam-Protokoll. Schützt andere OSCam-user davor, den Server als OSCam-Server zu entdecken!&lt;br /&gt;
 stealth  =  1   #  Tarnung eingeschaltet&lt;br /&gt;
          =  0   #  Tarnung aus (default)&lt;br /&gt;
&lt;br /&gt;
==== minimizecards ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Modus der Verbindung von CCcam-Servern zu CCcam-Clienten&lt;br /&gt;
 0 = Keine Aggregation, nur Duplikate werden entfernt (default)&lt;br /&gt;
 1 = Basierend auf Minimum-Hop: zwei SC&#039;s mit unterschiedlichen hops werden zusammengefasst, neue SC&#039;s bekommen einen kleineren hop&lt;br /&gt;
 2 = Aggregation auf CAIDs basierend: alle SC&#039;s mit der gleichen CAID werden zusammengefasst, Provider wird entfernt&lt;br /&gt;
&lt;br /&gt;
==== updateinterval ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Interval in Sekunden zur Verteilung der share list updates an die Clienten.&lt;br /&gt;
&lt;br /&gt;
  0 = Update basiert auf Server-Updates, Werte kleiner als 10 sind ungültig und werden auf 30 gesetzt.&lt;br /&gt;
    = [blank) 240 (default)&lt;br /&gt;
&lt;br /&gt;
==== keepconnected ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
CCcam Keepalive-Modus:&lt;br /&gt;
 0 = Trenne Client, wenn die maximale Leerlaufzeit (idletime) erreicht ist&lt;br /&gt;
 1 = Halte die Verbindung (default)&lt;br /&gt;
&lt;br /&gt;
==== recv_timeout ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn7672:10/09/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
recv_timeout  =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
hier kann ein network-timeout beim Empfang von Daten gesetzt werden&lt;br /&gt;
default  =  2000&lt;br /&gt;
&lt;br /&gt;
==== forward_origin_card ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
forward_origin_card = 0|1&lt;br /&gt;
&lt;br /&gt;
Weiterleitung des ECM-Requests an den reader, der diese Karte hat.&amp;lt;br /&amp;gt;&lt;br /&gt;
Loadbalancer und Caching werden dabei deaktiviert.&lt;br /&gt;
&lt;br /&gt;
 1  =   Weiterleitung eingeschaltet&lt;br /&gt;
 0  =   Aus (default)&lt;br /&gt;
&lt;br /&gt;
==== nodeid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
nodeid = ID&lt;br /&gt;
	  &lt;br /&gt;
setzt CCcam node ID in &#039;&#039;&#039;hex&#039;&#039;&#039;, &lt;br /&gt;
&lt;br /&gt;
default:none&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 nodeid = 0a0b0c0d0e0f1011&lt;br /&gt;
&lt;br /&gt;
Wenn eine nodeid benutzt wird, dann wechselt der Server das Protokol von &amp;quot;cccam ext&amp;quot; zu &amp;quot;cccam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Pandora&#039;&#039;&#039; ===&lt;br /&gt;
{{OSCamConfPandoraParameter}}&lt;br /&gt;
&lt;br /&gt;
==== pand_skip_send_dw ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_skip_send_dw    =   dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_allowed ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_allowed         =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_usr ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_user            =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_pass ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_pass            =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_ecm ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_ecm             =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_port ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_port            =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_srvid ====&lt;br /&gt;
&lt;br /&gt;
pand_srvid           =    dummy&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;GBox&#039;&#039;&#039; ===&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{OScamConfGboxParameter}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Beispiel einer funktionierenden Minimal-Konfiguration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Angenommen die GBox läuft auf Host 192.168.1.101 und OSCam liegt auf 192.168.1.123. Im File &#039;&#039;&#039;cwshare.cfg&#039;&#039;&#039; auf der GBox-Seite stehen z.B. folgende Eintragungen:&lt;br /&gt;
 M:{192.168.1.101{A123BCDE}}&lt;br /&gt;
 D:{192.168.1.123{3820 3819{98AF3E25{A3 A3}}}}&lt;br /&gt;
Dann sieht die Konfiguration auf OSCam so aus:&lt;br /&gt;
 &#039;&#039;&#039;oscam.conf:&#039;&#039;&#039;&lt;br /&gt;
 [gbox]&lt;br /&gt;
 gbox_hostname = 192.168.1.123&lt;br /&gt;
 port = 3819&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;oscam.server:&#039;&#039;&#039;&lt;br /&gt;
 protocol          =  gbox&lt;br /&gt;
 group             =  1&lt;br /&gt;
 device            =  192.168.1.101,3820&lt;br /&gt;
 password          =  A123BCDE&lt;br /&gt;
 gbox_my_password  =  98AF3E25&lt;br /&gt;
 user              =  gbox_client&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== gbox_hostname ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
gbox_hostname =  eigene IP oder hostname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
port =  eigener Gbox port&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;DVBapi&#039;&#039;&#039; ===&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn OScam auch als Client zum entschlüsseln eingesetzt werden soll.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfDVBapiParameter}}&lt;br /&gt;
&lt;br /&gt;
==== enabled ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
DVBapi zum lokalen Entschlüsseln verwenden&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 enabled = 0 # (deaktiviert)&lt;br /&gt;
 enabled = 1 # (aktiviert)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 enabled = 0&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der User festgelegt, dieser sollte in der oscam.user angelegt sein.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 user = # user1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 enabled = # anonymous&lt;br /&gt;
&lt;br /&gt;
==== au ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Autoupdate für DVB API aktivieren/deaktivieren.&lt;br /&gt;
Abhängig vom verwendeten User aus der oscam.user und dessen au Einstellungen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 au = 0 # AU deaktiviert (default)&lt;br /&gt;
 au = 1 # AU aktiviert&lt;br /&gt;
&lt;br /&gt;
==== pmt_mode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 pmt_mode = 0 # (verwendet camd.socket und PMT Datei)&lt;br /&gt;
 pmt_mode = 1 # (deaktiviert PMT Datei)&lt;br /&gt;
 pmt_mode = 2 # (deaktiviert camd.socket)&lt;br /&gt;
 pmt_mode = 3 # (liest PMT nur beim Start ein)&lt;br /&gt;
 pmt_mode = 4 # (do not use signal handler for monitoring /tmp)&lt;br /&gt;
 pmt_mode = 5 # (do not use signal handler for monitoring /tmp &amp;amp; disable camd.socket)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
pmt_mode = 0&lt;br /&gt;
&lt;br /&gt;
==== request_mode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
CAID request mode: &lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 request_mode = 0 # versuche alle möglichen CAIDs nacheinander (default) &lt;br /&gt;
 request_mode = 1 # versuche alle CAIDs simultan&lt;br /&gt;
&lt;br /&gt;
==== boxtype ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Verwendete Box auf der DVB API aktiviert wurde.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 boxtype = ufs910&lt;br /&gt;
 boxtype = dbox2|dreambox|dm7000|duckbox|ufs910|ipbox|ipbox-pmt||qboxhd|coolstream|neumo|pc&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
boxtype = dreambox&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
pc steht für generic pc support (laufend supported bei VDR mit vdr-plugin-dvbapi)&lt;br /&gt;
&lt;br /&gt;
==== cw_delay ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6348:02/05/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cw_delay  =  in Millisekunden&lt;br /&gt;
&lt;br /&gt;
Delay beim Schreiben des CW. default = [blank] kein Delay&lt;br /&gt;
&lt;br /&gt;
==== delayer ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6808:05/14/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
delayer =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Minimum der Zeit, um CW zu schreiben. default: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== reopenonzap ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6348:02/05/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reopenonzap  =  0|1&lt;br /&gt;
&lt;br /&gt;
Öffnet die demux-device nach jedem Kanalwechsel neu, default = 0&lt;br /&gt;
&lt;br /&gt;
==== decodeforever ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn7653:10/08/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
decodeforever  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  versuche dauernd auf allen CAIDs zu decodieren&lt;br /&gt;
 0  =  default&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Anticasc&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn Anticascading als Schutz vor unbefugtem Weiterreichen von Cardsharing angewendet werden soll.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfAnticascParameter}}&lt;br /&gt;
&lt;br /&gt;
==== enabled ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Hiermit wird Anticascading eingeschaltet.&lt;br /&gt;
 enabled = 1 # eingeschaltet&lt;br /&gt;
         = 0 # ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== numusers ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zahl der User, die je Account zugelassen sind.&lt;br /&gt;
 numusers = 1  # Es ist ein User je Account zugelassen&lt;br /&gt;
          = 0  # Anticascading ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== sampletime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeit in Minuten für das Sammeln der Anfragen&lt;br /&gt;
 sampletime = 5  # Zeitraum von 5 Minuten&lt;br /&gt;
            =    # [blank] Default-Wert 2 Minuten&lt;br /&gt;
&lt;br /&gt;
==== samples ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zahl der Anfragen über dem Limit (mögliche Werte zwischen 2 und 10)&lt;br /&gt;
 samples = 7  # Limit bei 7 Anfragen&lt;br /&gt;
         =    # [blank] Default-Wert 10 Anfragen&lt;br /&gt;
&lt;br /&gt;
==== penalty ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Strafe für den Sünder&lt;br /&gt;
 0 = Es wird nur geloggt (default)&lt;br /&gt;
 1 = Es werden Fake-CW&#039;s gesendet&lt;br /&gt;
 2 = Der User wird vorübergehend getrennt&lt;br /&gt;
 3 = Sende korrekte CWs zeitversetzt. Der Versatz ist per fakedelay= (s.u.) einstellbar.&lt;br /&gt;
&lt;br /&gt;
Die Strafe kann in der oscam.user überschrieben werden! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Fake-CW`s schaden nicht nur demjenigen, dem sie schaden sollen, sondern allen anderen im Share, denn weder oscam noch cccam kann Fake-CW`s von realen CW`s unterscheiden. Wenn also ein Sharepartner von uns ein Fake-CW bekommt und der es dann für 7 Sekunden im cache hat, kann das durch cache2-Hits unbegrenzt an weitere Sharepartner gehen, auch trotz Einstellung von cccmaxhops = 0. Es haben dann unzählige User plötzlich für 7 Sekunden einen Freezer und keiner weiss, warum. Man schadet so also unbewusst allen Sharepartnern, auch denen, mit denen man nicht direkt shart!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 penalty = 3  # Sende korrekte CWs zeitversetzt&lt;br /&gt;
&lt;br /&gt;
==== aclogfile ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Dateiname für das AC-Log&lt;br /&gt;
 aclogfile =&lt;br /&gt;
           =   # [blank] Kein Logfile (default)&lt;br /&gt;
&lt;br /&gt;
==== fakedelay ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Fake-Verzögerung in Millisekunden (mögliche Werte zwischen 100 und 3000)&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 fakedelay =  500  # Verzögerung von 500 Millisekunden&lt;br /&gt;
           =       # [blank] Default-Wert 1000 Millisekunden&lt;br /&gt;
&lt;br /&gt;
==== denysamples ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Wieviel Samples sollen bestraft werden?&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 denysamples = 10  # Ab 10 Samples wird bestraft&lt;br /&gt;
             =     # [blank] Default-Wert 8 Samples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>TheSurfer</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.conf&amp;diff=11506</id>
		<title>OSCam/de/Config/oscam.conf</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.conf&amp;diff=11506"/>
		<updated>2013-10-10T20:13:32Z</updated>

		<summary type="html">&lt;p&gt;TheSurfer: /* lb_max_ecmcount */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;oscam.conf&#039;&#039;&#039; ==&lt;br /&gt;
Dies ist die Hauptkonfigurationsdatei für OSCam. Sie enhält globale Parameter z.B. für das Debuggen, Loggen und den Loadbalancer, sowie einzelne Sektionen für Sondereffekte wie z.B. den Monitor, das Web-Interface, die Protokolle, das DVBapi und das Anti-Cascading. Nur die Sektion [global] ist Pflichtbestandteil, alle übrigen Sektionen sind optional (also nur bei Bedarf) zu verwenden.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Globale Parameter&#039;&#039;&#039; ===&lt;br /&gt;
Folgende Parameter gibt es im [global] Abschnitt:&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfGlobalParameter}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Ist ein Parameter leer oder wird er nicht im Konfigurationsfile angeführt dann gelten die Default-Werte!&lt;br /&gt;
&lt;br /&gt;
==== nice ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Systempriorität&#039;&#039;&#039;. OSCam benötigt fast keine CPU-Leistung. Wenn aber CPU-Leistung benötigt wird, sollte diese sofort zur Verfügung stehen. Werte von 20 bis -20 sind möglich, wobei 20 gering und -20 sehr hoch ist. Wird der Parameter auskommentiert(#), wird diese Funktion nicht ausgerufen. Das ist wichtig z.B. für die dbox 2[http://de.wikipedia.org/wiki/DBOX2], wenn die Fehlermeldung &amp;quot;&#039;&#039;relocation error:setpriority&#039;&#039;&amp;quot; erscheint. Vgl. [http://de.wikipedia.org/wiki/Prioritätsscheduling Prioritätsscheduling]&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 nice = -1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 nice = 99&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Format:&lt;br /&gt;
 CAID&amp;amp;ProviderID/ECMPID/ServiceID/length:checksum&lt;br /&gt;
&lt;br /&gt;
Debug-Level:&lt;br /&gt;
 0 = no debugging (default) &lt;br /&gt;
 1 = detailed error messages &lt;br /&gt;
 2 = ATR parsing info, ECM dumps, CW dumps &lt;br /&gt;
 4 = traffic from/to the reader &lt;br /&gt;
 8 = traffic from/to the clients &lt;br /&gt;
 16 = traffic to the reader-device on IFD layer&lt;br /&gt;
 32 = traffic to the reader-device on I/O layer &lt;br /&gt;
 64 = EMM logging &lt;br /&gt;
 128 = DVB API logging &lt;br /&gt;
 256 = load balacing logging &lt;br /&gt;
 512 = cache exchange logging &lt;br /&gt;
 1024 = client ECM logging &lt;br /&gt;
 65535 = debug all &lt;br /&gt;
&lt;br /&gt;
===== pidfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:8176/01/24/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pidfile  =  filename, &lt;br /&gt;
&lt;br /&gt;
ändere den Namen für das pidfile und den Speicherort,&lt;br /&gt;
mit [blank] none (default)erfolgt die Speicherung als oscam.pid in /tmp&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 pidfile = /var/run/oscam.pid&lt;br /&gt;
&lt;br /&gt;
===== logfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Mit diesem Parameter wird Name und Pfad und für das Logfile (mehrere sind nicht möglich) festgelegt, zusätzlich auch das Loggen in stdout oder syslog. Es ist auch möglich, das Loggen nur für stdout oder syslog festzulegen und somit keine Logdatei zu schreiben.&lt;br /&gt;
 logfile = [filename][;syslog][;stdout]&lt;br /&gt;
&lt;br /&gt;
Möglichkeiten:&lt;br /&gt;
 logfile = /var/log/oscam.log  # Datei oder Linuxdevice (z.B. /dev/tty)&lt;br /&gt;
 logfile = syslog              # Die Ausgabe wird an den syslogd übergeben&lt;br /&gt;
 logfile = stdout              # Bildschirmausgabe&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 logfile = /etc/oscam/logs/oscam.log;stdout&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 logfile = /var/log/oscam.log&lt;br /&gt;
&lt;br /&gt;
Format des logfile:&lt;br /&gt;
 date&lt;br /&gt;
 time&lt;br /&gt;
 CWs per second&lt;br /&gt;
 username&lt;br /&gt;
 IP address of client&lt;br /&gt;
 TCP/IP port&lt;br /&gt;
 CWs found&lt;br /&gt;
 CWs from cache&lt;br /&gt;
 CWs not found&lt;br /&gt;
 CWs ignored&lt;br /&gt;
 CWs timed out&lt;br /&gt;
 CWs tunneled&lt;br /&gt;
 login time in UNIX/POSIX format&lt;br /&gt;
 logout time in UNIX/POSIX format&lt;br /&gt;
 protocol&lt;br /&gt;
&lt;br /&gt;
===== ecmfmt =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6649+6653:05/01/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8056:01/03/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8831:08/11/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmfmt = format&lt;br /&gt;
&lt;br /&gt;
definiert ECM log format, default:c&amp;amp;p/i/s/l:h &lt;br /&gt;
	 &lt;br /&gt;
mögliche Variablen: &lt;br /&gt;
 c = CAID&lt;br /&gt;
 d = PID&lt;br /&gt;
 e = CSP hash &lt;br /&gt;
 g = ID of origin gbox peer &lt;br /&gt;
 h = checksum&lt;br /&gt;
 i = Channel ID&lt;br /&gt;
 j = distance of gbox hops &lt;br /&gt;
 l = length &lt;br /&gt;
 o = ONID&lt;br /&gt;
 p = provider ID&lt;br /&gt;
 s = service ID&lt;br /&gt;
 w = CW&lt;br /&gt;
	 &lt;br /&gt;
benutze einen Wert als Prefix, um eine Variable mit diesem Wert zu verbergen&lt;br /&gt;
	 &lt;br /&gt;
Beispiel:&lt;br /&gt;
 ecmfmt = c&amp;amp;0p/i/d/s/l:h.e_w &lt;br /&gt;
 (hide provider ID if 0)&lt;br /&gt;
&lt;br /&gt;
===== loghistorysize =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
loghistorysize  =  bytes&lt;br /&gt;
&lt;br /&gt;
Größe der Log-Messages-History im WebIf oder Monitor in Bytes&lt;br /&gt;
&lt;br /&gt;
     0   =  disabled&lt;br /&gt;
 [blank] =  4096 (default)&lt;br /&gt;
&lt;br /&gt;
===== CACHE EXCHANGE LOGGING =====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6929:05/24/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CACHE EXCHANGE LOGGING &lt;br /&gt;
reader stages&lt;br /&gt;
 1 = cacheex (=1) reader (C) &lt;br /&gt;
 2 = local SCs (L)             # ist nur wirksam, wenn &#039;&#039;&#039;preferlocalcards = 1&#039;&#039;&#039; in der [global] section gesetzt ist, sonst unter stage 3!&lt;br /&gt;
 3 = other reader / proxies (P) &lt;br /&gt;
 4 = fallback reader (F) &lt;br /&gt;
&lt;br /&gt;
logging format &lt;br /&gt;
 stage/used/chosen/possible&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 P/2/2/2 oder L/2/4/4&lt;br /&gt;
&lt;br /&gt;
===== maxlogsize =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die maximale Größe des Logfiles in KBytes festgelegt werde. Das ist besonders wichtig für Server mit nur geringem Speicherumfang (z.B. auf dbox2). Darum wird dringend empfohlen, bei solchen Servern diese Größe sorgfältig zu bestimmen. Nicht selten &amp;quot;platzt&amp;quot; ein System, weil die Logfiles unkontrolliert riesige Ausmaße angenommen haben!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 maxlogsize = 20  # Logfile geht bis zu 20 KBytes&lt;br /&gt;
            =  0  # Logfile erhält &#039;&#039;&#039;unbegrenzte&#039;&#039;&#039; Größe&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 maxlogsize = 10 #  Logfile geht bis zu 10 KBytes (default)&lt;br /&gt;
&lt;br /&gt;
===== logduplicatelines =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:8290/02/05/2013&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
logduplicatelines  =  0|1&lt;br /&gt;
 &lt;br /&gt;
                   =  1  schaltet das Schreiben von Duplikatzeilen im Logfile aus&lt;br /&gt;
                   =  0  schaltet das Schreiben von Duplikatzeilen im Logfile ein = default&lt;br /&gt;
&lt;br /&gt;
===== disablelog =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schaltet Logfile&lt;br /&gt;
 1 = Ausschalter ein, also &#039;&#039;&#039;kein&#039;&#039;&#039; Log - puh ;-) -&lt;br /&gt;
 0 = Ausschalter aus, also &#039;&#039;&#039;ein&#039;&#039;&#039; Log&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 disablelog = 1   # es wird &#039;&#039;&#039;kein&#039;&#039;&#039; Log erstellt&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 disablelog = 0   # es wird &#039;&#039;&#039;ein&#039;&#039;&#039; Log erstellt&lt;br /&gt;
&lt;br /&gt;
===== cwlogdir =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann ein Pfad für CW-Logging eingestellt werden. Der Pfad ist relativ zum Workdirectory und muss existieren, sonst werden keine Logs erstellt und auch keine Fehler ausgegeben.&lt;br /&gt;
&lt;br /&gt;
CWs (control words) sind die Antworten der Karte mit der ein bestimmter Sender für einige Sekunden freigeschaltet wird bevor das nächste cw übertragen wird. Die cw Logdatei kann dazu verwendet werden, den Sender zeitversetzt zu entschlüsseln. Das wird auch &amp;quot;Offline Decoding&amp;quot; genannt. Siehe [http://www.youtube.com/watch?v=-K--PEFYBng]&lt;br /&gt;
&lt;br /&gt;
OScam erstellt für jeden Sender und jeden Tag eine neue *.cwl Datei mit Datum, Service-ID und Sendername, z.B. 110808_I000B_Sky_Cinema_+1.cwl mit diesem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# OSCam cardserver v0.99.4 - http://streamboard.gmc.to:8001/oscam/wiki&lt;br /&gt;
# control word log file for use with tsdec offline decrypter&lt;br /&gt;
# DATE 2011-08-08, TIME 23:49:10, TZ CEST&lt;br /&gt;
# CAID 0x1702, SID 0x000B, SERVICE &amp;quot;Sky_Cinema_+1&amp;quot;&lt;br /&gt;
1 9E E3 BB 3C A4 C3 BE 25 # 23:49:10&lt;br /&gt;
0 D0 24 B3 A7 95 82 3B 52 # 23:49:17&lt;br /&gt;
1 A9 76 35 54 37 38 F3 62 # 23:49:23&lt;br /&gt;
0 55 70 87 4C 22 26 C4 0C # 23:49:30&lt;br /&gt;
1 F0 16 22 28 36 3A 03 73 # 23:49:38&lt;br /&gt;
0 5D 83 44 24 8F C7 5D B3 # 23:49:44&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn mindestens ein User diesen Sender schaut, werden alle notwendigen CWs gespeichert.&lt;br /&gt;
Bitte einen Speicherort mit genügend Platz angeben, da pro Tag und Sender einge 10KB an Daten anfallen. Empfehlenswert ist ein Skript, das die logfiles regelmässig verschiebt/löscht.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 cwlogdir = /var/log/&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 cwlogdir =     # [blank] kein Pfad für CW-Log, Logging abgeschaltet&lt;br /&gt;
&lt;br /&gt;
===== emmlogdir =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier kann ein Pfad für EMM-Logging eingestellt werden. Welche EMMs mitgeloggt werden sollen, kann mit den &amp;quot;saveemm-*&amp;quot;-Parametern in der oscam.server detailliert eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 emmlogdir = /var/log/&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 emmlogdir =     #  [blank] Es wird der Config-Ordner verwendet&lt;br /&gt;
&lt;br /&gt;
===== usrfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Festlegung des Namens eines Files für user logging.&lt;br /&gt;
&lt;br /&gt;
Das user logging file hat folgendes Format&lt;br /&gt;
 date&lt;br /&gt;
 time&lt;br /&gt;
 CWs per second&lt;br /&gt;
 username&lt;br /&gt;
 IP address of client&lt;br /&gt;
 TCP/IP port&lt;br /&gt;
 CWs found&lt;br /&gt;
 CWs from cache&lt;br /&gt;
 CWs not found&lt;br /&gt;
 CWs ignored&lt;br /&gt;
 CWs timeout&lt;br /&gt;
 CWs tunneled&lt;br /&gt;
 login time in UNIX/POSIX format&lt;br /&gt;
 logout time in UNIX/POSIX format&lt;br /&gt;
 protocol&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 usrfile = userfile&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 usrfile = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== disableuserfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Jetzt wird es ganz wild: Auch wenn ein Logfile eingeschaltet ist (siehe logfile) kann hier das userfile ausgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 disableuserfile = 1   # es wird &#039;&#039;&#039;kein&#039;&#039;&#039; userfile erzeugt&lt;br /&gt;
                 = 0   # es wird &#039;&#039;&#039;ein&#039;&#039;&#039; userfile erzeugt&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 disableuserfile = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== usrfileflag =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Einstellung des Logging-Modus&lt;br /&gt;
 0 = Es wird nur das Ein- und Ausloggen des Clients im Userfile geloggt&lt;br /&gt;
 1 = Jedes Zappen eines Clients wird im Userfile geloggt&lt;br /&gt;
     Default-Wert ist 0&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 usrfileflag = 1  # Alles wird geloggt&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 usrfileflag = 0  # Nur Login und Logout wird geloggt&lt;br /&gt;
&lt;br /&gt;
===== saveinithistory =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn7128;07/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sicherung der Reader-Init-History. Wird benötigt, um die Entitlements anzuzeigen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 saveinithistory = 1   # Sicherung nach /tmp/.oscam/reader&amp;lt;number&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 saveinithistory = 0   # Keine Sicherung&lt;br /&gt;
&lt;br /&gt;
===== disablemail =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
disablemail  =  0|1&lt;br /&gt;
&lt;br /&gt;
Schaltet das Speichern von NDS Videoguard MailMessages des Providers aus. Default: 1 (disabled)&lt;br /&gt;
&lt;br /&gt;
===== mailfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
mailfile  =  file&lt;br /&gt;
&lt;br /&gt;
Legt das File fest, in dem NDS Videoguard MailMessages des Providers gespeichert werden sollen.&lt;br /&gt;
&lt;br /&gt;
Default: [blank] kein File.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== reader ====&lt;br /&gt;
&lt;br /&gt;
===== enabled =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6285:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LED-Support&lt;br /&gt;
&lt;br /&gt;
enabled  =  0|1|2&lt;br /&gt;
&lt;br /&gt;
 0  =  LED support disabled (default)&lt;br /&gt;
 1  =  LED support enabled for routers&lt;br /&gt;
 2  =  LED support enabled for Qbox HD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== serialreadertimeout =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn8541:03/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur wenn Serialreader benutzt wird&#039;&#039;&#039;&lt;br /&gt;
Timeout in Millisekunden für Serialreader&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serialreadertimeout =  1200  # Timeout nach 1200 Millisekunden&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serialreadertimeout =  1500  # Timeout nach 1500 Millisekunden&lt;br /&gt;
&lt;br /&gt;
===== waitforcards =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann festgelegt werden, ob OSCam beim Start des Programms auf lokale Karten wartet, bevor die Netzwerkports geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 waitforcards = 0  # Nicht Warten&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 waitforcards = 1  # Warten&lt;br /&gt;
&lt;br /&gt;
===== waitforcards_extra_delay =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
waitforcards_extra_delay  =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Verzögerung in Millisekunden nach Warten auf lokale SCs während des Starts vor dem Öffnen von Netzwerk-Ports&lt;br /&gt;
&lt;br /&gt;
default = 500&lt;br /&gt;
&lt;br /&gt;
===== preferlocalcards =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Der Parameter legt fest, ob lokale Karten zuerst dekodiert werden sollen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 preferlocalcards = 1  # Lokale Karten bevorzugen&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 preferlocalcards = 0  # Lokale Karten nicht bevorzugen&lt;br /&gt;
&lt;br /&gt;
===== readerrestartseconds =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Festlegung einer Wartezeit in Sekunden zwischen Restarts von Readern.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 readerrestartseconds = 10  # Wartezeit 10 Sekunden&lt;br /&gt;
                     =  0   # &#039;&#039;&#039;keine Readerrestarts!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 readerrestartseconds = 5   #  Wartezeit 5 Sekunden&lt;br /&gt;
&lt;br /&gt;
===== block_same_ip =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:7215/07/27/2012&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
block_same_ip  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = weise ECM-Schleifen vom Client zum Reader mit derselben IP-Addresse zurück, default = 1&lt;br /&gt;
 0 = nicht zurückweisen&lt;br /&gt;
&lt;br /&gt;
===== block_same_name =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:7215/07/27/2012&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
block_same_name  =  0|1&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1 = weise ECM-Schleifen vom Client zum Reader mit demselben Namen zurück, default = 1&lt;br /&gt;
 0 = Nicht zurückweisen&lt;br /&gt;
&lt;br /&gt;
==== cache ====&lt;br /&gt;
&lt;br /&gt;
===== cachedelay =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:16/02/2013 move to [cache] delay&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mindestzeit in Millisekunden, die ein Request brauchen muss. Hört sich zwar paradox an, betrifft aber das Problem, wenn die &#039;&#039;&#039;Antwort&#039;&#039;&#039; aus dem cache &#039;&#039;&#039;zu schnell&#039;&#039;&#039; an den Client übermittelt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 cachedelay = 300&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 cachedelay = 0&lt;br /&gt;
&lt;br /&gt;
===== max_cache_time =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:16/02/2013 move to [cache] max_time&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_cache_time  =   Sekunden, default 15&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit, die CWs nach der ersten Clienten-Anfrage im cache verbleiben. Die zeit muss 2 Sekunden höher als der Parameter clienttimeout sein!&lt;br /&gt;
&lt;br /&gt;
===== max_cache_count =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn8358:16/02/2013 move to [cache] max_count&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_cache_count  =   Anzahl, default 1000&lt;br /&gt;
&lt;br /&gt;
Maximale Zahl von CWs im cache&lt;br /&gt;
&lt;br /&gt;
===== cacheexwaittime =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:16/02/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheexwaittime = delay &lt;br /&gt;
&lt;br /&gt;
Maximale Wartezeit für einen Cache-Zugriff in Millisekunden für cacheex = 1 Reader.&lt;br /&gt;
 50 Millisekunden = default&lt;br /&gt;
&lt;br /&gt;
===== cacheexenablestats =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:16/02/2013 move to [cache]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheexenablestats  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = schaltet statistics für cache exchange mode ein&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bitte Speicherverbrauch beachten!&lt;br /&gt;
&lt;br /&gt;
==== client ====&lt;br /&gt;
&lt;br /&gt;
===== clienttimeout =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit in Sekunden oder Millisekunden, bevor ein Client ein Timeout erhält.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 clienttimeout = 10     # nach 10 Sekunden erfolgt ein Timeout&lt;br /&gt;
 clienttimeout = 10000  # auch hier erfolgt ein Timeout nach 10 Sekunden, s. Hinweis&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 clienttimeout = 5      # nach 5 Sekunden erfolgt ein Timeout&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bei Werten &amp;lt; 100 geht der Cardserver von Sekunden aus, Werte &amp;gt;= 100 werden in Millisekunden interpretiert.&lt;br /&gt;
&lt;br /&gt;
===== clientmaxidle =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Begrenzt die Leerlaufzeit eines Clienten in &#039;&#039;&#039;Sekunden&#039;&#039;&#039; bevor er vom Traffic getrennt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 clientmaxidle = 200   # Trennung nach 200 Sekunden&lt;br /&gt;
               = 0     # Begrenzung ist ausgeschaltet, keine Trennung vom Traffic beim Leerlauf!&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 clientmaxidle = 120   # Trennung nach 120 Sekunden&lt;br /&gt;
&lt;br /&gt;
===== suppresscmd08 =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
suppresscmd08  =  0|1&lt;br /&gt;
&lt;br /&gt;
 suppresscmd08  =  0  #  Mitteilung an Clienten mit den Protokollen camd 3.5x, 3.57x und 3.78x, keine neuen Anfragen wegen                    &lt;br /&gt;
                         zurückgewiesener Kombination aus CAID, SID und Provider-ID zu schicken (default)&lt;br /&gt;
                =  1  #  Anfragen sollen weiterhin geschickt werden&lt;br /&gt;
&lt;br /&gt;
Kann durch Eintrag in oscam.user überschrieben werden!&lt;br /&gt;
&lt;br /&gt;
==== fallbacktimeout ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gilt nicht, wenn Loadbalancing aktiviert ist!&lt;br /&gt;
&lt;br /&gt;
Bei mehreren Readern (Siehe Abschnitt [reader] in oscam.server) kann ein Reader bestimmt werden, auf den z.B. bei einer Störung der übrigen Reader der traffic zurück fällt.&lt;br /&gt;
&lt;br /&gt;
Maximale Wartezeit des [[Cardserver]]s in Millisekunden auf primäre [[Reader]], bevor der/die [[Fallback]]-Reader (falls vorhanden!) befragt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 fallbacktimeout = 1500&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 fallbacktimeout = 2500&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Der Wert muss größer dem Wert von &amp;quot;serialreadertimeout&amp;quot; gewählt werden, ansonsten werden die Standardwerte verwendet.&lt;br /&gt;
&lt;br /&gt;
==== fallbacktimeout_percaid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:8896/09/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fallbacktimeout_percaid  =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Wartezeit in Millisekunden, bevor der für eine CAID reservierte [[Reader]] befragt wird.&lt;br /&gt;
&lt;br /&gt;
Default  =  2500&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
==== sleep ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Wartezeit für inaktive User in Minuten. Wert kann in der oscam.user überschrieben werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 sleep =  5   # Wartezeit 5 Minuten&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 sleep =      # [blank] keine Wartezeit&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Bei einem Server mit mehreren Netzwerkkarten und daher mehreren unterschiedlichen IP Adressen kann es gewünscht sein, dass OSCam nur antwortet, wenn die Anfrage auf einer betimmten IP Adresse kommt. Mit diesem Parameter kann man festlegen, auf welche IP Adresse der OSCam Prozess &amp;quot;hört&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
OSCam hört auf ALLE IP Adressen.&lt;br /&gt;
&lt;br /&gt;
==== bindwait ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit in Sekunden, die der [[Cardreader]] beim Start wartet, bis er den jeweiligen Netzwerk-Port in Zugriff bekommt. Falls der OSCam innerhalb dieser Zeit den Port nicht binden kann, terminiert er mit &amp;quot;Bind Request failed&amp;quot;. Ursachen dafür sind&lt;br /&gt;
* Doppelbelegung von Ports&lt;br /&gt;
* Ein vormals abgestürzter OSCam der die Ports nicht wieder freigegeben hat&lt;br /&gt;
* OSCam wurde mehrmals gleichzeitig gestartet&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 bindwait = 20  # Wartezeit 20 Sekunden&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 bindwait = 120 #  Wartezeit 120 Sekunden&lt;br /&gt;
&lt;br /&gt;
==== netprio ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die Priorität des Cardservers im Netzwerk festgelegt werden&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 netprio = 1  # Prioritätsstufe 1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 netprio = 0  # Systembedingte Priorität&lt;br /&gt;
&lt;br /&gt;
==== resolvegethostbyname ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Art der DNS-Auflösung&lt;br /&gt;
 0 = getadressinfo (default)&lt;br /&gt;
 1 = gethostbyname&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 resolvegethostbyname = 1 # Host wird über den Namen aufgelöst&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 resolvegetadressinfo = 0 # adressinfo wird geholt&lt;br /&gt;
&lt;br /&gt;
====failbancount====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 Failbancount  =  Anzahl der erlaubten Fehlversuche mit falschen Zugangsdaten. &lt;br /&gt;
               =  0  (default) IP wird sofort beim ersten Versuch mit unbekannten Zugangsdaten gesperrt!&lt;br /&gt;
&lt;br /&gt;
Wenn innerhalb &#039;&#039;&#039;failbantime&#039;&#039;&#039; mehr als in &#039;&#039;&#039;failbancount&#039;&#039;&#039; erlaubte Versuche registriert wurden, wird die IP für die restliche failbantime gesperrt. Nach Ablauf von failbantime stehen wieder volle failbancount zur Verfügung. Failbancount ist also eine Lockerung der Regeln&lt;br /&gt;
&lt;br /&gt;
==== failbantime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Minuten, für die ein Client mit ungültigem Login-Versuch auf IP-Basis geblockt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 failbantime =  5&lt;br /&gt;
 # IP Adresse wird für 5 Minuten geblockt. Neue Loginversuche werden ignoriert auch wenn das Login OK wäre.&lt;br /&gt;
 # Es wird kein Clientthread erstellt.&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 failbantime =  0  # failban ist ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== dropdups ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Möglichkeiten zur Duplizierung von Client-Verbindungen. Es wird damit die Reaktion auf den [[OSCam/de/Config/oscam.user#uniq|uniq]]-Parameter festgelegt.&lt;br /&gt;
&lt;br /&gt;
 0  =  Markierung des Clienten als Duplikat aber keine Trennung (default)&lt;br /&gt;
 1  =  Abbrechen der Duplikat-Verbindung anstelle einer Markierung als Duplikat&lt;br /&gt;
&lt;br /&gt;
==== unlockparental ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn7289:08/27/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur Seca und Viaccess&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Option zum Ausschalten der Jugendschutzfunktion für Seca und Viaccess Pin Code Anfragen bei adult movies.&lt;br /&gt;
Bei Viaccess z.B. für die Redlight Elite HD Smartcard. Mit unlockparental = 0 bleibt Dorcel Dunkel mit 1 wirds hell!&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 unlockparental = 1  # Jugendschutzfunktion ausgeschaltet&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 unlockparental = 0  # Jugendschutzfunktion von Seca und Viaccess eingeschaltet&lt;br /&gt;
&lt;br /&gt;
==== double_check ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur wenn CW double check ausgewählt ist!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ECM wird zu 2 oder mehr Readern mit der selben SC gesandt und die CW&#039;s werden gegeneinander verifiziert. lb_nbes_reader muss auf 2 oder höher gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 double_check =&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 double_check = 0&lt;br /&gt;
&lt;br /&gt;
==== double_check_caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:7237/08/05/2012/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
double_check_caid  =  [CAID1|erste 2 digits von CAID1],[CAID2|erste 2 digits von CAID2],... =  [blank] keine [default]&lt;br /&gt;
&lt;br /&gt;
ECM wird an 2 oder mehr Reader mit der gleichen SC gesendet und die CW&#039;s werden gegen andere definierte CAIDs oder die ersten 2 bytes der CAIDs verifiziert. lb_nbest_readers muss auf 2 oder höher gesetzt sein!&lt;br /&gt;
&lt;br /&gt;
==== Loadbalancer ====&lt;br /&gt;
&lt;br /&gt;
===== lb_mode =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Wenn hier loadbalancing aktiviert wird, dann sind die in oscam.server bei services stehenden Besonderheiten zu beachten. Siehe [[streamboard:wiki/OSCam/de/Config/oscam.server#services|Services]]!&lt;br /&gt;
&lt;br /&gt;
Loadbalance Mode&lt;br /&gt;
&lt;br /&gt;
Wenn man zwei oder mehrere gleiche Karten hat (egal ob lokal oder als Proxie), kann man die Last auf diese Karten gleichmäßig verteilen (balancieren).&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_mode = 0 (deaktiviert) (default)&lt;br /&gt;
 lb_mode = 1 (schnellster Reader zuerst)&lt;br /&gt;
 lb_mode = 2 (Reader der am längsten nicht geantwortet hat wird genommen)&lt;br /&gt;
 lb_mode = 3 (Reader mit der geringsten Auslastung wird verwendet)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_mode = 0 # deaktiviert&lt;br /&gt;
&lt;br /&gt;
===== lb_save =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Speichert die Loadbalance Statistik, damit sie auch nach einem Neustart erhalten bleibt.&lt;br /&gt;
Um die CPU nicht zu sehr zu belasten, sollte hier ein Wert &amp;gt; 100 eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_save = 100 # Anzahl der ECM&#039;s nach der die Statistik gespeichert wird&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_save = 0 # Statistik wird nicht gespeichert&lt;br /&gt;
&lt;br /&gt;
===== lb_nbest_readers =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Anzahl der Reader, die für die ECM anfragen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_nbest_readers = 2 # Anfragen gehen immer an zwei Reader&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_nbest_readers = 1 # Anfrage geht nur an einen Reader&lt;br /&gt;
&lt;br /&gt;
===== lb_nfb_readers =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Anzahl der Fallback Reader für den Lastenausgleich.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_nfb_readers = 2 # Zwei Fallbackreader&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_nfb_readers = 1&lt;br /&gt;
&lt;br /&gt;
===== lb_reopen_mode =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn8642:05/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_reopen_mode  =  0|1&lt;br /&gt;
&lt;br /&gt;
loadbalancing reopen readers mod&lt;br /&gt;
 =  0  # Standardverfahren zum (späten) Wiederöffnen blockierender Reader (default)&lt;br /&gt;
 =  1  # Schnelles Wiederöffnen blockierender Reader&lt;br /&gt;
&lt;br /&gt;
===== lb_nbest_percaid =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn5893:08/19/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzahl der Reader je CAIDs für das Loadbalancing, wildcard CAIDs mit 2-digit CAIDs sind möglich&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_nbest_percaid = 0&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_nbest_percaid = 0100:4,0200:3,03:2,04:1 &lt;br /&gt;
 (wildcard CAIDs 03xx and 04xx)&lt;br /&gt;
&lt;br /&gt;
===== lb_min_ecmcount =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Mindestanzahl der ECM&#039;s, die für die Auswertung genommen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_min_ecmcount =&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_min_ecmcount = 5&lt;br /&gt;
&lt;br /&gt;
===== lb_max_ecmcount =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl der ECM&#039;s, bevor der Loadbalancer zurückgesetzt wird.&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_max_ecmcount = 500&lt;br /&gt;
&lt;br /&gt;
===== lb_reopen_seconds =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden zwischen neuem Verbindungsversuch zu verlorengegangenen readern/CAIDs/providers/services&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_reopen_seconds =  500   # Nach 500 Sekunden neuer Verbindungsversuch&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_reopen_seconds = 900&lt;br /&gt;
&lt;br /&gt;
===== lb_retrylimit =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Verbindungsversuch zum nächsten reader &#039;&#039;&#039;nur wenn&#039;&#039;&#039; die Antwortzeit höher, als hier festgelegt in &#039;&#039;&#039;Millisekunden&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_retrylimit  =  500   #  Verbindungsversuch zum nächsten reader nur, wenn die Antwortzeit höher als 500 ms ist.&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_retrylimit  =  800&lt;br /&gt;
&lt;br /&gt;
===== lb_savepath ===== &lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Dateiname für die Sicherung der Loadbalancing Statistiken&lt;br /&gt;
&lt;br /&gt;
 default   =   /tmp/.oscam/stat&lt;br /&gt;
&lt;br /&gt;
===== lb_stat_cleanup ===== &lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeit in Stunden, nach der die Statistiksätze gelöscht werden sollen&lt;br /&gt;
&lt;br /&gt;
 default = 336&lt;br /&gt;
&lt;br /&gt;
===== lb_use_locking =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn6166:12/28/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unterdrückt parallele und identische ECM-Anfragen&lt;br /&gt;
&lt;br /&gt;
 1 = ein&lt;br /&gt;
 0 = aus # default:0&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Schlocke:&#039;&#039;&#039;&lt;br /&gt;
* Man sollte diese Option nur anschalten wenn:&lt;br /&gt;
** Langsames system&lt;br /&gt;
** Hohe Last&lt;br /&gt;
**Gleiche ECM Anfragen nicht aus dem Cache kommen, sondern weiter Reader angefragt werden&lt;br /&gt;
&lt;br /&gt;
* Vorteile aktiviert:&lt;br /&gt;
** Durch die Synchronisierung wird ein ECM Request nach dem anderen durchgeführt, die Ermittlung von Cache oder Request und Zuordnung der Reader über den Loadbalancer ist immer erfolgreich&lt;br /&gt;
&lt;br /&gt;
* Nachteile aktiviert:&lt;br /&gt;
** Die Synchronisierung verhindert Multithreading und es kommt eventuell zu höheren Antwortzeiten&lt;br /&gt;
&lt;br /&gt;
* Vorteile NICHT aktiviert:&lt;br /&gt;
** Schnellere Durchlaufzeiten für ECM requests&lt;br /&gt;
&lt;br /&gt;
* Nachteile NICHT aktiviert:&lt;br /&gt;
** Eventuell doppelte (bzw n-fache) ECM requests an die Reader möglich&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== lb_retrylimits =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn5754:07/31/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
lb_retrylimits = CAID1:time1[,CAID2:time2]...&lt;br /&gt;
&lt;br /&gt;
Begrenzung der Zeit für einen retry des loadbalancing eines CAID in Millisekunden, wildcard CAIDs mit two-digit CAIDs möglich, &lt;br /&gt;
 	&lt;br /&gt;
default: [blank]&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_retrylimits = 12:0100,34:0200,5678:0300 &lt;br /&gt;
                  (wildcard CAIDs 12xx and 34xx)&lt;br /&gt;
&lt;br /&gt;
===== lb_noproviderforcaid =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn5758:08/01/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
lb_noproviderforcaid = CAID1[,CAID2]...&lt;br /&gt;
&lt;br /&gt;
Ignoriere die Providerinformations-CAIDs, um die statistischen Daten zu reduzieren, wildcard CAIDs mit 2-digit CAIDs sind möglich&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_noproviderforcaid = 12,34,5678&lt;br /&gt;
 	                 (wildcard CAIDs 12xx und 34xx)&lt;br /&gt;
&lt;br /&gt;
default = [blank]&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_timeout =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 7564:10/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_timeout  =  0|1&lt;br /&gt;
&lt;br /&gt;
 lb_auto_timeout  = 1  #  ermöglicht ein automatisches timeout auf der Basis von Statistiken des Loadbalancers&lt;br /&gt;
                  = 0  #  default&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_timeout_p =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 7564:10/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_timeout_p  =  Prozent&lt;br /&gt;
&lt;br /&gt;
Prozentwert, mit dem die Timeout-Zeit beaufschlagt wird&lt;br /&gt;
default = 30&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_time_out_t  =====  &lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 7564:10/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_time_out_t =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Minimale Zeit in Millisekunden, die zur Timeout-Zeit hinzuaddiert wird&lt;br /&gt;
defailt = 300&lt;br /&gt;
&lt;br /&gt;
===== lb_max_readers =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
lb_max_readers  =   limit  (Zahl)&lt;br /&gt;
&lt;br /&gt;
beschränkt die Zahl der Reader während der Lernphase des Loadbalancing&lt;br /&gt;
&lt;br /&gt;
 0  =  unbegrenzt  (default)&lt;br /&gt;
 x  =  beschränkt auf ein Limit von x (Zahl)&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_betatunnel =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
lb_auto_betatunnel  =  0|1&lt;br /&gt;
&lt;br /&gt;
Ermöglicht automatisches Betatunneling für Betacrypt (CAIDs 1801, 1833, 1834 und 1835), wenn Loadbalancing verwendet wird&lt;br /&gt;
 lb_auto_betatunnel =  0   #  ausgeschaltet&lt;br /&gt;
                    =  1   #  eingeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Eintragungen für Betatunnel in oscam.user werden bevorzugt. Siehe [[streamboard:wiki/index.php/OSCam/de/Config/oscam.user#betatunnel|Betatunnel]]&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_betatunnel_mode =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 7784:10/22/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_betatunnel_mode  =  0|1|2...&lt;br /&gt;
&lt;br /&gt;
setzt den Mode für das automatische Betacrypt tunneling&lt;br /&gt;
&lt;br /&gt;
 0 = CAID 18XX tunneling to CAID 17X2 only (default)&lt;br /&gt;
 1 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1801) &lt;br /&gt;
 2 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1834) &lt;br /&gt;
 3 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1835) &lt;br /&gt;
 4 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1801 only) &lt;br /&gt;
 5 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1834 only) &lt;br /&gt;
 6 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1835 only)&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_betatunnel_prefer_beta =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 6045:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn 7768:10/21/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_betatunnel_prefer_beta  =  Auswahl (Zahl)&lt;br /&gt;
&lt;br /&gt;
Hier kann der Schwerpunkt für die automatische Auswahl von Betacrypt/Nagravision gewählt werden.&lt;br /&gt;
&lt;br /&gt;
     0  =  disabled (default&lt;br /&gt;
     1  =  immer Betacrypt&lt;br /&gt;
   105  =  wählt einen Mittelwert&lt;br /&gt;
   200  =  immer Nagravision&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Monitor&#039;&#039;&#039; ===&lt;br /&gt;
Hier sind nur dann Eintragungen erforderlich, wenn ein Monitor benutzt wird!&lt;br /&gt;
 &lt;br /&gt;
{{OSCamConfMonitorParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
UDP-Port für den Monitor&lt;br /&gt;
 port = 0  # Kein Monitor&lt;br /&gt;
      =    # [blank] Portnummer Monitor ausgewählt&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 24480  # Monitor eingeschaltet mit Port 24480&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Service mit einer bestimmten IP-Adresse verbinden&lt;br /&gt;
 serverip  =  # IP-Adresse&lt;br /&gt;
           =  # [blank] alle IP&#039;s  (default)&lt;br /&gt;
&lt;br /&gt;
==== nocrypt ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Unverschlüsselte Monitorverbindungen.&lt;br /&gt;
&lt;br /&gt;
Möglich&lt;br /&gt;
* eine oder mehrere IP-Einzeladressen&lt;br /&gt;
* eine oder mehrere IP-Bereiche&lt;br /&gt;
* eine Mischung von IP-Einzeladressen oder IP-Bereichen&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 nocrypt = 127.0.0.1,192.168.0.0-192.168.255.255&lt;br /&gt;
         = Host 127.0.0.1 und IP-Bereich 192.168.0.0 bis 192.168.255.255&lt;br /&gt;
&lt;br /&gt;
Default&lt;br /&gt;
 nocrypt =   # [blank] keine unverschlüsselte Monitorverbindung.&lt;br /&gt;
&lt;br /&gt;
==== aulow ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitraum in Minuten, in dem keine EMM erscheinen, so dass der Client von &amp;quot;active&amp;quot; auf &amp;quot;on&amp;quot; gesetzt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 aulow = 30  # Nach 30 Minuten ohne EMM wird der Status von &amp;quot;active&amp;quot; auf &amp;quot;on&amp;quot; gesetzt (default).&lt;br /&gt;
&lt;br /&gt;
==== monlevel ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Monitor-Level&lt;br /&gt;
 0 = Kein Zugriff auf Monitor (default)&lt;br /&gt;
 1 = Nur Server und eigene Prozeduren&lt;br /&gt;
 2 = Alle Prozeduren, aber nur ansehen&lt;br /&gt;
 3 = Alle Prozeduren, reload von oscam.user möglich&lt;br /&gt;
 4 = Unbeschränkter Zugriff&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 monlevel = 4  # Kompletter Zugriff&lt;br /&gt;
&lt;br /&gt;
Monlevel kann durch Eintragungen in oscam.user überschrieben werden!&lt;br /&gt;
&lt;br /&gt;
==== hideclient_to ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden für das Ausblenden von Clients, die keine Anfragen senden. Siehe auch Parameter &#039;&#039;&#039;httphideidleclienst&#039;&#039;&#039; in Abschnitt [webif].&lt;br /&gt;
 hideclient_to = 1  # Clienten werden ausgeblendet&lt;br /&gt;
               = 0  # Keine Ausblendung von Clienten im Leerlauf&lt;br /&gt;
&lt;br /&gt;
==== appendchaninfo ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn8546:03/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fügt die Channel-Info aus der oscam.services der Log-Meldung hinzu. Bei Verwendung von Monitor und Webinterface ist dies eine sehr nützliche Routine!&lt;br /&gt;
 appendchaninfo = 1  # Die Channel-Info wird hinzugefügt&lt;br /&gt;
                = 0  # Keine Channel-Info (default)&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;lcd&#039;&#039;&#039; ===&lt;br /&gt;
{{OSCamConfLCDParameter}}&lt;br /&gt;
&lt;br /&gt;
==== enablelcd ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6285:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
enablelcd  =  0|1&lt;br /&gt;
 &lt;br /&gt;
 0   =   default&lt;br /&gt;
 1   =   enable LCD&lt;br /&gt;
&lt;br /&gt;
==== lcd_outputpath ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann ein Pfad für den LCD-Output eingestellt werden&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lcd_outputpath =  [blank]  /tmp&lt;br /&gt;
&lt;br /&gt;
==== lcd_hideidle ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Verbergen eines Readers im LCD-Output während des Leerlaufs&lt;br /&gt;
&lt;br /&gt;
 lcd_hideidle =  1  # Verbergen, wenn der Leerlauf länger als 20 Sekunden dauert&lt;br /&gt;
              =  0  # default&lt;br /&gt;
&lt;br /&gt;
==== lcd_writeinterval ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
LCD-Refresh-Interval in Sekunden (Minimum 5 Sekunden)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lcd-writeinterval  =  [blank] 10 Sekunden&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;WebIf&#039;&#039;&#039; ===&lt;br /&gt;
Eintragungen sind nur dann erforderlich, wenn das Web-Interface (by Alno) als Modul ausgewählt wurde.&lt;br /&gt;
&lt;br /&gt;
{{OScamConfWebIfParameter}}&lt;br /&gt;
&lt;br /&gt;
==== Dateiformat zum Senden von EMMs via Webinterface ====&lt;br /&gt;
(von Bit)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Die Datei muß im TXT Format sein.&lt;br /&gt;
* Jedes PRE-CAM EMM muss in einer eigenen Zeile vorliegen.&lt;br /&gt;
* Die EMMs müssen im HEX Format vorliegen.&lt;br /&gt;
** Beispiel: AABBCCDD...&lt;br /&gt;
* Leerzeichen und Tabs zwischen den bytes sind erlaubt:&lt;br /&gt;
** AA BB CC DD...&lt;br /&gt;
* Groß- und/oder Kleinschreibung oder gemischte Schreibweise für jeden HEX-Wert sind erlaubt:&lt;br /&gt;
** AA aa Aa aA...&lt;br /&gt;
* Andere Zeichen oder Kommentare sind nicht erlaubt.&lt;br /&gt;
&lt;br /&gt;
==== httpport ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Port, auf dem das Webinterface hört.&lt;br /&gt;
 httpport =  83  # Webinterface hört auf &#039;&#039;&#039;http-port 83&#039;&#039;&#039;&lt;br /&gt;
          = +83  # Webinterface hört auf &#039;&#039;&#039;https-port 83&#039;&#039;&#039; (SSL)&lt;br /&gt;
              0  # Webinterface ist ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== httpcert ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Datei für das SSL-Zertifikat&lt;br /&gt;
 httpcert = oscam.cert # (siehe dort!)&lt;br /&gt;
          =            # [blank] es wird die Datei oscam.pem (embedded) verwendet&lt;br /&gt;
&lt;br /&gt;
==== httpforcesslv3 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn:6321/01/30/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httpforcesslv3  =  0|1&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 httpforcesslv3  =  0  (default)&lt;br /&gt;
                 =  1  benutze SSLv3&lt;br /&gt;
&lt;br /&gt;
==== httpuser ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Name des Users für den Zugriffsschutz. Es wird zwar [blank] als Default-Wert angeboten. Davon wird aber dringend abgeraten; daher wird dieser Parameter hier als &#039;&#039;&#039;zwingend&#039;&#039;&#039; beschrieben.&lt;br /&gt;
 httpuser =   # xyxyxy&lt;br /&gt;
&lt;br /&gt;
==== httppwd ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Passwort für den Zugriffsschutz. Es gilt das gleiche wie für httpuser.&lt;br /&gt;
 httppwd =  # 123456&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Parameter &#039;&#039;user&#039;&#039; und &#039;&#039;pwd&#039;&#039; werden beim Verbindungsaufbau zum Webinterface in einem Kontrollfenster abgefragt. Fehlen sie oder sind sie fehlerhaft, erfolgt die Meldung &#039;&#039;Forbidden&#039;&#039; und der Verbindungsaufbau wird abgebrochen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== http_prepend_embedded_css ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6797:05/13/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn6825:05/15/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http_prepend_embedded_css  =  0 | 1&lt;br /&gt;
 http_prepend_embedded_css  =  0  # Füge den content des embedded CSS &#039;&#039;&#039;nicht vor&#039;&#039;&#039; dem content des user-css ein (default)&lt;br /&gt;
                               1  # Embedded CSS wird &#039;&#039;&#039;vor&#039;&#039;&#039; dem externen CSS hinzugefügt(siehe nächsten Parameter: [[#httpcss|httpcss]])&lt;br /&gt;
&lt;br /&gt;
Dieser Parameter kann dazu benutzt werden, den embedded CSS mit custom styles zu überschreiben. Die laufenden CSS styles können hier angeschaut werden: http://&#039;&#039;url_to_oscam_webif&#039;&#039;&#039;&#039;&#039;/site.css&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== httpcss ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Für das Webinterface stehen verschiedene Styles in unterschiedlicher farblicher und graphischer Darstellung zur Verfügung. Der User kann die für ihn interessanten Style-Dateien (.css) speichern und je nach &amp;quot;Stimmung&amp;quot; verwenden. Hier wird der Pfad zu den Style-Dateien festgelegt.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 httpcss =   # /etc/oscam/harvest_round_Firefox.css&lt;br /&gt;
         =   # [blank] es wird der embedded Style verwendet (default)&lt;br /&gt;
&lt;br /&gt;
Styles werden hier veröffentlicht: [[streamboard-Thread:30083|Streamboard-Thread]]&lt;br /&gt;
&lt;br /&gt;
==== httptpl ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn 7083:06/25/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pfad für externe templates und picons&lt;br /&gt;
 httptpl =&lt;br /&gt;
         =  # [blank] Keine externen Templates&lt;br /&gt;
&lt;br /&gt;
Multiple simultane templates und picons können durch die Anlage von Unterordnern (mit max. 32 alphanumerischen Zeichen) zur Verfügung gestellt werden. Der Name des Unterordners korrespondiert mit dem Unterordner in der URL, default : [blank]&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
 &lt;br /&gt;
 httptpl = /this/is/my/path &lt;br /&gt;
 	 &lt;br /&gt;
 Ordner mit multiplen templates: &lt;br /&gt;
 /this/is/my/path/template1 &lt;br /&gt;
 /this/is/my/path/template2 &lt;br /&gt;
 	 &lt;br /&gt;
 gültige URLs: &lt;br /&gt;
 http://host:port/template1 &lt;br /&gt;
 http://host:port/template2 &lt;br /&gt;
&lt;br /&gt;
Mehr über Picons kann man hier finden [[streamboard:wiki/OSCam/de/Picons|Picons]]&lt;br /&gt;
&lt;br /&gt;
==== httpjscript ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6806:05/14/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httpjscript  =  path&lt;br /&gt;
&lt;br /&gt;
Path für oscam.js javascript, default : [blank]&lt;br /&gt;
&lt;br /&gt;
==== httprefresh ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden, innerhalb derer das Programm den Status des Webinterfaces aktualisiert&lt;br /&gt;
 httprefresh = 7  # Status wird nach 7 Sekunden aktualisiert&lt;br /&gt;
             =    # [blank] Es findes keine Aktualisierung statt&lt;br /&gt;
&lt;br /&gt;
==== httpshowpicons ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6648:05/01/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httpshowpicons  =  0| 1&lt;br /&gt;
 httpshowpicons   =   1  # zeige picons in userlist&lt;br /&gt;
                      0  # default&lt;br /&gt;
&lt;br /&gt;
Mehr über Picons kann man hier finden [[streamboard:wiki/OSCam/de/Picons|Picons]]&lt;br /&gt;
&lt;br /&gt;
==== httphideidleclients ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Dieser Parameter ermöglicht es, einen Clienten nach Ablauf der im Parameter &#039;&#039;&#039;hideclient_to&#039;&#039;&#039; im Abschnitt [monitor] festgelegten Leerlauf-Zeitspanne (siehe dort!) auszublenden.&lt;br /&gt;
 httphideidleclients = 1  # Ausblenden&lt;br /&gt;
                     = 0  # Nicht ausblenden (default)&lt;br /&gt;
&lt;br /&gt;
==== httphidetype ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8937:09/27/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httphidetype  =  type[type]...&lt;br /&gt;
&lt;br /&gt;
Buchstabe der definiert, welcher type in der type-column auf der Statusseite des Webinterfaces versteckt werden soll. none [blank] = default&lt;br /&gt;
&lt;br /&gt;
==== httpscript ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Pfad für Skripte, die vom Webinterface aus gestartet werden können&lt;br /&gt;
 httpscript =    # Pfad&lt;br /&gt;
            =    # [blank] kein Pfad&lt;br /&gt;
&lt;br /&gt;
==== httpallowed ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn8733:06/27/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn8842:08/17/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier werden IP-Addressen, IP-Bereiche oder beides festgelegt, die auf das Webinterface zugreifen dürfen. Es wird zwar auch ein [blank] als Default-Wert angeboten, dessen Sinn sich aber nicht erschließt! Wenn das Webinterface benutzt werden soll, dann muss es auch die Möglichkeit geben, sich mit ihm zu verbinden. Daher wird dieser Parameter als &#039;&#039;&#039;zwingend&#039;&#039;&#039; dargestellt.&lt;br /&gt;
&lt;br /&gt;
Wenn ein localhost nach &#039;&#039;&#039;IPv6&#039;&#039;&#039; aufgelöst werden soll, muss die Zeile mit &#039;&#039;&#039;::1&#039;&#039;&#039; abgeschlossen werden!&lt;br /&gt;
&lt;br /&gt;
 IP address|IP address range[,IP address|IP address range,[::1]]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 httpallowed = 127.0.0.1,192.168.0.0-192.168.255.255      # Host, sowie der gesamte Bereich 192.168.0 sind zugelassen&lt;br /&gt;
             = 127.0.0.1,192.168.0.0-192.168.255.255,::1  # Host, sowie der gesamte Bereich 192.168.0 sind zugelassen &lt;br /&gt;
                                                            und werden nach IPv6 aufgelöst&lt;br /&gt;
&#039;&#039;&#039;Default Werte&#039;&#039;&#039;&lt;br /&gt;
 127.0.0.1,192.168.0.0-192.168.255.255,10.0.0.0-10.255.255,::1&lt;br /&gt;
&lt;br /&gt;
==== httpdyndns ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn6558:03/21/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zulassen von DYNDNS-Verbindungen durch das Webinterface.&lt;br /&gt;
&lt;br /&gt;
httpdyndns  =  hostname[,hostname][,hostname]&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 httpdyndns = host1.exemple.com, host2.exemple.com&lt;br /&gt;
&lt;br /&gt;
==== httpsavefullcfg ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Sicherung der Konfigurationsdateien&lt;br /&gt;
 httpsavefullcfg = 0  # alle nicht leeren Parameter,&lt;br /&gt;
                      # alle nicht Default-Parameter,&lt;br /&gt;
                      # alle Parameter, die nicht den gleichen Inhalt enthalten wie dieselben Parameter in [global]  (default).&lt;br /&gt;
                   1  # alle Parameter&lt;br /&gt;
&lt;br /&gt;
==== httpreadonly ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Über das Webinterface können in bestimmtem Unfang Konfigurations-Dateien editiert und gesichert werden. Das ist für den Server-Admin, der sich nicht immer in der Nähe zur Konsole des Servers befindet, sehr vorteilhaft. Wenn aber weitere User oder andere Beteiligte ebenfalls Zugang zum Webinterface und damit Zugriff auf die Daten haben, kann das zu einem Problem werden. Die Möglichkeit des Editierens (Schreibens) kann daher mit diesem Parameter ausgeschaltet werden.&lt;br /&gt;
 httpreadonly = 1  # nur Lesezugriff möglich&lt;br /&gt;
              = 0  # alles ist möglich  (default)&lt;br /&gt;
&lt;br /&gt;
==== httphelplang ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
httphelplang   =   de|en|fr|it&lt;br /&gt;
&lt;br /&gt;
Auswahl der Sprache für die Kontexte&lt;br /&gt;
&lt;br /&gt;
   de    =  deutsch&lt;br /&gt;
   en    =  englisch&lt;br /&gt;
   fr    =  französisch&lt;br /&gt;
   it    =  italienisch&lt;br /&gt;
 [blank] =  englisch (default)&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Cache&#039;&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfCacheParameter}}&lt;br /&gt;
&lt;br /&gt;
==== delay ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mindestzeit in Millisekunden, die ein Request brauchen muss. Hört sich zwar paradox an, betrifft aber das Problem, wenn die &#039;&#039;&#039;Antwort&#039;&#039;&#039; aus dem cache &#039;&#039;&#039;zu schnell&#039;&#039;&#039; an den Client übermittelt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 delay = 300&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 delay = 0&lt;br /&gt;
&lt;br /&gt;
==== max_time ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_time  =   Sekunden, default 15&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit, die CWs nach der ersten Clientanfrage im Cache verbleiben. Die Zeit muß 3,5 Sekunden höher als der Parameter clienttimeout sein!&lt;br /&gt;
&lt;br /&gt;
==== max_hit_time ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8910:09/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_hit_time  =  in secunden&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit, die Treffer für cache exchange im cache verbleiben müssen um wait_time zu evaluieren, default: 15&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== wait_time ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 wait_time  =  [caid][&amp;amp;mask][@provid][$servid][:awtime][:]dwtime,n&lt;br /&gt;
&lt;br /&gt;
            =  [blank] none (default)&lt;br /&gt;
Beispiel:&lt;br /&gt;
 wait_time = 0:50:250,0200@00009X:50:150,15:950,0500@000001:150,1602&amp;amp;ffdf:1200&lt;br /&gt;
Wartezeit in Millisekunden für cache exchange und CSP, bevor ECMs an den Reader/Proxy gesendet werden.&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_allowbadfromffb ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8930:09/25/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_allowbadfromffb  =  0|1&lt;br /&gt;
&lt;br /&gt;
1  =  erlaube bad cw&#039;s von einem festgelegten fallback reader. Default  = 0&lt;br /&gt;
&lt;br /&gt;
==== cacheexenablestats ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheexenablestats  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = schaltet statistics für cache exchange mode ein&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bitte Speicherverbrauch beachten!&lt;br /&gt;
&lt;br /&gt;
==== csp_port ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UDP-Port, der auf hereinkommenden traffic von CSP-Nodes hört&lt;br /&gt;
&lt;br /&gt;
 csp_port   =   port&lt;br /&gt;
            =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== csp_serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lokale Bind-IP für csp_port (siehe oben)&lt;br /&gt;
&lt;br /&gt;
 csp_serverip   =   IP&lt;br /&gt;
            =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== csp_ecm_filter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 csp_ecm_filter   =   [caid][&amp;amp;mask][@provid][$servid],n&lt;br /&gt;
&lt;br /&gt;
Filter für hereinkommende ECM beim Cardserverproxy, default (kein Filter)&lt;br /&gt;
&lt;br /&gt;
==== csp_allow_request ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
csp_allow_request   =   0|1&lt;br /&gt;
&lt;br /&gt;
Erlaubt hereinkommende ECM-Anfragen vom Cardserverproxy, default =  1&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_check_enable ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cwcycle_check_enable  =  0 ausgeschaltet (default)&lt;br /&gt;
                       =  1 eingeschaltet&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_check_caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nicht für alle NDS-Karten!!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
cwcycle_check_caid  =  CAID[,CAID]...&lt;br /&gt;
&lt;br /&gt;
CAID, für die der CW-Cycle-Check ermöglicht werden soll, [blank] = kein Check (Default)&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_maxlist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_maxlist  =  Zahl&lt;br /&gt;
&lt;br /&gt;
Maximum von CW-Cycle-Entries in die Liste, default = 500, maximum = 4000&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_keeptime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_keeptime  = Minuten&lt;br /&gt;
&lt;br /&gt;
Minimalzeit, die ein erkannter Cycle in der Memory verbleiben soll, default = 0, maximum = 15&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_onbad ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_onbad  =  0|1&lt;br /&gt;
 0 = ungültige CW-Cycle kommen nur ins Log (default)&lt;br /&gt;
 1 = ungültige CW-Cycle werden gedropped&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_dropold ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_dropold  =  0|1, 1 = alte CW-Cycle werden gedropped, 0 = kein Dropping (default)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== cwcycle_sensitive ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8509:03/07/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_sensitive  =  0|2|3|4&lt;br /&gt;
&lt;br /&gt;
 0  = disabled (default)&lt;br /&gt;
 2  = 2 (oder mehr) gleiche bytes und drop neues CW&lt;br /&gt;
 3  = 3 (oder mehr) gleiche bytes und drop neues CW&lt;br /&gt;
 4  = 4 (oder mehr) gleiche bytes und drop neues CW&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;csp (UDP&#039;&#039;&#039;) ===&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:02/16/2013 Siehe Section &#039;&#039;&#039;[cache]&#039;&#039;&#039;!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn csp als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfcspParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 6124:12/23/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UDP-Port, der auf hereinkommenden traffic von csp-nodes hört&lt;br /&gt;
&lt;br /&gt;
 port   =   port&lt;br /&gt;
        =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 6124:12/23/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Local Bind IP für den oben genannten UDP-Port&lt;br /&gt;
&lt;br /&gt;
 serverip   =   IP&lt;br /&gt;
            =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== wait_time ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 6142:12/25/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8060:01/04/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8077:01/06/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 wait_time  =  [caid][&amp;amp;mask][@provid][$servid][:awtime][:]dwtime,n&lt;br /&gt;
            =  [blank] none (default)&lt;br /&gt;
Beispiel:&lt;br /&gt;
 wait_time = 0:50:250,0200@00009X:50:150,15:950,0500@000001:150,1602&amp;amp;ffdf:1200&lt;br /&gt;
Wartezeit in Millisekunden für cache exchange (&#039;&#039;&#039;nur mode 2&amp;amp;3&#039;&#039;&#039;) und CSP, bevor ECMs an den Reader/Proxy gesendet werden.&lt;br /&gt;
&lt;br /&gt;
==== csp_ecm_filter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 csp_ecm_filter   =   [caid][&amp;amp;mask][@provid][$servid],n&lt;br /&gt;
&lt;br /&gt;
Filter für hereinkommende ECM beim Cardserverproxy, default (kein Filter)&lt;br /&gt;
&lt;br /&gt;
==== csp_allow_request ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
csp_allow_request   =   0|1&lt;br /&gt;
&lt;br /&gt;
Erlaubt hereinkommende ECM-Anfragen vom Cardserverproxy, default =  1&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Camd 33 (TCP)&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn camd33 als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfCamd33Parameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der Port festgelegt, von dem aus Camd 33 Anfragen beantwortet werden. Dieser Port muss ggf. auch am Router geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 15000&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Bei einem Server mit mehreren Netzwerkkarten und daher mehreren unterschiedlichen IP Adressen kann es gewünscht sein, dass OSCam nur antwortet, wenn die Anfrage auf einer betimmten IP Adresse kommt. Mit diesem Parameter kann man festlegen, auf welche IP Adresse der OSCam Prozess &amp;quot;hört&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
==== nocrypt ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Eine bestimmte IP Adresse oder ein Adressbereich, der unverschlüsselt übertragen wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 nocrypt = 127.0.0.1,192.168.0.0-192.168.255.255&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 nocrypt =&lt;br /&gt;
&lt;br /&gt;
==== passive ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Definition für aktiven oder passiven Client. Generell geht das Camd3.3x-Protokoll von einem aktiven Client aus. Es kann aber unter bestimmten Umständen bei manchen Clients (meistens plugin) zur Schwierigkeiten kommen. In diesem Fall&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 passive = 1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 passive = 0&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schlüssel, der für die Verschlüsselung verwendet wird. (128bit Verschlüsselung)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 key = 01020304050607080910111213141516&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 key =&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;cs357x (UDP)&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn cs357x als Client Protokoll verwendet wird.&lt;br /&gt;
Dieses Protokoll verschlüsselt grundsätzlich und bildet den Schlüssel aus dem Benutzernamen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;cs357x&#039;&#039;&#039; wurde auch als &#039;&#039;&#039;camd35&#039;&#039;&#039; bezeichnet. Beide Bezeichnungen meinen das gleiche Protokoll mit den gleichen Funktionsweisen und Parametern. Künftig wird zur Vermeidung von Irritationen &#039;&#039;&#039;nur noch cs357x&#039;&#039;&#039; verwendet.&lt;br /&gt;
&lt;br /&gt;
Eine genauere Erklärung für UDP findet Ihr hier [http://de.wikipedia.org/wiki/User_Datagram_Protocol]&lt;br /&gt;
 &lt;br /&gt;
{{OSCamConfCs357xParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der Port festgelegt, von dem aus cs357x Anfragen beantwortet werden. Dieser Port muss ggf. auch am Router geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 15000&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Bei einem Server mit mehreren Netzwerkkarten und daher mehreren unterschiedlichen IP Adressen kann es gewünscht sein, dass OSCam nur antwortet, wenn die Anfrage auf einer betimmten IP Adresse kommt. Mit diesem Parameter kann man festlegen auf welche IP Adresse der OSCam Prozess &amp;quot;hört&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
==== suppresscmd08 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
suppresscmd08 = 0|1&lt;br /&gt;
&lt;br /&gt;
 0 = veranlasst cs357x -clients, nicht erneut nach der Kombination [rejected CAID, service ID, provider ID] anzufragen (default)&lt;br /&gt;
 1 = disabled&lt;br /&gt;
&lt;br /&gt;
Kann durch Eintrag in oscam.user überschrieben werden!&lt;br /&gt;
&lt;br /&gt;
Wer mehr darüber wissen will, kann hier nachlesen: [[Streamboard-Thread:27459|Streamboard-Tread]]&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;cs378x&#039;&#039;&#039; (TCP) ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn cs378x als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
Eine ausführliche Erklärung von TCP findet Ihr hier [http://de.wikipedia.org/wiki/Transmission_Control_Protocol]&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfCs378xParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der Port festgelegt, von dem aus Camd Anfragen beantwortet werden. Dieser Port muss ggf. auch am Router geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 15000&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Bei einem Server mit mehreren Netzwerkkarten und daher mehreren unterschiedlichen IP Adressen kann es gewünscht sein das OSCam nur antwortet wenn die Anfrage auf einer betimmten IP Adresse kommt. Mit diesem Parameter kann man festlegen auf welche IP Adresse der OSCam Prozess &amp;quot;hört&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
==== suppresscmd08 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
suppresscmd08 = 0|1&lt;br /&gt;
&lt;br /&gt;
 0 = veranlasst cs3.78x-clients, nicht erneut nach der Kombination [rejected CAID, service ID, provider ID] anzufragen (default)&lt;br /&gt;
 1 = disabled&lt;br /&gt;
&lt;br /&gt;
Kann durch Eintrag in oscam.user überschrieben werden!&lt;br /&gt;
&lt;br /&gt;
Wer mehr darüber wissen will, kann hier nachlesen: [[Streamboard-Thread:27459|Streamboard-Thread]]&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Newcamd (TCP)&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforgerlich, wenn newcamd als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfNewcamdParameter}}&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Schlüssel für die Newcamd Verbindung zum Client.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 key = 0102030405060708091011121314&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 key =&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der Port festgelegt, von dem aus Newcamd Anfragen beantwortet werden. Dieser Port muss ggf. auch am Router geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 15000@1234:000000 # (CAID 1234 ist über Port 15000 erreichbar)&lt;br /&gt;
 port = 15000@1234:000000;15001@5678:000000 # (CAID 1234 ist über Port 15000 erreichbar CAID 5678 über Port 15001)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 port = port@caid:ident&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Hat der Server mehrere IP Adressen werden nur Anfragen die an die konfigurierte IP gehen beantwortet.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
==== allowed ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Eine bestimmte IP Adresse oder ein bestimmter IP Bereich der sich auf den Newcamd Server verbinden darf.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 allowed = 127.0.0.1,192.168.0.0-192.168.255.255&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 allowed =&lt;br /&gt;
&lt;br /&gt;
==== keepalive ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Der Server versucht, die Newcamd Verbindung am leben zu halten.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 keepalive = 1 # (aktiviert)&lt;br /&gt;
 keepalive = 0 # (deaktiviert)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 keepalive = 0&lt;br /&gt;
&lt;br /&gt;
==== mgclient ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Aktiviert das Extendet Newcamd Protokol, um mehrer CAID&#039;s über einen Port zu schicken&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 mgclient = 1  # (aktiviert)&lt;br /&gt;
 mgclient = 0  # (deaktiviert)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 mgclient = 0&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Radegast&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn Radegast als Client-Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfRadegastParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
TCP/IP-Port für Radegast-Clients. Mit dem Eintrag wird das Radegast-Protokoll enabled.&lt;br /&gt;
 port =&lt;br /&gt;
      = 0  (default)&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Bindet den Service an eine bestimmte IP-Adresse.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip  =  192.162.9.1&lt;br /&gt;
           =  (blank) alle IP sind zugelassen!&lt;br /&gt;
&lt;br /&gt;
==== allowed ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
IP-Addresse, IP-Range oder beides, die verbinden dürfen&lt;br /&gt;
 IP addres|IP range[,IP address|IP range]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 127.0.0.1,192.168.0.0-192.168.255.255  # Host und ganze Bereich 192.168.0 sind zugelassen&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Username des Radegast-Client&lt;br /&gt;
 user = username&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Serial&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn eine serielle Reader-Schnittstelle notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfSerialParameter}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Parameter der Device&lt;br /&gt;
 device = &amp;lt;user&amp;gt;@&amp;lt;device&amp;gt;[:baud][?option1=value1][?option2=value2]&lt;br /&gt;
&lt;br /&gt;
Parameter&lt;br /&gt;
 user    =  account&lt;br /&gt;
 device  =  Name der Serial Device&lt;br /&gt;
 option  =  timeout =  Millisekunden  Timeout für die Verbindung  default: 50&lt;br /&gt;
         =  delay      Millisekunden  Zusätzliche Verzögerung zwischen 2 Characters&lt;br /&gt;
&lt;br /&gt;
Unterstützte Serial Devices&lt;br /&gt;
 HSIC     Humax Sharing Interface Client&lt;br /&gt;
 SSSP     Simple Serial Sharing Protocol&lt;br /&gt;
 bomba    BOMBA Firmware&lt;br /&gt;
 dsr9500  DSR 9500&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Cccam (TCP)&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn Cccam als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfCccamParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn6206:01/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TCP/IP-Ports für CCcam-Clients. Mit dem Eintrag eines oder mehrerer Ports wird das CCcam-Protokoll enabled.&lt;br /&gt;
&lt;br /&gt;
port = 0|port[,port...]&lt;br /&gt;
&lt;br /&gt;
 port =&lt;br /&gt;
      = 0  # CCcam-Protokoll disabled&lt;br /&gt;
&lt;br /&gt;
==== version ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert die Version von CCcam, mindestens Version 2.0.11, Default-Wert = 0&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;main version&amp;gt;.&amp;lt;version&amp;gt;.&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 version = 2.0.11&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführliche Erklärung von &#039;&#039;&#039;corsair&#039;&#039;&#039; zu diesem Thema:&lt;br /&gt;
&lt;br /&gt;
* die CCCam Versionsnummer ist die Version, mit der sich OSCam seinem Gegenüber zu erkennen gibt. Erkennt OSCam, dass das Gegenüber ebenfalls eine OSCam ist, spielt dies jedoch dann keine Rolle mehr. Ansonsten ist die Nummer halt wichtig für die zu verwendende Schnittstellenversion, da sich die Versionen in einigen Details unterscheiden.&lt;br /&gt;
&lt;br /&gt;
* good sid/bad sid Austausch geht nur bei ext oder bei cccam&amp;gt;=2.2.0&lt;br /&gt;
&lt;br /&gt;
* [dboxyo]:Um das extended CCcam Protokoll nutzen zu können, muss die NodeId entweder von OScam automatisch gesetzt werden, oder aus einer Prüfsumme bestehen, welche es OScam erlaubt, zu erkennen, dass es sich um einen OScam-Server handelt&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;O&amp;quot; CCcam kann immer nur &#039;&#039;&#039;EIN ECM&#039;&#039;&#039; pro Intervall verarbeiten, also man muss auf die Antwort warten, bis man das nächste ECM senden kann. Während dieser Wartezeit können also keine weiteren ECM verarbeitet werden; der reader ist blockiert. &amp;quot;O&amp;quot; cccam ist synchron. Kommt es zu einem Timeout reconnected &amp;quot;O&amp;quot; ccccam.&lt;br /&gt;
&lt;br /&gt;
* Extended ist die Möglichkeit bis zu 255 ECM gleichzeitig zu verarbeiten. Es ist dabei nicht notwendig, auf die Antwort zu warten. Jedes ECM bekommt dabei eine Nummer und die Antwort auch. Somit können sich auch Antworten gegenseitig &amp;quot;überholen&amp;quot; und trotzdem korrekt zugeordnet werden. Das OSCam-CCcam ist asynchron.&lt;br /&gt;
&lt;br /&gt;
* Wenn man mit der Maus im Webif über einen &amp;quot;cccam ext&amp;quot; Eintrag geht, sieht man den verwendeten client. Derzeit unterstützt nur OSCam, vPlug, hadu und (??bin mir unsicher??) Acamd das &amp;quot;cccam ext&amp;quot; Protokoll. Eventuell noch weitere clients (OSCam ist ja Open Source...!).&lt;br /&gt;
&lt;br /&gt;
* Stealth verhindert das Erkennen also OSCam bzw &amp;quot;cccam ext&amp;quot;. Es gelten dann die Beschränkungen wie bei &amp;quot;O&amp;quot; cccam. Stealth macht bei korrekter Id = Id+1.&lt;br /&gt;
&lt;br /&gt;
* Nicht nur Stealth verhindert das Erkennen von cccam ext, sondern auch das Setzen einer individuellen NodeID. CCcam braucht die NodeID, um die Herkunft der Karten und ECM&#039;s zu steuern und damit Kreisbeziehungen zu verhindern. In der NodeID steckt die eigentliche Erkennung. Da ist eine versteckte Prüfsumme, die der Gegenseite sagt, dass hier OSCam ist. Wenn die schon nicht stimmt, wird auf den &amp;quot;Kompabilitätsmodus&amp;quot; also das &amp;quot;O&amp;quot; des CCam-Protokolls herabgestuft.&lt;br /&gt;
&lt;br /&gt;
==== reshare ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8607:04/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reshare-Level&lt;br /&gt;
  -1 = kein Resharing&lt;br /&gt;
   0 = nur Reshare für Direct-Peer&lt;br /&gt;
   1 = Reshare für Direct-Peer und den nächsten Level&lt;br /&gt;
   x = Reshare für Direct-Peer und die nächsten x Level (x steht für die Zahl der Level)&lt;br /&gt;
 &lt;br /&gt;
Beispiel&lt;br /&gt;
 reshare = 1  Reshare nur für Direct-Peer und den nächsten Level&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;schlocke:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
reshare kann auf 3 verschiedene Arten definiert werden:&lt;br /&gt;
&lt;br /&gt;
- über oscam.server [reader] (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.conf [cccam] (&amp;quot;reshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.user [account] [&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Ein reshare Wert wird auf den kleinsten Wert aller Parameter gesetzt!&lt;br /&gt;
Wenn der Wert &amp;lt; 0 ist, wird die Karte nicht reshared.&lt;br /&gt;
&lt;br /&gt;
==== reshare_mode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Arten des reshare:&lt;br /&gt;
 0  =  reader reshared nur empfangene SCs für CCcam-reader&lt;br /&gt;
 1  =  reader reshared empfangene SCs (wie=0) und definierte services&lt;br /&gt;
 2  =  reader reshared nur definierte reader-services als virtueller SC&lt;br /&gt;
 3  =  reader reshared nur definierte user-services als virtueller SC&lt;br /&gt;
&lt;br /&gt;
==== ignorereshare ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
CCcam Reshare-Einstellungen&lt;br /&gt;
 0 = benutze die Reshare-Einstellungen des Servers (default)&lt;br /&gt;
 1 = benutze die Reshare-Einstellungen des Readers oder Users&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 ignorereshare = 1  Die Reshare-Einstellungen des Readers oder Users werden benutzt&lt;br /&gt;
&lt;br /&gt;
==== stealth ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Versteckt aktive user und das extended OSCam-Protokoll. Schützt andere OSCam-user davor, den Server als OSCam-Server zu entdecken!&lt;br /&gt;
 stealth  =  1   #  Tarnung eingeschaltet&lt;br /&gt;
          =  0   #  Tarnung aus (default)&lt;br /&gt;
&lt;br /&gt;
==== minimizecards ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Modus der Verbindung von CCcam-Servern zu CCcam-Clienten&lt;br /&gt;
 0 = Keine Aggregation, nur Duplikate werden entfernt (default)&lt;br /&gt;
 1 = Basierend auf Minimum-Hop: zwei SC&#039;s mit unterschiedlichen hops werden zusammengefasst, neue SC&#039;s bekommen einen kleineren hop&lt;br /&gt;
 2 = Aggregation auf CAIDs basierend: alle SC&#039;s mit der gleichen CAID werden zusammengefasst, Provider wird entfernt&lt;br /&gt;
&lt;br /&gt;
==== updateinterval ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Interval in Sekunden zur Verteilung der share list updates an die Clienten.&lt;br /&gt;
&lt;br /&gt;
  0 = Update basiert auf Server-Updates, Werte kleiner als 10 sind ungültig und werden auf 30 gesetzt.&lt;br /&gt;
    = [blank) 240 (default)&lt;br /&gt;
&lt;br /&gt;
==== keepconnected ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
CCcam Keepalive-Modus:&lt;br /&gt;
 0 = Trenne Client, wenn die maximale Leerlaufzeit (idletime) erreicht ist&lt;br /&gt;
 1 = Halte die Verbindung (default)&lt;br /&gt;
&lt;br /&gt;
==== recv_timeout ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn7672:10/09/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
recv_timeout  =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
hier kann ein network-timeout beim Empfang von Daten gesetzt werden&lt;br /&gt;
default  =  2000&lt;br /&gt;
&lt;br /&gt;
==== forward_origin_card ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
forward_origin_card = 0|1&lt;br /&gt;
&lt;br /&gt;
Weiterleitung des ECM-Requests an den reader, der diese Karte hat.&amp;lt;br /&amp;gt;&lt;br /&gt;
Loadbalancer und Caching werden dabei deaktiviert.&lt;br /&gt;
&lt;br /&gt;
 1  =   Weiterleitung eingeschaltet&lt;br /&gt;
 0  =   Aus (default)&lt;br /&gt;
&lt;br /&gt;
==== nodeid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
nodeid = ID&lt;br /&gt;
	  &lt;br /&gt;
setzt CCcam node ID in &#039;&#039;&#039;hex&#039;&#039;&#039;, &lt;br /&gt;
&lt;br /&gt;
default:none&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 nodeid = 0a0b0c0d0e0f1011&lt;br /&gt;
&lt;br /&gt;
Wenn eine nodeid benutzt wird, dann wechselt der Server das Protokol von &amp;quot;cccam ext&amp;quot; zu &amp;quot;cccam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Pandora&#039;&#039;&#039; ===&lt;br /&gt;
{{OSCamConfPandoraParameter}}&lt;br /&gt;
&lt;br /&gt;
==== pand_skip_send_dw ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_skip_send_dw    =   dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_allowed ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_allowed         =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_usr ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_user            =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_pass ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_pass            =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_ecm ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_ecm             =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_port ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_port            =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_srvid ====&lt;br /&gt;
&lt;br /&gt;
pand_srvid           =    dummy&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;GBox&#039;&#039;&#039; ===&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{OScamConfGboxParameter}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Beispiel einer funktionierenden Minimal-Konfiguration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Angenommen die GBox läuft auf Host 192.168.1.101 und OSCam liegt auf 192.168.1.123. Im File &#039;&#039;&#039;cwshare.cfg&#039;&#039;&#039; auf der GBox-Seite stehen z.B. folgende Eintragungen:&lt;br /&gt;
 M:{192.168.1.101{A123BCDE}}&lt;br /&gt;
 D:{192.168.1.123{3820 3819{98AF3E25{A3 A3}}}}&lt;br /&gt;
Dann sieht die Konfiguration auf OSCam so aus:&lt;br /&gt;
 &#039;&#039;&#039;oscam.conf:&#039;&#039;&#039;&lt;br /&gt;
 [gbox]&lt;br /&gt;
 gbox_hostname = 192.168.1.123&lt;br /&gt;
 port = 3819&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;oscam.server:&#039;&#039;&#039;&lt;br /&gt;
 protocol          =  gbox&lt;br /&gt;
 group             =  1&lt;br /&gt;
 device            =  192.168.1.101,3820&lt;br /&gt;
 password          =  A123BCDE&lt;br /&gt;
 gbox_my_password  =  98AF3E25&lt;br /&gt;
 user              =  gbox_client&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== gbox_hostname ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
gbox_hostname =  eigene IP oder hostname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
port =  eigener Gbox port&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;DVBapi&#039;&#039;&#039; ===&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn OScam auch als Client zum entschlüsseln eingesetzt werden soll.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfDVBapiParameter}}&lt;br /&gt;
&lt;br /&gt;
==== enabled ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
DVBapi zum lokalen Entschlüsseln verwenden&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 enabled = 0 # (deaktiviert)&lt;br /&gt;
 enabled = 1 # (aktiviert)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 enabled = 0&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der User festgelegt, dieser sollte in der oscam.user angelegt sein.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 user = # user1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 enabled = # anonymous&lt;br /&gt;
&lt;br /&gt;
==== au ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Autoupdate für DVB API aktivieren/deaktivieren.&lt;br /&gt;
Abhängig vom verwendeten User aus der oscam.user und dessen au Einstellungen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 au = 0 # AU deaktiviert (default)&lt;br /&gt;
 au = 1 # AU aktiviert&lt;br /&gt;
&lt;br /&gt;
==== pmt_mode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 pmt_mode = 0 # (verwendet camd.socket und PMT Datei)&lt;br /&gt;
 pmt_mode = 1 # (deaktiviert PMT Datei)&lt;br /&gt;
 pmt_mode = 2 # (deaktiviert camd.socket)&lt;br /&gt;
 pmt_mode = 3 # (liest PMT nur beim Start ein)&lt;br /&gt;
 pmt_mode = 4 # (do not use signal handler for monitoring /tmp)&lt;br /&gt;
 pmt_mode = 5 # (do not use signal handler for monitoring /tmp &amp;amp; disable camd.socket)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
pmt_mode = 0&lt;br /&gt;
&lt;br /&gt;
==== request_mode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
CAID request mode: &lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 request_mode = 0 # versuche alle möglichen CAIDs nacheinander (default) &lt;br /&gt;
 request_mode = 1 # versuche alle CAIDs simultan&lt;br /&gt;
&lt;br /&gt;
==== boxtype ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Verwendete Box auf der DVB API aktiviert wurde.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 boxtype = ufs910&lt;br /&gt;
 boxtype = dbox2|dreambox|dm7000|duckbox|ufs910|ipbox|ipbox-pmt||qboxhd|coolstream|neumo|pc&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
boxtype = dreambox&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
pc steht für generic pc support (laufend supported bei VDR mit vdr-plugin-dvbapi)&lt;br /&gt;
&lt;br /&gt;
==== cw_delay ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6348:02/05/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cw_delay  =  in Millisekunden&lt;br /&gt;
&lt;br /&gt;
Delay beim Schreiben des CW. default = [blank] kein Delay&lt;br /&gt;
&lt;br /&gt;
==== delayer ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6808:05/14/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
delayer =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Minimum der Zeit, um CW zu schreiben. default: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== reopenonzap ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6348:02/05/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reopenonzap  =  0|1&lt;br /&gt;
&lt;br /&gt;
Öffnet die demux-device nach jedem Kanalwechsel neu, default = 0&lt;br /&gt;
&lt;br /&gt;
==== decodeforever ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn7653:10/08/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
decodeforever  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  versuche dauernd auf allen CAIDs zu decodieren&lt;br /&gt;
 0  =  default&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Anticasc&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn Anticascading als Schutz vor unbefugtem Weiterreichen von Cardsharing angewendet werden soll.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfAnticascParameter}}&lt;br /&gt;
&lt;br /&gt;
==== enabled ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Hiermit wird Anticascading eingeschaltet.&lt;br /&gt;
 enabled = 1 # eingeschaltet&lt;br /&gt;
         = 0 # ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== numusers ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zahl der User, die je Account zugelassen sind.&lt;br /&gt;
 numusers = 1  # Es ist ein User je Account zugelassen&lt;br /&gt;
          = 0  # Anticascading ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== sampletime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeit in Minuten für das Sammeln der Anfragen&lt;br /&gt;
 sampletime = 5  # Zeitraum von 5 Minuten&lt;br /&gt;
            =    # [blank] Default-Wert 2 Minuten&lt;br /&gt;
&lt;br /&gt;
==== samples ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zahl der Anfragen über dem Limit (mögliche Werte zwischen 2 und 10)&lt;br /&gt;
 samples = 7  # Limit bei 7 Anfragen&lt;br /&gt;
         =    # [blank] Default-Wert 10 Anfragen&lt;br /&gt;
&lt;br /&gt;
==== penalty ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Strafe für den Sünder&lt;br /&gt;
 0 = Es wird nur geloggt (default)&lt;br /&gt;
 1 = Es werden Fake-CW&#039;s gesendet&lt;br /&gt;
 2 = Der User wird vorübergehend getrennt&lt;br /&gt;
 3 = Sende korrekte CWs zeitversetzt. Der Versatz ist per fakedelay= (s.u.) einstellbar.&lt;br /&gt;
&lt;br /&gt;
Die Strafe kann in der oscam.user überschrieben werden! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Fake-CW`s schaden nicht nur demjenigen, dem sie schaden sollen, sondern allen anderen im Share, denn weder oscam noch cccam kann Fake-CW`s von realen CW`s unterscheiden. Wenn also ein Sharepartner von uns ein Fake-CW bekommt und der es dann für 7 Sekunden im cache hat, kann das durch cache2-Hits unbegrenzt an weitere Sharepartner gehen, auch trotz Einstellung von cccmaxhops = 0. Es haben dann unzählige User plötzlich für 7 Sekunden einen Freezer und keiner weiss, warum. Man schadet so also unbewusst allen Sharepartnern, auch denen, mit denen man nicht direkt shart!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 penalty = 3  # Sende korrekte CWs zeitversetzt&lt;br /&gt;
&lt;br /&gt;
==== aclogfile ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Dateiname für das AC-Log&lt;br /&gt;
 aclogfile =&lt;br /&gt;
           =   # [blank] Kein Logfile (default)&lt;br /&gt;
&lt;br /&gt;
==== fakedelay ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Fake-Verzögerung in Millisekunden (mögliche Werte zwischen 100 und 3000)&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 fakedelay =  500  # Verzögerung von 500 Millisekunden&lt;br /&gt;
           =       # [blank] Default-Wert 1000 Millisekunden&lt;br /&gt;
&lt;br /&gt;
==== denysamples ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Wieviel Samples sollen bestraft werden?&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 denysamples = 10  # Ab 10 Samples wird bestraft&lt;br /&gt;
             =     # [blank] Default-Wert 8 Samples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>TheSurfer</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.conf&amp;diff=11503</id>
		<title>OSCam/de/Config/oscam.conf</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.conf&amp;diff=11503"/>
		<updated>2013-10-07T18:56:58Z</updated>

		<summary type="html">&lt;p&gt;TheSurfer: /* max_time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;oscam.conf&#039;&#039;&#039; ==&lt;br /&gt;
Dies ist die Hauptkonfigurationsdatei für OSCam. Sie enhält globale Parameter z.B. für das Debuggen, Loggen und den Loadbalancer, sowie einzelne Sektionen für Sondereffekte wie z.B. den Monitor, das Web-Interface, die Protokolle, das DVBapi und das Anti-Cascading. Nur die Sektion [global] ist Pflichtbestandteil, alle übrigen Sektionen sind optional (also nur bei Bedarf) zu verwenden.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Globale Parameter&#039;&#039;&#039; ===&lt;br /&gt;
Folgende Parameter gibt es im [global] Abschnitt:&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfGlobalParameter}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Ist ein Parameter leer oder wird er nicht im Konfigurationsfile angeführt dann gelten die Default-Werte!&lt;br /&gt;
&lt;br /&gt;
==== nice ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Systempriorität&#039;&#039;&#039;. OSCam benötigt fast keine CPU-Leistung. Wenn aber CPU-Leistung benötigt wird, sollte diese sofort zur Verfügung stehen. Werte von 20 bis -20 sind möglich, wobei 20 gering und -20 sehr hoch ist. Wird der Parameter auskommentiert(#), wird diese Funktion nicht ausgerufen. Das ist wichtig z.B. für die dbox 2[http://de.wikipedia.org/wiki/DBOX2], wenn die Fehlermeldung &amp;quot;&#039;&#039;relocation error:setpriority&#039;&#039;&amp;quot; erscheint. Vgl. [http://de.wikipedia.org/wiki/Prioritätsscheduling Prioritätsscheduling]&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 nice = -1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 nice = 99&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Format:&lt;br /&gt;
 CAID&amp;amp;ProviderID/ECMPID/ServiceID/length:checksum&lt;br /&gt;
&lt;br /&gt;
Debug-Level:&lt;br /&gt;
 0 = no debugging (default) &lt;br /&gt;
 1 = detailed error messages &lt;br /&gt;
 2 = ATR parsing info, ECM dumps, CW dumps &lt;br /&gt;
 4 = traffic from/to the reader &lt;br /&gt;
 8 = traffic from/to the clients &lt;br /&gt;
 16 = traffic to the reader-device on IFD layer&lt;br /&gt;
 32 = traffic to the reader-device on I/O layer &lt;br /&gt;
 64 = EMM logging &lt;br /&gt;
 128 = DVB API logging &lt;br /&gt;
 256 = load balacing logging &lt;br /&gt;
 512 = cache exchange logging &lt;br /&gt;
 1024 = client ECM logging &lt;br /&gt;
 65535 = debug all &lt;br /&gt;
&lt;br /&gt;
===== pidfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:8176/01/24/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pidfile  =  filename, &lt;br /&gt;
&lt;br /&gt;
ändere den Namen für das pidfile und den Speicherort,&lt;br /&gt;
mit [blank] none (default)erfolgt die Speicherung als oscam.pid in /tmp&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 pidfile = /var/run/oscam.pid&lt;br /&gt;
&lt;br /&gt;
===== logfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Mit diesem Parameter wird Name und Pfad und für das Logfile (mehrere sind nicht möglich) festgelegt, zusätzlich auch das Loggen in stdout oder syslog. Es ist auch möglich, das Loggen nur für stdout oder syslog festzulegen und somit keine Logdatei zu schreiben.&lt;br /&gt;
 logfile = [filename][;syslog][;stdout]&lt;br /&gt;
&lt;br /&gt;
Möglichkeiten:&lt;br /&gt;
 logfile = /var/log/oscam.log  # Datei oder Linuxdevice (z.B. /dev/tty)&lt;br /&gt;
 logfile = syslog              # Die Ausgabe wird an den syslogd übergeben&lt;br /&gt;
 logfile = stdout              # Bildschirmausgabe&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 logfile = /etc/oscam/logs/oscam.log;stdout&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 logfile = /var/log/oscam.log&lt;br /&gt;
&lt;br /&gt;
Format des logfile:&lt;br /&gt;
 date&lt;br /&gt;
 time&lt;br /&gt;
 CWs per second&lt;br /&gt;
 username&lt;br /&gt;
 IP address of client&lt;br /&gt;
 TCP/IP port&lt;br /&gt;
 CWs found&lt;br /&gt;
 CWs from cache&lt;br /&gt;
 CWs not found&lt;br /&gt;
 CWs ignored&lt;br /&gt;
 CWs timed out&lt;br /&gt;
 CWs tunneled&lt;br /&gt;
 login time in UNIX/POSIX format&lt;br /&gt;
 logout time in UNIX/POSIX format&lt;br /&gt;
 protocol&lt;br /&gt;
&lt;br /&gt;
===== ecmfmt =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6649+6653:05/01/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8056:01/03/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8831:08/11/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmfmt = format&lt;br /&gt;
&lt;br /&gt;
definiert ECM log format, default:c&amp;amp;p/i/s/l:h &lt;br /&gt;
	 &lt;br /&gt;
mögliche Variablen: &lt;br /&gt;
 c = CAID&lt;br /&gt;
 d = PID&lt;br /&gt;
 e = CSP hash &lt;br /&gt;
 g = ID of origin gbox peer &lt;br /&gt;
 h = checksum&lt;br /&gt;
 i = Channel ID&lt;br /&gt;
 j = distance of gbox hops &lt;br /&gt;
 l = length &lt;br /&gt;
 o = ONID&lt;br /&gt;
 p = provider ID&lt;br /&gt;
 s = service ID&lt;br /&gt;
 w = CW&lt;br /&gt;
	 &lt;br /&gt;
benutze einen Wert als Prefix, um eine Variable mit diesem Wert zu verbergen&lt;br /&gt;
	 &lt;br /&gt;
Beispiel:&lt;br /&gt;
 ecmfmt = c&amp;amp;0p/i/d/s/l:h.e_w &lt;br /&gt;
 (hide provider ID if 0)&lt;br /&gt;
&lt;br /&gt;
===== loghistorysize =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
loghistorysize  =  bytes&lt;br /&gt;
&lt;br /&gt;
Größe der Log-Messages-History im WebIf oder Monitor in Bytes&lt;br /&gt;
&lt;br /&gt;
     0   =  disabled&lt;br /&gt;
 [blank] =  4096 (default)&lt;br /&gt;
&lt;br /&gt;
===== CACHE EXCHANGE LOGGING =====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6929:05/24/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CACHE EXCHANGE LOGGING &lt;br /&gt;
reader stages&lt;br /&gt;
 1 = cacheex (=1) reader (C) &lt;br /&gt;
 2 = local SCs (L)             # ist nur wirksam, wenn &#039;&#039;&#039;preferlocalcards = 1&#039;&#039;&#039; in der [global] section gesetzt ist, sonst unter stage 3!&lt;br /&gt;
 3 = other reader / proxies (P) &lt;br /&gt;
 4 = fallback reader (F) &lt;br /&gt;
&lt;br /&gt;
logging format &lt;br /&gt;
 stage/used/chosen/possible&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 P/2/2/2 oder L/2/4/4&lt;br /&gt;
&lt;br /&gt;
===== maxlogsize =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die maximale Größe des Logfiles in KBytes festgelegt werde. Das ist besonders wichtig für Server mit nur geringem Speicherumfang (z.B. auf dbox2). Darum wird dringend empfohlen, bei solchen Servern diese Größe sorgfältig zu bestimmen. Nicht selten &amp;quot;platzt&amp;quot; ein System, weil die Logfiles unkontrolliert riesige Ausmaße angenommen haben!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 maxlogsize = 20  # Logfile geht bis zu 20 KBytes&lt;br /&gt;
            =  0  # Logfile erhält &#039;&#039;&#039;unbegrenzte&#039;&#039;&#039; Größe&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 maxlogsize = 10 #  Logfile geht bis zu 10 KBytes (default)&lt;br /&gt;
&lt;br /&gt;
===== logduplicatelines =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:8290/02/05/2013&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
logduplicatelines  =  0|1&lt;br /&gt;
 &lt;br /&gt;
                   =  1  schaltet das Schreiben von Duplikatzeilen im Logfile aus&lt;br /&gt;
                   =  0  schaltet das Schreiben von Duplikatzeilen im Logfile ein = default&lt;br /&gt;
&lt;br /&gt;
===== disablelog =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schaltet Logfile&lt;br /&gt;
 1 = Ausschalter ein, also &#039;&#039;&#039;kein&#039;&#039;&#039; Log - puh ;-) -&lt;br /&gt;
 0 = Ausschalter aus, also &#039;&#039;&#039;ein&#039;&#039;&#039; Log&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 disablelog = 1   # es wird &#039;&#039;&#039;kein&#039;&#039;&#039; Log erstellt&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 disablelog = 0   # es wird &#039;&#039;&#039;ein&#039;&#039;&#039; Log erstellt&lt;br /&gt;
&lt;br /&gt;
===== cwlogdir =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann ein Pfad für CW-Logging eingestellt werden. Der Pfad ist relativ zum Workdirectory und muss existieren, sonst werden keine Logs erstellt und auch keine Fehler ausgegeben.&lt;br /&gt;
&lt;br /&gt;
CWs (control words) sind die Antworten der Karte mit der ein bestimmter Sender für einige Sekunden freigeschaltet wird bevor das nächste cw übertragen wird. Die cw Logdatei kann dazu verwendet werden, den Sender zeitversetzt zu entschlüsseln. Das wird auch &amp;quot;Offline Decoding&amp;quot; genannt. Siehe [http://www.youtube.com/watch?v=-K--PEFYBng]&lt;br /&gt;
&lt;br /&gt;
OScam erstellt für jeden Sender und jeden Tag eine neue *.cwl Datei mit Datum, Service-ID und Sendername, z.B. 110808_I000B_Sky_Cinema_+1.cwl mit diesem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# OSCam cardserver v0.99.4 - http://streamboard.gmc.to:8001/oscam/wiki&lt;br /&gt;
# control word log file for use with tsdec offline decrypter&lt;br /&gt;
# DATE 2011-08-08, TIME 23:49:10, TZ CEST&lt;br /&gt;
# CAID 0x1702, SID 0x000B, SERVICE &amp;quot;Sky_Cinema_+1&amp;quot;&lt;br /&gt;
1 9E E3 BB 3C A4 C3 BE 25 # 23:49:10&lt;br /&gt;
0 D0 24 B3 A7 95 82 3B 52 # 23:49:17&lt;br /&gt;
1 A9 76 35 54 37 38 F3 62 # 23:49:23&lt;br /&gt;
0 55 70 87 4C 22 26 C4 0C # 23:49:30&lt;br /&gt;
1 F0 16 22 28 36 3A 03 73 # 23:49:38&lt;br /&gt;
0 5D 83 44 24 8F C7 5D B3 # 23:49:44&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn mindestens ein User diesen Sender schaut, werden alle notwendigen CWs gespeichert.&lt;br /&gt;
Bitte einen Speicherort mit genügend Platz angeben, da pro Tag und Sender einge 10KB an Daten anfallen. Empfehlenswert ist ein Skript, das die logfiles regelmässig verschiebt/löscht.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 cwlogdir = /var/log/&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 cwlogdir =     # [blank] kein Pfad für CW-Log, Logging abgeschaltet&lt;br /&gt;
&lt;br /&gt;
===== emmlogdir =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier kann ein Pfad für EMM-Logging eingestellt werden. Welche EMMs mitgeloggt werden sollen, kann mit den &amp;quot;saveemm-*&amp;quot;-Parametern in der oscam.server detailliert eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 emmlogdir = /var/log/&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 emmlogdir =     #  [blank] Es wird der Config-Ordner verwendet&lt;br /&gt;
&lt;br /&gt;
===== usrfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Festlegung des Namens eines Files für user logging.&lt;br /&gt;
&lt;br /&gt;
Das user logging file hat folgendes Format&lt;br /&gt;
 date&lt;br /&gt;
 time&lt;br /&gt;
 CWs per second&lt;br /&gt;
 username&lt;br /&gt;
 IP address of client&lt;br /&gt;
 TCP/IP port&lt;br /&gt;
 CWs found&lt;br /&gt;
 CWs from cache&lt;br /&gt;
 CWs not found&lt;br /&gt;
 CWs ignored&lt;br /&gt;
 CWs timeout&lt;br /&gt;
 CWs tunneled&lt;br /&gt;
 login time in UNIX/POSIX format&lt;br /&gt;
 logout time in UNIX/POSIX format&lt;br /&gt;
 protocol&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 usrfile = userfile&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 usrfile = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== disableuserfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Jetzt wird es ganz wild: Auch wenn ein Logfile eingeschaltet ist (siehe logfile) kann hier das userfile ausgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 disableuserfile = 1   # es wird &#039;&#039;&#039;kein&#039;&#039;&#039; userfile erzeugt&lt;br /&gt;
                 = 0   # es wird &#039;&#039;&#039;ein&#039;&#039;&#039; userfile erzeugt&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 disableuserfile = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== usrfileflag =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Einstellung des Logging-Modus&lt;br /&gt;
 0 = Es wird nur das Ein- und Ausloggen des Clients im Userfile geloggt&lt;br /&gt;
 1 = Jedes Zappen eines Clients wird im Userfile geloggt&lt;br /&gt;
     Default-Wert ist 0&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 usrfileflag = 1  # Alles wird geloggt&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 usrfileflag = 0  # Nur Login und Logout wird geloggt&lt;br /&gt;
&lt;br /&gt;
===== saveinithistory =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn7128;07/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sicherung der Reader-Init-History. Wird benötigt, um die Entitlements anzuzeigen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 saveinithistory = 1   # Sicherung nach /tmp/.oscam/reader&amp;lt;number&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 saveinithistory = 0   # Keine Sicherung&lt;br /&gt;
&lt;br /&gt;
===== disablemail =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
disablemail  =  0|1&lt;br /&gt;
&lt;br /&gt;
Schaltet das Speichern von NDS Videoguard MailMessages des Providers aus. Default: 1 (disabled)&lt;br /&gt;
&lt;br /&gt;
===== mailfile =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
mailfile  =  file&lt;br /&gt;
&lt;br /&gt;
Legt das File fest, in dem NDS Videoguard MailMessages des Providers gespeichert werden sollen.&lt;br /&gt;
&lt;br /&gt;
Default: [blank] kein File.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== reader ====&lt;br /&gt;
&lt;br /&gt;
===== enabled =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6285:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LED-Support&lt;br /&gt;
&lt;br /&gt;
enabled  =  0|1|2&lt;br /&gt;
&lt;br /&gt;
 0  =  LED support disabled (default)&lt;br /&gt;
 1  =  LED support enabled for routers&lt;br /&gt;
 2  =  LED support enabled for Qbox HD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== serialreadertimeout =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn8541:03/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur wenn Serialreader benutzt wird&#039;&#039;&#039;&lt;br /&gt;
Timeout in Millisekunden für Serialreader&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serialreadertimeout =  1200  # Timeout nach 1200 Millisekunden&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serialreadertimeout =  1500  # Timeout nach 1500 Millisekunden&lt;br /&gt;
&lt;br /&gt;
===== waitforcards =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann festgelegt werden, ob OSCam beim Start des Programms auf lokale Karten wartet, bevor die Netzwerkports geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 waitforcards = 0  # Nicht Warten&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 waitforcards = 1  # Warten&lt;br /&gt;
&lt;br /&gt;
===== waitforcards_extra_delay =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
waitforcards_extra_delay  =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Zusätzliche Verzögerung in Millisekunden nach Warten auf lokale SCs während des Starts vor dem Öffnen von Netzwerk-Ports&lt;br /&gt;
&lt;br /&gt;
default = 500&lt;br /&gt;
&lt;br /&gt;
===== preferlocalcards =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Der Parameter legt fest, ob lokale Karten zuerst dekodiert werden sollen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 preferlocalcards = 1  # Lokale Karten bevorzugen&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 preferlocalcards = 0  # Lokale Karten nicht bevorzugen&lt;br /&gt;
&lt;br /&gt;
===== readerrestartseconds =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Festlegung einer Wartezeit in Sekunden zwischen Restarts von Readern.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 readerrestartseconds = 10  # Wartezeit 10 Sekunden&lt;br /&gt;
                     =  0   # &#039;&#039;&#039;keine Readerrestarts!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 readerrestartseconds = 5   #  Wartezeit 5 Sekunden&lt;br /&gt;
&lt;br /&gt;
===== block_same_ip =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:7215/07/27/2012&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
block_same_ip  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = weise ECM-Schleifen vom Client zum Reader mit derselben IP-Addresse zurück, default = 1&lt;br /&gt;
 0 = nicht zurückweisen&lt;br /&gt;
&lt;br /&gt;
===== block_same_name =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:7215/07/27/2012&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
block_same_name  =  0|1&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1 = weise ECM-Schleifen vom Client zum Reader mit demselben Namen zurück, default = 1&lt;br /&gt;
 0 = Nicht zurückweisen&lt;br /&gt;
&lt;br /&gt;
==== cache ====&lt;br /&gt;
&lt;br /&gt;
===== cachedelay =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:16/02/2013 move to [cache] delay&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mindestzeit in Millisekunden, die ein Request brauchen muss. Hört sich zwar paradox an, betrifft aber das Problem, wenn die &#039;&#039;&#039;Antwort&#039;&#039;&#039; aus dem cache &#039;&#039;&#039;zu schnell&#039;&#039;&#039; an den Client übermittelt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 cachedelay = 300&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 cachedelay = 0&lt;br /&gt;
&lt;br /&gt;
===== max_cache_time =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:16/02/2013 move to [cache] max_time&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_cache_time  =   Sekunden, default 15&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit, die CWs nach der ersten Clienten-Anfrage im cache verbleiben. Die zeit muss 2 Sekunden höher als der Parameter clienttimeout sein!&lt;br /&gt;
&lt;br /&gt;
===== max_cache_count =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn8358:16/02/2013 move to [cache] max_count&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_cache_count  =   Anzahl, default 1000&lt;br /&gt;
&lt;br /&gt;
Maximale Zahl von CWs im cache&lt;br /&gt;
&lt;br /&gt;
===== cacheexwaittime =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:16/02/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheexwaittime = delay &lt;br /&gt;
&lt;br /&gt;
Maximale Wartezeit für einen Cache-Zugriff in Millisekunden für cacheex = 1 Reader.&lt;br /&gt;
 50 Millisekunden = default&lt;br /&gt;
&lt;br /&gt;
===== cacheexenablestats =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:16/02/2013 move to [cache]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheexenablestats  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = schaltet statistics für cache exchange mode ein&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bitte Speicherverbrauch beachten!&lt;br /&gt;
&lt;br /&gt;
==== client ====&lt;br /&gt;
&lt;br /&gt;
===== clienttimeout =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit in Sekunden oder Millisekunden, bevor ein Client ein Timeout erhält.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 clienttimeout = 10     # nach 10 Sekunden erfolgt ein Timeout&lt;br /&gt;
 clienttimeout = 10000  # auch hier erfolgt ein Timeout nach 10 Sekunden, s. Hinweis&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 clienttimeout = 5      # nach 5 Sekunden erfolgt ein Timeout&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bei Werten &amp;lt; 100 geht der Cardserver von Sekunden aus, Werte &amp;gt;= 100 werden in Millisekunden interpretiert.&lt;br /&gt;
&lt;br /&gt;
===== clientmaxidle =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Begrenzt die Leerlaufzeit eines Clienten in &#039;&#039;&#039;Sekunden&#039;&#039;&#039; bevor er vom Traffic getrennt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 clientmaxidle = 200   # Trennung nach 200 Sekunden&lt;br /&gt;
               = 0     # Begrenzung ist ausgeschaltet, keine Trennung vom Traffic beim Leerlauf!&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 clientmaxidle = 120   # Trennung nach 120 Sekunden&lt;br /&gt;
&lt;br /&gt;
===== suppresscmd08 =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
suppresscmd08  =  0|1&lt;br /&gt;
&lt;br /&gt;
 suppresscmd08  =  0  #  Mitteilung an Clienten mit den Protokollen camd 3.5x, 3.57x und 3.78x, keine neuen Anfragen wegen                    &lt;br /&gt;
                         zurückgewiesener Kombination aus CAID, SID und Provider-ID zu schicken (default)&lt;br /&gt;
                =  1  #  Anfragen sollen weiterhin geschickt werden&lt;br /&gt;
&lt;br /&gt;
Kann durch Eintrag in oscam.user überschrieben werden!&lt;br /&gt;
&lt;br /&gt;
==== fallbacktimeout ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gilt nicht, wenn Loadbalancing aktiviert ist!&lt;br /&gt;
&lt;br /&gt;
Bei mehreren Readern (Siehe Abschnitt [reader] in oscam.server) kann ein Reader bestimmt werden, auf den z.B. bei einer Störung der übrigen Reader der traffic zurück fällt.&lt;br /&gt;
&lt;br /&gt;
Maximale Wartezeit des [[Cardserver]]s in Millisekunden auf primäre [[Reader]], bevor der/die [[Fallback]]-Reader (falls vorhanden!) befragt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 fallbacktimeout = 1500&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 fallbacktimeout = 2500&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Der Wert muss größer dem Wert von &amp;quot;serialreadertimeout&amp;quot; gewählt werden, ansonsten werden die Standardwerte verwendet.&lt;br /&gt;
&lt;br /&gt;
==== fallbacktimeout_percaid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:8896/09/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fallbacktimeout_percaid  =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Wartezeit in Millisekunden, bevor der für eine CAID reservierte [[Reader]] befragt wird.&lt;br /&gt;
&lt;br /&gt;
Default  =  2500&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
==== sleep ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Wartezeit für inaktive User in Minuten. Wert kann in der oscam.user überschrieben werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 sleep =  5   # Wartezeit 5 Minuten&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 sleep =      # [blank] keine Wartezeit&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Bei einem Server mit mehreren Netzwerkkarten und daher mehreren unterschiedlichen IP Adressen kann es gewünscht sein, dass OSCam nur antwortet, wenn die Anfrage auf einer betimmten IP Adresse kommt. Mit diesem Parameter kann man festlegen, auf welche IP Adresse der OSCam Prozess &amp;quot;hört&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
OSCam hört auf ALLE IP Adressen.&lt;br /&gt;
&lt;br /&gt;
==== bindwait ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit in Sekunden, die der [[Cardreader]] beim Start wartet, bis er den jeweiligen Netzwerk-Port in Zugriff bekommt. Falls der OSCam innerhalb dieser Zeit den Port nicht binden kann, terminiert er mit &amp;quot;Bind Request failed&amp;quot;. Ursachen dafür sind&lt;br /&gt;
* Doppelbelegung von Ports&lt;br /&gt;
* Ein vormals abgestürzter OSCam der die Ports nicht wieder freigegeben hat&lt;br /&gt;
* OSCam wurde mehrmals gleichzeitig gestartet&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 bindwait = 20  # Wartezeit 20 Sekunden&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 bindwait = 120 #  Wartezeit 120 Sekunden&lt;br /&gt;
&lt;br /&gt;
==== netprio ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die Priorität des Cardservers im Netzwerk festgelegt werden&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 netprio = 1  # Prioritätsstufe 1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 netprio = 0  # Systembedingte Priorität&lt;br /&gt;
&lt;br /&gt;
==== resolvegethostbyname ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Art der DNS-Auflösung&lt;br /&gt;
 0 = getadressinfo (default)&lt;br /&gt;
 1 = gethostbyname&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 resolvegethostbyname = 1 # Host wird über den Namen aufgelöst&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 resolvegetadressinfo = 0 # adressinfo wird geholt&lt;br /&gt;
&lt;br /&gt;
====failbancount====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 Failbancount  =  Anzahl der erlaubten Fehlversuche mit falschen Zugangsdaten. &lt;br /&gt;
               =  0  (default) IP wird sofort beim ersten Versuch mit unbekannten Zugangsdaten gesperrt!&lt;br /&gt;
&lt;br /&gt;
Wenn innerhalb &#039;&#039;&#039;failbantime&#039;&#039;&#039; mehr als in &#039;&#039;&#039;failbancount&#039;&#039;&#039; erlaubte Versuche registriert wurden, wird die IP für die restliche failbantime gesperrt. Nach Ablauf von failbantime stehen wieder volle failbancount zur Verfügung. Failbancount ist also eine Lockerung der Regeln&lt;br /&gt;
&lt;br /&gt;
==== failbantime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Minuten, für die ein Client mit ungültigem Login-Versuch auf IP-Basis geblockt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 failbantime =  5&lt;br /&gt;
 # IP Adresse wird für 5 Minuten geblockt. Neue Loginversuche werden ignoriert auch wenn das Login OK wäre.&lt;br /&gt;
 # Es wird kein Clientthread erstellt.&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 failbantime =  0  # failban ist ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== dropdups ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Möglichkeiten zur Duplizierung von Client-Verbindungen. Es wird damit die Reaktion auf den [[OSCam/de/Config/oscam.user#uniq|uniq]]-Parameter festgelegt.&lt;br /&gt;
&lt;br /&gt;
 0  =  Markierung des Clienten als Duplikat aber keine Trennung (default)&lt;br /&gt;
 1  =  Abbrechen der Duplikat-Verbindung anstelle einer Markierung als Duplikat&lt;br /&gt;
&lt;br /&gt;
==== unlockparental ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn7289:08/27/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur Seca und Viaccess&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Option zum Ausschalten der Jugendschutzfunktion für Seca und Viaccess Pin Code Anfragen bei adult movies.&lt;br /&gt;
Bei Viaccess z.B. für die Redlight Elite HD Smartcard. Mit unlockparental = 0 bleibt Dorcel Dunkel mit 1 wirds hell!&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 unlockparental = 1  # Jugendschutzfunktion ausgeschaltet&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 unlockparental = 0  # Jugendschutzfunktion von Seca und Viaccess eingeschaltet&lt;br /&gt;
&lt;br /&gt;
==== double_check ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur wenn CW double check ausgewählt ist!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ECM wird zu 2 oder mehr Readern mit der selben SC gesandt und die CW&#039;s werden gegeneinander verifiziert. lb_nbes_reader muss auf 2 oder höher gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 double_check =&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 double_check = 0&lt;br /&gt;
&lt;br /&gt;
==== double_check_caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn:7237/08/05/2012/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
double_check_caid  =  [CAID1|erste 2 digits von CAID1],[CAID2|erste 2 digits von CAID2],... =  [blank] keine [default]&lt;br /&gt;
&lt;br /&gt;
ECM wird an 2 oder mehr Reader mit der gleichen SC gesendet und die CW&#039;s werden gegen andere definierte CAIDs oder die ersten 2 bytes der CAIDs verifiziert. lb_nbest_readers muss auf 2 oder höher gesetzt sein!&lt;br /&gt;
&lt;br /&gt;
==== Loadbalancer ====&lt;br /&gt;
&lt;br /&gt;
===== lb_mode =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Wenn hier loadbalancing aktiviert wird, dann sind die in oscam.server bei services stehenden Besonderheiten zu beachten. Siehe [[streamboard:wiki/OSCam/de/Config/oscam.server#services|Services]]!&lt;br /&gt;
&lt;br /&gt;
Loadbalance Mode&lt;br /&gt;
&lt;br /&gt;
Wenn man zwei oder mehrere gleiche Karten hat (egal ob lokal oder als Proxie), kann man die Last auf diese Karten gleichmäßig verteilen (balancieren).&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_mode = 0 (deaktiviert) (default)&lt;br /&gt;
 lb_mode = 1 (schnellster Reader zuerst)&lt;br /&gt;
 lb_mode = 2 (Reader der am längsten nicht geantwortet hat wird genommen)&lt;br /&gt;
 lb_mode = 3 (Reader mit der geringsten Auslastung wird verwendet)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_mode = 0 # deaktiviert&lt;br /&gt;
&lt;br /&gt;
===== lb_save =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Speichert die Loadbalance Statistik, damit sie auch nach einem Neustart erhalten bleibt.&lt;br /&gt;
Um die CPU nicht zu sehr zu belasten, sollte hier ein Wert &amp;gt; 100 eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_save = 100 # Anzahl der ECM&#039;s nach der die Statistik gespeichert wird&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_save = 0 # Statistik wird nicht gespeichert&lt;br /&gt;
&lt;br /&gt;
===== lb_nbest_readers =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Anzahl der Reader, die für die ECM anfragen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_nbest_readers = 2 # Anfragen gehen immer an zwei Reader&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_nbest_readers = 1 # Anfrage geht nur an einen Reader&lt;br /&gt;
&lt;br /&gt;
===== lb_nfb_readers =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Anzahl der Fallback Reader für den Lastenausgleich.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_nfb_readers = 2 # Zwei Fallbackreader&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_nfb_readers = 1&lt;br /&gt;
&lt;br /&gt;
===== lb_reopen_mode =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn8642:05/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_reopen_mode  =  0|1&lt;br /&gt;
&lt;br /&gt;
loadbalancing reopen readers mod&lt;br /&gt;
 =  0  # Standardverfahren zum (späten) Wiederöffnen blockierender Reader (default)&lt;br /&gt;
 =  1  # Schnelles Wiederöffnen blockierender Reader&lt;br /&gt;
&lt;br /&gt;
===== lb_nbest_percaid =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn5893:08/19/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzahl der Reader je CAIDs für das Loadbalancing, wildcard CAIDs mit 2-digit CAIDs sind möglich&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_nbest_percaid = 0&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_nbest_percaid = 0100:4,0200:3,03:2,04:1 &lt;br /&gt;
 (wildcard CAIDs 03xx and 04xx)&lt;br /&gt;
&lt;br /&gt;
===== lb_min_ecmcount =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Mindestanzahl der ECM&#039;s, die für die Auswertung genommen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_min_ecmcount =&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_min_ecmcount = 5&lt;br /&gt;
&lt;br /&gt;
===== lb_max_ecmcount =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Maximale Anzahl der ECM&#039;s, bevor der Loadbalancer zurückgesetzt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_max_ecmcount =&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_max_ecmcount = 500&lt;br /&gt;
&lt;br /&gt;
===== lb_reopen_seconds =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden zwischen neuem Verbindungsversuch zu verlorengegangenen readern/CAIDs/providers/services&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_reopen_seconds =  500   # Nach 500 Sekunden neuer Verbindungsversuch&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_reopen_seconds = 900&lt;br /&gt;
&lt;br /&gt;
===== lb_retrylimit =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Verbindungsversuch zum nächsten reader &#039;&#039;&#039;nur wenn&#039;&#039;&#039; die Antwortzeit höher, als hier festgelegt in &#039;&#039;&#039;Millisekunden&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_retrylimit  =  500   #  Verbindungsversuch zum nächsten reader nur, wenn die Antwortzeit höher als 500 ms ist.&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_retrylimit  =  800&lt;br /&gt;
&lt;br /&gt;
===== lb_savepath ===== &lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Dateiname für die Sicherung der Loadbalancing Statistiken&lt;br /&gt;
&lt;br /&gt;
 default   =   /tmp/.oscam/stat&lt;br /&gt;
&lt;br /&gt;
===== lb_stat_cleanup ===== &lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeit in Stunden, nach der die Statistiksätze gelöscht werden sollen&lt;br /&gt;
&lt;br /&gt;
 default = 336&lt;br /&gt;
&lt;br /&gt;
===== lb_use_locking =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn6166:12/28/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unterdrückt parallele und identische ECM-Anfragen&lt;br /&gt;
&lt;br /&gt;
 1 = ein&lt;br /&gt;
 0 = aus # default:0&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Schlocke:&#039;&#039;&#039;&lt;br /&gt;
* Man sollte diese Option nur anschalten wenn:&lt;br /&gt;
** Langsames system&lt;br /&gt;
** Hohe Last&lt;br /&gt;
**Gleiche ECM Anfragen nicht aus dem Cache kommen, sondern weiter Reader angefragt werden&lt;br /&gt;
&lt;br /&gt;
* Vorteile aktiviert:&lt;br /&gt;
** Durch die Synchronisierung wird ein ECM Request nach dem anderen durchgeführt, die Ermittlung von Cache oder Request und Zuordnung der Reader über den Loadbalancer ist immer erfolgreich&lt;br /&gt;
&lt;br /&gt;
* Nachteile aktiviert:&lt;br /&gt;
** Die Synchronisierung verhindert Multithreading und es kommt eventuell zu höheren Antwortzeiten&lt;br /&gt;
&lt;br /&gt;
* Vorteile NICHT aktiviert:&lt;br /&gt;
** Schnellere Durchlaufzeiten für ECM requests&lt;br /&gt;
&lt;br /&gt;
* Nachteile NICHT aktiviert:&lt;br /&gt;
** Eventuell doppelte (bzw n-fache) ECM requests an die Reader möglich&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== lb_retrylimits =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn5754:07/31/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
lb_retrylimits = CAID1:time1[,CAID2:time2]...&lt;br /&gt;
&lt;br /&gt;
Begrenzung der Zeit für einen retry des loadbalancing eines CAID in Millisekunden, wildcard CAIDs mit two-digit CAIDs möglich, &lt;br /&gt;
 	&lt;br /&gt;
default: [blank]&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_retrylimits = 12:0100,34:0200,5678:0300 &lt;br /&gt;
                  (wildcard CAIDs 12xx and 34xx)&lt;br /&gt;
&lt;br /&gt;
===== lb_noproviderforcaid =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn5758:08/01/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
lb_noproviderforcaid = CAID1[,CAID2]...&lt;br /&gt;
&lt;br /&gt;
Ignoriere die Providerinformations-CAIDs, um die statistischen Daten zu reduzieren, wildcard CAIDs mit 2-digit CAIDs sind möglich&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 lb_noproviderforcaid = 12,34,5678&lt;br /&gt;
 	                 (wildcard CAIDs 12xx und 34xx)&lt;br /&gt;
&lt;br /&gt;
default = [blank]&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_timeout =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 7564:10/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_timeout  =  0|1&lt;br /&gt;
&lt;br /&gt;
 lb_auto_timeout  = 1  #  ermöglicht ein automatisches timeout auf der Basis von Statistiken des Loadbalancers&lt;br /&gt;
                  = 0  #  default&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_timeout_p =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 7564:10/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_timeout_p  =  Prozent&lt;br /&gt;
&lt;br /&gt;
Prozentwert, mit dem die Timeout-Zeit beaufschlagt wird&lt;br /&gt;
default = 30&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_time_out_t  =====  &lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 7564:10/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_time_out_t =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Minimale Zeit in Millisekunden, die zur Timeout-Zeit hinzuaddiert wird&lt;br /&gt;
defailt = 300&lt;br /&gt;
&lt;br /&gt;
===== lb_max_readers =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
lb_max_readers  =   limit  (Zahl)&lt;br /&gt;
&lt;br /&gt;
beschränkt die Zahl der Reader während der Lernphase des Loadbalancing&lt;br /&gt;
&lt;br /&gt;
 0  =  unbegrenzt  (default)&lt;br /&gt;
 x  =  beschränkt auf ein Limit von x (Zahl)&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_betatunnel =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
lb_auto_betatunnel  =  0|1&lt;br /&gt;
&lt;br /&gt;
Ermöglicht automatisches Betatunneling für Betacrypt (CAIDs 1801, 1833, 1834 und 1835), wenn Loadbalancing verwendet wird&lt;br /&gt;
 lb_auto_betatunnel =  0   #  ausgeschaltet&lt;br /&gt;
                    =  1   #  eingeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Eintragungen für Betatunnel in oscam.user werden bevorzugt. Siehe [[streamboard:wiki/index.php/OSCam/de/Config/oscam.user#betatunnel|Betatunnel]]&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_betatunnel_mode =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 7784:10/22/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_betatunnel_mode  =  0|1|2...&lt;br /&gt;
&lt;br /&gt;
setzt den Mode für das automatische Betacrypt tunneling&lt;br /&gt;
&lt;br /&gt;
 0 = CAID 18XX tunneling to CAID 17X2 only (default)&lt;br /&gt;
 1 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1801) &lt;br /&gt;
 2 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1834) &lt;br /&gt;
 3 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1835) &lt;br /&gt;
 4 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1801 only) &lt;br /&gt;
 5 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1834 only) &lt;br /&gt;
 6 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1835 only)&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_betatunnel_prefer_beta =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 6045:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn 7768:10/21/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_betatunnel_prefer_beta  =  Auswahl (Zahl)&lt;br /&gt;
&lt;br /&gt;
Hier kann der Schwerpunkt für die automatische Auswahl von Betacrypt/Nagravision gewählt werden.&lt;br /&gt;
&lt;br /&gt;
     0  =  disabled (default&lt;br /&gt;
     1  =  immer Betacrypt&lt;br /&gt;
   105  =  wählt einen Mittelwert&lt;br /&gt;
   200  =  immer Nagravision&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Monitor&#039;&#039;&#039; ===&lt;br /&gt;
Hier sind nur dann Eintragungen erforderlich, wenn ein Monitor benutzt wird!&lt;br /&gt;
 &lt;br /&gt;
{{OSCamConfMonitorParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
UDP-Port für den Monitor&lt;br /&gt;
 port = 0  # Kein Monitor&lt;br /&gt;
      =    # [blank] Portnummer Monitor ausgewählt&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 24480  # Monitor eingeschaltet mit Port 24480&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Service mit einer bestimmten IP-Adresse verbinden&lt;br /&gt;
 serverip  =  # IP-Adresse&lt;br /&gt;
           =  # [blank] alle IP&#039;s  (default)&lt;br /&gt;
&lt;br /&gt;
==== nocrypt ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Unverschlüsselte Monitorverbindungen.&lt;br /&gt;
&lt;br /&gt;
Möglich&lt;br /&gt;
* eine oder mehrere IP-Einzeladressen&lt;br /&gt;
* eine oder mehrere IP-Bereiche&lt;br /&gt;
* eine Mischung von IP-Einzeladressen oder IP-Bereichen&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 nocrypt = 127.0.0.1,192.168.0.0-192.168.255.255&lt;br /&gt;
         = Host 127.0.0.1 und IP-Bereich 192.168.0.0 bis 192.168.255.255&lt;br /&gt;
&lt;br /&gt;
Default&lt;br /&gt;
 nocrypt =   # [blank] keine unverschlüsselte Monitorverbindung.&lt;br /&gt;
&lt;br /&gt;
==== aulow ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitraum in Minuten, in dem keine EMM erscheinen, so dass der Client von &amp;quot;active&amp;quot; auf &amp;quot;on&amp;quot; gesetzt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 aulow = 30  # Nach 30 Minuten ohne EMM wird der Status von &amp;quot;active&amp;quot; auf &amp;quot;on&amp;quot; gesetzt (default).&lt;br /&gt;
&lt;br /&gt;
==== monlevel ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Monitor-Level&lt;br /&gt;
 0 = Kein Zugriff auf Monitor (default)&lt;br /&gt;
 1 = Nur Server und eigene Prozeduren&lt;br /&gt;
 2 = Alle Prozeduren, aber nur ansehen&lt;br /&gt;
 3 = Alle Prozeduren, reload von oscam.user möglich&lt;br /&gt;
 4 = Unbeschränkter Zugriff&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 monlevel = 4  # Kompletter Zugriff&lt;br /&gt;
&lt;br /&gt;
Monlevel kann durch Eintragungen in oscam.user überschrieben werden!&lt;br /&gt;
&lt;br /&gt;
==== hideclient_to ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden für das Ausblenden von Clients, die keine Anfragen senden. Siehe auch Parameter &#039;&#039;&#039;httphideidleclienst&#039;&#039;&#039; in Abschnitt [webif].&lt;br /&gt;
 hideclient_to = 1  # Clienten werden ausgeblendet&lt;br /&gt;
               = 0  # Keine Ausblendung von Clienten im Leerlauf&lt;br /&gt;
&lt;br /&gt;
==== appendchaninfo ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn8546:03/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fügt die Channel-Info aus der oscam.services der Log-Meldung hinzu. Bei Verwendung von Monitor und Webinterface ist dies eine sehr nützliche Routine!&lt;br /&gt;
 appendchaninfo = 1  # Die Channel-Info wird hinzugefügt&lt;br /&gt;
                = 0  # Keine Channel-Info (default)&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;lcd&#039;&#039;&#039; ===&lt;br /&gt;
{{OSCamConfLCDParameter}}&lt;br /&gt;
&lt;br /&gt;
==== enablelcd ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6285:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
enablelcd  =  0|1&lt;br /&gt;
 &lt;br /&gt;
 0   =   default&lt;br /&gt;
 1   =   enable LCD&lt;br /&gt;
&lt;br /&gt;
==== lcd_outputpath ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann ein Pfad für den LCD-Output eingestellt werden&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lcd_outputpath =  [blank]  /tmp&lt;br /&gt;
&lt;br /&gt;
==== lcd_hideidle ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Verbergen eines Readers im LCD-Output während des Leerlaufs&lt;br /&gt;
&lt;br /&gt;
 lcd_hideidle =  1  # Verbergen, wenn der Leerlauf länger als 20 Sekunden dauert&lt;br /&gt;
              =  0  # default&lt;br /&gt;
&lt;br /&gt;
==== lcd_writeinterval ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
LCD-Refresh-Interval in Sekunden (Minimum 5 Sekunden)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lcd-writeinterval  =  [blank] 10 Sekunden&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;WebIf&#039;&#039;&#039; ===&lt;br /&gt;
Eintragungen sind nur dann erforderlich, wenn das Web-Interface (by Alno) als Modul ausgewählt wurde.&lt;br /&gt;
&lt;br /&gt;
{{OScamConfWebIfParameter}}&lt;br /&gt;
&lt;br /&gt;
==== Dateiformat zum Senden von EMMs via Webinterface ====&lt;br /&gt;
(von Bit)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Die Datei muß im TXT Format sein.&lt;br /&gt;
* Jedes PRE-CAM EMM muss in einer eigenen Zeile vorliegen.&lt;br /&gt;
* Die EMMs müssen im HEX Format vorliegen.&lt;br /&gt;
** Beispiel: AABBCCDD...&lt;br /&gt;
* Leerzeichen und Tabs zwischen den bytes sind erlaubt:&lt;br /&gt;
** AA BB CC DD...&lt;br /&gt;
* Groß- und/oder Kleinschreibung oder gemischte Schreibweise für jeden HEX-Wert sind erlaubt:&lt;br /&gt;
** AA aa Aa aA...&lt;br /&gt;
* Andere Zeichen oder Kommentare sind nicht erlaubt.&lt;br /&gt;
&lt;br /&gt;
==== httpport ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Port, auf dem das Webinterface hört.&lt;br /&gt;
 httpport =  83  # Webinterface hört auf &#039;&#039;&#039;http-port 83&#039;&#039;&#039;&lt;br /&gt;
          = +83  # Webinterface hört auf &#039;&#039;&#039;https-port 83&#039;&#039;&#039; (SSL)&lt;br /&gt;
              0  # Webinterface ist ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== httpcert ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Datei für das SSL-Zertifikat&lt;br /&gt;
 httpcert = oscam.cert # (siehe dort!)&lt;br /&gt;
          =            # [blank] es wird die Datei oscam.pem (embedded) verwendet&lt;br /&gt;
&lt;br /&gt;
==== httpforcesslv3 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn:6321/01/30/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httpforcesslv3  =  0|1&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 httpforcesslv3  =  0  (default)&lt;br /&gt;
                 =  1  benutze SSLv3&lt;br /&gt;
&lt;br /&gt;
==== httpuser ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Name des Users für den Zugriffsschutz. Es wird zwar [blank] als Default-Wert angeboten. Davon wird aber dringend abgeraten; daher wird dieser Parameter hier als &#039;&#039;&#039;zwingend&#039;&#039;&#039; beschrieben.&lt;br /&gt;
 httpuser =   # xyxyxy&lt;br /&gt;
&lt;br /&gt;
==== httppwd ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Passwort für den Zugriffsschutz. Es gilt das gleiche wie für httpuser.&lt;br /&gt;
 httppwd =  # 123456&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Parameter &#039;&#039;user&#039;&#039; und &#039;&#039;pwd&#039;&#039; werden beim Verbindungsaufbau zum Webinterface in einem Kontrollfenster abgefragt. Fehlen sie oder sind sie fehlerhaft, erfolgt die Meldung &#039;&#039;Forbidden&#039;&#039; und der Verbindungsaufbau wird abgebrochen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== http_prepend_embedded_css ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6797:05/13/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn6825:05/15/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http_prepend_embedded_css  =  0 | 1&lt;br /&gt;
 http_prepend_embedded_css  =  0  # Füge den content des embedded CSS &#039;&#039;&#039;nicht vor&#039;&#039;&#039; dem content des user-css ein (default)&lt;br /&gt;
                               1  # Embedded CSS wird &#039;&#039;&#039;vor&#039;&#039;&#039; dem externen CSS hinzugefügt(siehe nächsten Parameter: [[#httpcss|httpcss]])&lt;br /&gt;
&lt;br /&gt;
Dieser Parameter kann dazu benutzt werden, den embedded CSS mit custom styles zu überschreiben. Die laufenden CSS styles können hier angeschaut werden: http://&#039;&#039;url_to_oscam_webif&#039;&#039;&#039;&#039;&#039;/site.css&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== httpcss ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Für das Webinterface stehen verschiedene Styles in unterschiedlicher farblicher und graphischer Darstellung zur Verfügung. Der User kann die für ihn interessanten Style-Dateien (.css) speichern und je nach &amp;quot;Stimmung&amp;quot; verwenden. Hier wird der Pfad zu den Style-Dateien festgelegt.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 httpcss =   # /etc/oscam/harvest_round_Firefox.css&lt;br /&gt;
         =   # [blank] es wird der embedded Style verwendet (default)&lt;br /&gt;
&lt;br /&gt;
Styles werden hier veröffentlicht: [[streamboard-Thread:30083|Streamboard-Thread]]&lt;br /&gt;
&lt;br /&gt;
==== httptpl ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn 7083:06/25/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pfad für externe templates und picons&lt;br /&gt;
 httptpl =&lt;br /&gt;
         =  # [blank] Keine externen Templates&lt;br /&gt;
&lt;br /&gt;
Multiple simultane templates und picons können durch die Anlage von Unterordnern (mit max. 32 alphanumerischen Zeichen) zur Verfügung gestellt werden. Der Name des Unterordners korrespondiert mit dem Unterordner in der URL, default : [blank]&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
 &lt;br /&gt;
 httptpl = /this/is/my/path &lt;br /&gt;
 	 &lt;br /&gt;
 Ordner mit multiplen templates: &lt;br /&gt;
 /this/is/my/path/template1 &lt;br /&gt;
 /this/is/my/path/template2 &lt;br /&gt;
 	 &lt;br /&gt;
 gültige URLs: &lt;br /&gt;
 http://host:port/template1 &lt;br /&gt;
 http://host:port/template2 &lt;br /&gt;
&lt;br /&gt;
Mehr über Picons kann man hier finden [[streamboard:wiki/OSCam/de/Picons|Picons]]&lt;br /&gt;
&lt;br /&gt;
==== httpjscript ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6806:05/14/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httpjscript  =  path&lt;br /&gt;
&lt;br /&gt;
Path für oscam.js javascript, default : [blank]&lt;br /&gt;
&lt;br /&gt;
==== httprefresh ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden, innerhalb derer das Programm den Status des Webinterfaces aktualisiert&lt;br /&gt;
 httprefresh = 7  # Status wird nach 7 Sekunden aktualisiert&lt;br /&gt;
             =    # [blank] Es findes keine Aktualisierung statt&lt;br /&gt;
&lt;br /&gt;
==== httpshowpicons ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6648:05/01/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httpshowpicons  =  0| 1&lt;br /&gt;
 httpshowpicons   =   1  # zeige picons in userlist&lt;br /&gt;
                      0  # default&lt;br /&gt;
&lt;br /&gt;
Mehr über Picons kann man hier finden [[streamboard:wiki/OSCam/de/Picons|Picons]]&lt;br /&gt;
&lt;br /&gt;
==== httphideidleclients ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Dieser Parameter ermöglicht es, einen Clienten nach Ablauf der im Parameter &#039;&#039;&#039;hideclient_to&#039;&#039;&#039; im Abschnitt [monitor] festgelegten Leerlauf-Zeitspanne (siehe dort!) auszublenden.&lt;br /&gt;
 httphideidleclients = 1  # Ausblenden&lt;br /&gt;
                     = 0  # Nicht ausblenden (default)&lt;br /&gt;
&lt;br /&gt;
==== httphidetype ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8937:09/27/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httphidetype  =  type[type]...&lt;br /&gt;
&lt;br /&gt;
Buchstabe der definiert, welcher type in der type-column auf der Statusseite des Webinterfaces versteckt werden soll. none [blank] = default&lt;br /&gt;
&lt;br /&gt;
==== httpscript ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Pfad für Skripte, die vom Webinterface aus gestartet werden können&lt;br /&gt;
 httpscript =    # Pfad&lt;br /&gt;
            =    # [blank] kein Pfad&lt;br /&gt;
&lt;br /&gt;
==== httpallowed ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn8733:06/27/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn8842:08/17/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier werden IP-Addressen, IP-Bereiche oder beides festgelegt, die auf das Webinterface zugreifen dürfen. Es wird zwar auch ein [blank] als Default-Wert angeboten, dessen Sinn sich aber nicht erschließt! Wenn das Webinterface benutzt werden soll, dann muss es auch die Möglichkeit geben, sich mit ihm zu verbinden. Daher wird dieser Parameter als &#039;&#039;&#039;zwingend&#039;&#039;&#039; dargestellt.&lt;br /&gt;
&lt;br /&gt;
Wenn ein localhost nach &#039;&#039;&#039;IPv6&#039;&#039;&#039; aufgelöst werden soll, muss die Zeile mit &#039;&#039;&#039;::1&#039;&#039;&#039; abgeschlossen werden!&lt;br /&gt;
&lt;br /&gt;
 IP address|IP address range[,IP address|IP address range,[::1]]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 httpallowed = 127.0.0.1,192.168.0.0-192.168.255.255      # Host, sowie der gesamte Bereich 192.168.0 sind zugelassen&lt;br /&gt;
             = 127.0.0.1,192.168.0.0-192.168.255.255,::1  # Host, sowie der gesamte Bereich 192.168.0 sind zugelassen &lt;br /&gt;
                                                            und werden nach IPv6 aufgelöst&lt;br /&gt;
&#039;&#039;&#039;Default Werte&#039;&#039;&#039;&lt;br /&gt;
 127.0.0.1,192.168.0.0-192.168.255.255,10.0.0.0-10.255.255,::1&lt;br /&gt;
&lt;br /&gt;
==== httpdyndns ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn6558:03/21/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zulassen von DYNDNS-Verbindungen durch das Webinterface.&lt;br /&gt;
&lt;br /&gt;
httpdyndns  =  hostname[,hostname][,hostname]&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 httpdyndns = host1.exemple.com, host2.exemple.com&lt;br /&gt;
&lt;br /&gt;
==== httpsavefullcfg ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Sicherung der Konfigurationsdateien&lt;br /&gt;
 httpsavefullcfg = 0  # alle nicht leeren Parameter,&lt;br /&gt;
                      # alle nicht Default-Parameter,&lt;br /&gt;
                      # alle Parameter, die nicht den gleichen Inhalt enthalten wie dieselben Parameter in [global]  (default).&lt;br /&gt;
                   1  # alle Parameter&lt;br /&gt;
&lt;br /&gt;
==== httpreadonly ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Über das Webinterface können in bestimmtem Unfang Konfigurations-Dateien editiert und gesichert werden. Das ist für den Server-Admin, der sich nicht immer in der Nähe zur Konsole des Servers befindet, sehr vorteilhaft. Wenn aber weitere User oder andere Beteiligte ebenfalls Zugang zum Webinterface und damit Zugriff auf die Daten haben, kann das zu einem Problem werden. Die Möglichkeit des Editierens (Schreibens) kann daher mit diesem Parameter ausgeschaltet werden.&lt;br /&gt;
 httpreadonly = 1  # nur Lesezugriff möglich&lt;br /&gt;
              = 0  # alles ist möglich  (default)&lt;br /&gt;
&lt;br /&gt;
==== httphelplang ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
httphelplang   =   de|en|fr|it&lt;br /&gt;
&lt;br /&gt;
Auswahl der Sprache für die Kontexte&lt;br /&gt;
&lt;br /&gt;
   de    =  deutsch&lt;br /&gt;
   en    =  englisch&lt;br /&gt;
   fr    =  französisch&lt;br /&gt;
   it    =  italienisch&lt;br /&gt;
 [blank] =  englisch (default)&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Cache&#039;&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfCacheParameter}}&lt;br /&gt;
&lt;br /&gt;
==== delay ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mindestzeit in Millisekunden, die ein Request brauchen muss. Hört sich zwar paradox an, betrifft aber das Problem, wenn die &#039;&#039;&#039;Antwort&#039;&#039;&#039; aus dem cache &#039;&#039;&#039;zu schnell&#039;&#039;&#039; an den Client übermittelt wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 delay = 300&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 delay = 0&lt;br /&gt;
&lt;br /&gt;
==== max_time ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_time  =   Sekunden, default 15&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit, die CWs nach der ersten Clientanfrage im Cache verbleiben. Die Zeit muß 3,5 Sekunden höher als der Parameter clienttimeout sein!&lt;br /&gt;
&lt;br /&gt;
==== max_hit_time ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8910:09/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_hit_time  =  in secunden&lt;br /&gt;
&lt;br /&gt;
Maximale Zeit, die Treffer für cache exchange im cache verbleiben müssen um wait_time zu evaluieren, default: 15&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== wait_time ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 wait_time  =  [caid][&amp;amp;mask][@provid][$servid][:awtime][:]dwtime,n&lt;br /&gt;
&lt;br /&gt;
            =  [blank] none (default)&lt;br /&gt;
Beispiel:&lt;br /&gt;
 wait_time = 0:50:250,0200@00009X:50:150,15:950,0500@000001:150,1602&amp;amp;ffdf:1200&lt;br /&gt;
Wartezeit in Millisekunden für cache exchange und CSP, bevor ECMs an den Reader/Proxy gesendet werden.&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_allowbadfromffb ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8930:09/25/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_allowbadfromffb  =  0|1&lt;br /&gt;
&lt;br /&gt;
1  =  erlaube bad cw&#039;s von einem festgelegten fallback reader. Default  = 0&lt;br /&gt;
&lt;br /&gt;
==== cacheexenablestats ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheexenablestats  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = schaltet statistics für cache exchange mode ein&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Bitte Speicherverbrauch beachten!&lt;br /&gt;
&lt;br /&gt;
==== csp_port ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UDP-Port, der auf hereinkommenden traffic von CSP-Nodes hört&lt;br /&gt;
&lt;br /&gt;
 csp_port   =   port&lt;br /&gt;
            =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== csp_serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lokale Bind-IP für csp_port (siehe oben)&lt;br /&gt;
&lt;br /&gt;
 csp_serverip   =   IP&lt;br /&gt;
            =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== csp_ecm_filter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 csp_ecm_filter   =   [caid][&amp;amp;mask][@provid][$servid],n&lt;br /&gt;
&lt;br /&gt;
Filter für hereinkommende ECM beim Cardserverproxy, default (kein Filter)&lt;br /&gt;
&lt;br /&gt;
==== csp_allow_request ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
csp_allow_request   =   0|1&lt;br /&gt;
&lt;br /&gt;
Erlaubt hereinkommende ECM-Anfragen vom Cardserverproxy, default =  1&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_check_enable ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cwcycle_check_enable  =  0 ausgeschaltet (default)&lt;br /&gt;
                       =  1 eingeschaltet&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_check_caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nicht für alle NDS-Karten!!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
cwcycle_check_caid  =  CAID[,CAID]...&lt;br /&gt;
&lt;br /&gt;
CAID, für die der CW-Cycle-Check ermöglicht werden soll, [blank] = kein Check (Default)&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_maxlist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_maxlist  =  Zahl&lt;br /&gt;
&lt;br /&gt;
Maximum von CW-Cycle-Entries in die Liste, default = 500, maximum = 4000&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_keeptime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_keeptime  = Minuten&lt;br /&gt;
&lt;br /&gt;
Minimalzeit, die ein erkannter Cycle in der Memory verbleiben soll, default = 0, maximum = 15&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_onbad ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_onbad  =  0|1&lt;br /&gt;
 0 = ungültige CW-Cycle kommen nur ins Log (default)&lt;br /&gt;
 1 = ungültige CW-Cycle werden gedropped&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_dropold ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_dropold  =  0|1, 1 = alte CW-Cycle werden gedropped, 0 = kein Dropping (default)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== cwcycle_sensitive ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 8509:03/07/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_sensitive  =  0|2|3|4&lt;br /&gt;
&lt;br /&gt;
 0  = disabled (default)&lt;br /&gt;
 2  = 2 (oder mehr) gleiche bytes und drop neues CW&lt;br /&gt;
 3  = 3 (oder mehr) gleiche bytes und drop neues CW&lt;br /&gt;
 4  = 4 (oder mehr) gleiche bytes und drop neues CW&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;csp (UDP&#039;&#039;&#039;) ===&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8358:02/16/2013 Siehe Section &#039;&#039;&#039;[cache]&#039;&#039;&#039;!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn csp als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfcspParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 6124:12/23/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UDP-Port, der auf hereinkommenden traffic von csp-nodes hört&lt;br /&gt;
&lt;br /&gt;
 port   =   port&lt;br /&gt;
        =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 6124:12/23/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Local Bind IP für den oben genannten UDP-Port&lt;br /&gt;
&lt;br /&gt;
 serverip   =   IP&lt;br /&gt;
            =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== wait_time ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn 6142:12/25/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8060:01/04/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8077:01/06/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 wait_time  =  [caid][&amp;amp;mask][@provid][$servid][:awtime][:]dwtime,n&lt;br /&gt;
            =  [blank] none (default)&lt;br /&gt;
Beispiel:&lt;br /&gt;
 wait_time = 0:50:250,0200@00009X:50:150,15:950,0500@000001:150,1602&amp;amp;ffdf:1200&lt;br /&gt;
Wartezeit in Millisekunden für cache exchange (&#039;&#039;&#039;nur mode 2&amp;amp;3&#039;&#039;&#039;) und CSP, bevor ECMs an den Reader/Proxy gesendet werden.&lt;br /&gt;
&lt;br /&gt;
==== csp_ecm_filter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 csp_ecm_filter   =   [caid][&amp;amp;mask][@provid][$servid],n&lt;br /&gt;
&lt;br /&gt;
Filter für hereinkommende ECM beim Cardserverproxy, default (kein Filter)&lt;br /&gt;
&lt;br /&gt;
==== csp_allow_request ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
csp_allow_request   =   0|1&lt;br /&gt;
&lt;br /&gt;
Erlaubt hereinkommende ECM-Anfragen vom Cardserverproxy, default =  1&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Camd 33 (TCP)&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn camd33 als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfCamd33Parameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der Port festgelegt, von dem aus Camd 33 Anfragen beantwortet werden. Dieser Port muss ggf. auch am Router geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 15000&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Bei einem Server mit mehreren Netzwerkkarten und daher mehreren unterschiedlichen IP Adressen kann es gewünscht sein, dass OSCam nur antwortet, wenn die Anfrage auf einer betimmten IP Adresse kommt. Mit diesem Parameter kann man festlegen, auf welche IP Adresse der OSCam Prozess &amp;quot;hört&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
==== nocrypt ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Eine bestimmte IP Adresse oder ein Adressbereich, der unverschlüsselt übertragen wird.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 nocrypt = 127.0.0.1,192.168.0.0-192.168.255.255&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 nocrypt =&lt;br /&gt;
&lt;br /&gt;
==== passive ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Definition für aktiven oder passiven Client. Generell geht das Camd3.3x-Protokoll von einem aktiven Client aus. Es kann aber unter bestimmten Umständen bei manchen Clients (meistens plugin) zur Schwierigkeiten kommen. In diesem Fall&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 passive = 1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 passive = 0&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schlüssel, der für die Verschlüsselung verwendet wird. (128bit Verschlüsselung)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 key = 01020304050607080910111213141516&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 key =&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;cs357x (UDP)&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn cs357x als Client Protokoll verwendet wird.&lt;br /&gt;
Dieses Protokoll verschlüsselt grundsätzlich und bildet den Schlüssel aus dem Benutzernamen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;cs357x&#039;&#039;&#039; wurde auch als &#039;&#039;&#039;camd35&#039;&#039;&#039; bezeichnet. Beide Bezeichnungen meinen das gleiche Protokoll mit den gleichen Funktionsweisen und Parametern. Künftig wird zur Vermeidung von Irritationen &#039;&#039;&#039;nur noch cs357x&#039;&#039;&#039; verwendet.&lt;br /&gt;
&lt;br /&gt;
Eine genauere Erklärung für UDP findet Ihr hier [http://de.wikipedia.org/wiki/User_Datagram_Protocol]&lt;br /&gt;
 &lt;br /&gt;
{{OSCamConfCs357xParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der Port festgelegt, von dem aus cs357x Anfragen beantwortet werden. Dieser Port muss ggf. auch am Router geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 15000&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Bei einem Server mit mehreren Netzwerkkarten und daher mehreren unterschiedlichen IP Adressen kann es gewünscht sein, dass OSCam nur antwortet, wenn die Anfrage auf einer betimmten IP Adresse kommt. Mit diesem Parameter kann man festlegen auf welche IP Adresse der OSCam Prozess &amp;quot;hört&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
==== suppresscmd08 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
suppresscmd08 = 0|1&lt;br /&gt;
&lt;br /&gt;
 0 = veranlasst cs357x -clients, nicht erneut nach der Kombination [rejected CAID, service ID, provider ID] anzufragen (default)&lt;br /&gt;
 1 = disabled&lt;br /&gt;
&lt;br /&gt;
Kann durch Eintrag in oscam.user überschrieben werden!&lt;br /&gt;
&lt;br /&gt;
Wer mehr darüber wissen will, kann hier nachlesen: [[Streamboard-Thread:27459|Streamboard-Tread]]&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;cs378x&#039;&#039;&#039; (TCP) ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn cs378x als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
Eine ausführliche Erklärung von TCP findet Ihr hier [http://de.wikipedia.org/wiki/Transmission_Control_Protocol]&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfCs378xParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der Port festgelegt, von dem aus Camd Anfragen beantwortet werden. Dieser Port muss ggf. auch am Router geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 15000&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Bei einem Server mit mehreren Netzwerkkarten und daher mehreren unterschiedlichen IP Adressen kann es gewünscht sein das OSCam nur antwortet wenn die Anfrage auf einer betimmten IP Adresse kommt. Mit diesem Parameter kann man festlegen auf welche IP Adresse der OSCam Prozess &amp;quot;hört&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
==== suppresscmd08 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
suppresscmd08 = 0|1&lt;br /&gt;
&lt;br /&gt;
 0 = veranlasst cs3.78x-clients, nicht erneut nach der Kombination [rejected CAID, service ID, provider ID] anzufragen (default)&lt;br /&gt;
 1 = disabled&lt;br /&gt;
&lt;br /&gt;
Kann durch Eintrag in oscam.user überschrieben werden!&lt;br /&gt;
&lt;br /&gt;
Wer mehr darüber wissen will, kann hier nachlesen: [[Streamboard-Thread:27459|Streamboard-Thread]]&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Newcamd (TCP)&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforgerlich, wenn newcamd als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfNewcamdParameter}}&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Schlüssel für die Newcamd Verbindung zum Client.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 key = 0102030405060708091011121314&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 key =&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der Port festgelegt, von dem aus Newcamd Anfragen beantwortet werden. Dieser Port muss ggf. auch am Router geöffnet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 15000@1234:000000 # (CAID 1234 ist über Port 15000 erreichbar)&lt;br /&gt;
 port = 15000@1234:000000;15001@5678:000000 # (CAID 1234 ist über Port 15000 erreichbar CAID 5678 über Port 15001)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 port = port@caid:ident&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Hat der Server mehrere IP Adressen werden nur Anfragen die an die konfigurierte IP gehen beantwortet.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
==== allowed ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Eine bestimmte IP Adresse oder ein bestimmter IP Bereich der sich auf den Newcamd Server verbinden darf.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 allowed = 127.0.0.1,192.168.0.0-192.168.255.255&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 allowed =&lt;br /&gt;
&lt;br /&gt;
==== keepalive ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Der Server versucht, die Newcamd Verbindung am leben zu halten.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 keepalive = 1 # (aktiviert)&lt;br /&gt;
 keepalive = 0 # (deaktiviert)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 keepalive = 0&lt;br /&gt;
&lt;br /&gt;
==== mgclient ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Aktiviert das Extendet Newcamd Protokol, um mehrer CAID&#039;s über einen Port zu schicken&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 mgclient = 1  # (aktiviert)&lt;br /&gt;
 mgclient = 0  # (deaktiviert)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 mgclient = 0&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Radegast&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn Radegast als Client-Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfRadegastParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
TCP/IP-Port für Radegast-Clients. Mit dem Eintrag wird das Radegast-Protokoll enabled.&lt;br /&gt;
 port =&lt;br /&gt;
      = 0  (default)&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Bindet den Service an eine bestimmte IP-Adresse.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 serverip  =  192.162.9.1&lt;br /&gt;
           =  (blank) alle IP sind zugelassen!&lt;br /&gt;
&lt;br /&gt;
==== allowed ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
IP-Addresse, IP-Range oder beides, die verbinden dürfen&lt;br /&gt;
 IP addres|IP range[,IP address|IP range]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 127.0.0.1,192.168.0.0-192.168.255.255  # Host und ganze Bereich 192.168.0 sind zugelassen&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Username des Radegast-Client&lt;br /&gt;
 user = username&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Serial&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn eine serielle Reader-Schnittstelle notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfSerialParameter}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Parameter der Device&lt;br /&gt;
 device = &amp;lt;user&amp;gt;@&amp;lt;device&amp;gt;[:baud][?option1=value1][?option2=value2]&lt;br /&gt;
&lt;br /&gt;
Parameter&lt;br /&gt;
 user    =  account&lt;br /&gt;
 device  =  Name der Serial Device&lt;br /&gt;
 option  =  timeout =  Millisekunden  Timeout für die Verbindung  default: 50&lt;br /&gt;
         =  delay      Millisekunden  Zusätzliche Verzögerung zwischen 2 Characters&lt;br /&gt;
&lt;br /&gt;
Unterstützte Serial Devices&lt;br /&gt;
 HSIC     Humax Sharing Interface Client&lt;br /&gt;
 SSSP     Simple Serial Sharing Protocol&lt;br /&gt;
 bomba    BOMBA Firmware&lt;br /&gt;
 dsr9500  DSR 9500&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Cccam (TCP)&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn Cccam als Client Protokoll notwendig ist.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfCccamParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn6206:01/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TCP/IP-Ports für CCcam-Clients. Mit dem Eintrag eines oder mehrerer Ports wird das CCcam-Protokoll enabled.&lt;br /&gt;
&lt;br /&gt;
port = 0|port[,port...]&lt;br /&gt;
&lt;br /&gt;
 port =&lt;br /&gt;
      = 0  # CCcam-Protokoll disabled&lt;br /&gt;
&lt;br /&gt;
==== version ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert die Version von CCcam, mindestens Version 2.0.11, Default-Wert = 0&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;main version&amp;gt;.&amp;lt;version&amp;gt;.&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 version = 2.0.11&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführliche Erklärung von &#039;&#039;&#039;corsair&#039;&#039;&#039; zu diesem Thema:&lt;br /&gt;
&lt;br /&gt;
* die CCCam Versionsnummer ist die Version, mit der sich OSCam seinem Gegenüber zu erkennen gibt. Erkennt OSCam, dass das Gegenüber ebenfalls eine OSCam ist, spielt dies jedoch dann keine Rolle mehr. Ansonsten ist die Nummer halt wichtig für die zu verwendende Schnittstellenversion, da sich die Versionen in einigen Details unterscheiden.&lt;br /&gt;
&lt;br /&gt;
* good sid/bad sid Austausch geht nur bei ext oder bei cccam&amp;gt;=2.2.0&lt;br /&gt;
&lt;br /&gt;
* [dboxyo]:Um das extended CCcam Protokoll nutzen zu können, muss die NodeId entweder von OScam automatisch gesetzt werden, oder aus einer Prüfsumme bestehen, welche es OScam erlaubt, zu erkennen, dass es sich um einen OScam-Server handelt&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;O&amp;quot; CCcam kann immer nur &#039;&#039;&#039;EIN ECM&#039;&#039;&#039; pro Intervall verarbeiten, also man muss auf die Antwort warten, bis man das nächste ECM senden kann. Während dieser Wartezeit können also keine weiteren ECM verarbeitet werden; der reader ist blockiert. &amp;quot;O&amp;quot; cccam ist synchron. Kommt es zu einem Timeout reconnected &amp;quot;O&amp;quot; ccccam.&lt;br /&gt;
&lt;br /&gt;
* Extended ist die Möglichkeit bis zu 255 ECM gleichzeitig zu verarbeiten. Es ist dabei nicht notwendig, auf die Antwort zu warten. Jedes ECM bekommt dabei eine Nummer und die Antwort auch. Somit können sich auch Antworten gegenseitig &amp;quot;überholen&amp;quot; und trotzdem korrekt zugeordnet werden. Das OSCam-CCcam ist asynchron.&lt;br /&gt;
&lt;br /&gt;
* Wenn man mit der Maus im Webif über einen &amp;quot;cccam ext&amp;quot; Eintrag geht, sieht man den verwendeten client. Derzeit unterstützt nur OSCam, vPlug, hadu und (??bin mir unsicher??) Acamd das &amp;quot;cccam ext&amp;quot; Protokoll. Eventuell noch weitere clients (OSCam ist ja Open Source...!).&lt;br /&gt;
&lt;br /&gt;
* Stealth verhindert das Erkennen also OSCam bzw &amp;quot;cccam ext&amp;quot;. Es gelten dann die Beschränkungen wie bei &amp;quot;O&amp;quot; cccam. Stealth macht bei korrekter Id = Id+1.&lt;br /&gt;
&lt;br /&gt;
* Nicht nur Stealth verhindert das Erkennen von cccam ext, sondern auch das Setzen einer individuellen NodeID. CCcam braucht die NodeID, um die Herkunft der Karten und ECM&#039;s zu steuern und damit Kreisbeziehungen zu verhindern. In der NodeID steckt die eigentliche Erkennung. Da ist eine versteckte Prüfsumme, die der Gegenseite sagt, dass hier OSCam ist. Wenn die schon nicht stimmt, wird auf den &amp;quot;Kompabilitätsmodus&amp;quot; also das &amp;quot;O&amp;quot; des CCam-Protokolls herabgestuft.&lt;br /&gt;
&lt;br /&gt;
==== reshare ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8607:04/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reshare-Level&lt;br /&gt;
  -1 = kein Resharing&lt;br /&gt;
   0 = nur Reshare für Direct-Peer&lt;br /&gt;
   1 = Reshare für Direct-Peer und den nächsten Level&lt;br /&gt;
   x = Reshare für Direct-Peer und die nächsten x Level (x steht für die Zahl der Level)&lt;br /&gt;
 &lt;br /&gt;
Beispiel&lt;br /&gt;
 reshare = 1  Reshare nur für Direct-Peer und den nächsten Level&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;schlocke:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
reshare kann auf 3 verschiedene Arten definiert werden:&lt;br /&gt;
&lt;br /&gt;
- über oscam.server [reader] (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.conf [cccam] (&amp;quot;reshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.user [account] [&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Ein reshare Wert wird auf den kleinsten Wert aller Parameter gesetzt!&lt;br /&gt;
Wenn der Wert &amp;lt; 0 ist, wird die Karte nicht reshared.&lt;br /&gt;
&lt;br /&gt;
==== reshare_mode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Arten des reshare:&lt;br /&gt;
 0  =  reader reshared nur empfangene SCs für CCcam-reader&lt;br /&gt;
 1  =  reader reshared empfangene SCs (wie=0) und definierte services&lt;br /&gt;
 2  =  reader reshared nur definierte reader-services als virtueller SC&lt;br /&gt;
 3  =  reader reshared nur definierte user-services als virtueller SC&lt;br /&gt;
&lt;br /&gt;
==== ignorereshare ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
CCcam Reshare-Einstellungen&lt;br /&gt;
 0 = benutze die Reshare-Einstellungen des Servers (default)&lt;br /&gt;
 1 = benutze die Reshare-Einstellungen des Readers oder Users&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 ignorereshare = 1  Die Reshare-Einstellungen des Readers oder Users werden benutzt&lt;br /&gt;
&lt;br /&gt;
==== stealth ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Versteckt aktive user und das extended OSCam-Protokoll. Schützt andere OSCam-user davor, den Server als OSCam-Server zu entdecken!&lt;br /&gt;
 stealth  =  1   #  Tarnung eingeschaltet&lt;br /&gt;
          =  0   #  Tarnung aus (default)&lt;br /&gt;
&lt;br /&gt;
==== minimizecards ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Modus der Verbindung von CCcam-Servern zu CCcam-Clienten&lt;br /&gt;
 0 = Keine Aggregation, nur Duplikate werden entfernt (default)&lt;br /&gt;
 1 = Basierend auf Minimum-Hop: zwei SC&#039;s mit unterschiedlichen hops werden zusammengefasst, neue SC&#039;s bekommen einen kleineren hop&lt;br /&gt;
 2 = Aggregation auf CAIDs basierend: alle SC&#039;s mit der gleichen CAID werden zusammengefasst, Provider wird entfernt&lt;br /&gt;
&lt;br /&gt;
==== updateinterval ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Interval in Sekunden zur Verteilung der share list updates an die Clienten.&lt;br /&gt;
&lt;br /&gt;
  0 = Update basiert auf Server-Updates, Werte kleiner als 10 sind ungültig und werden auf 30 gesetzt.&lt;br /&gt;
    = [blank) 240 (default)&lt;br /&gt;
&lt;br /&gt;
==== keepconnected ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
CCcam Keepalive-Modus:&lt;br /&gt;
 0 = Trenne Client, wenn die maximale Leerlaufzeit (idletime) erreicht ist&lt;br /&gt;
 1 = Halte die Verbindung (default)&lt;br /&gt;
&lt;br /&gt;
==== recv_timeout ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn7672:10/09/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
recv_timeout  =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
hier kann ein network-timeout beim Empfang von Daten gesetzt werden&lt;br /&gt;
default  =  2000&lt;br /&gt;
&lt;br /&gt;
==== forward_origin_card ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
forward_origin_card = 0|1&lt;br /&gt;
&lt;br /&gt;
Weiterleitung des ECM-Requests an den reader, der diese Karte hat.&amp;lt;br /&amp;gt;&lt;br /&gt;
Loadbalancer und Caching werden dabei deaktiviert.&lt;br /&gt;
&lt;br /&gt;
 1  =   Weiterleitung eingeschaltet&lt;br /&gt;
 0  =   Aus (default)&lt;br /&gt;
&lt;br /&gt;
==== nodeid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
nodeid = ID&lt;br /&gt;
	  &lt;br /&gt;
setzt CCcam node ID in &#039;&#039;&#039;hex&#039;&#039;&#039;, &lt;br /&gt;
&lt;br /&gt;
default:none&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 nodeid = 0a0b0c0d0e0f1011&lt;br /&gt;
&lt;br /&gt;
Wenn eine nodeid benutzt wird, dann wechselt der Server das Protokol von &amp;quot;cccam ext&amp;quot; zu &amp;quot;cccam&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Pandora&#039;&#039;&#039; ===&lt;br /&gt;
{{OSCamConfPandoraParameter}}&lt;br /&gt;
&lt;br /&gt;
==== pand_skip_send_dw ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_skip_send_dw    =   dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_allowed ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_allowed         =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_usr ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_user            =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_pass ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_pass            =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_ecm ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_ecm             =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_port ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_port            =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_srvid ====&lt;br /&gt;
&lt;br /&gt;
pand_srvid           =    dummy&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;GBox&#039;&#039;&#039; ===&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{OScamConfGboxParameter}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Beispiel einer funktionierenden Minimal-Konfiguration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Angenommen die GBox läuft auf Host 192.168.1.101 und OSCam liegt auf 192.168.1.123. Im File &#039;&#039;&#039;cwshare.cfg&#039;&#039;&#039; auf der GBox-Seite stehen z.B. folgende Eintragungen:&lt;br /&gt;
 M:{192.168.1.101{A123BCDE}}&lt;br /&gt;
 D:{192.168.1.123{3820 3819{98AF3E25{A3 A3}}}}&lt;br /&gt;
Dann sieht die Konfiguration auf OSCam so aus:&lt;br /&gt;
 &#039;&#039;&#039;oscam.conf:&#039;&#039;&#039;&lt;br /&gt;
 [gbox]&lt;br /&gt;
 gbox_hostname = 192.168.1.123&lt;br /&gt;
 port = 3819&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;oscam.server:&#039;&#039;&#039;&lt;br /&gt;
 protocol          =  gbox&lt;br /&gt;
 group             =  1&lt;br /&gt;
 device            =  192.168.1.101,3820&lt;br /&gt;
 password          =  A123BCDE&lt;br /&gt;
 gbox_my_password  =  98AF3E25&lt;br /&gt;
 user              =  gbox_client&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== gbox_hostname ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
gbox_hostname =  eigene IP oder hostname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
port =  eigener Gbox port&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;DVBapi&#039;&#039;&#039; ===&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn OScam auch als Client zum entschlüsseln eingesetzt werden soll.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfDVBapiParameter}}&lt;br /&gt;
&lt;br /&gt;
==== enabled ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
DVBapi zum lokalen Entschlüsseln verwenden&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 enabled = 0 # (deaktiviert)&lt;br /&gt;
 enabled = 1 # (aktiviert)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 enabled = 0&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Hier wird der User festgelegt, dieser sollte in der oscam.user angelegt sein.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 user = # user1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 enabled = # anonymous&lt;br /&gt;
&lt;br /&gt;
==== au ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Autoupdate für DVB API aktivieren/deaktivieren.&lt;br /&gt;
Abhängig vom verwendeten User aus der oscam.user und dessen au Einstellungen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 au = 0 # AU deaktiviert (default)&lt;br /&gt;
 au = 1 # AU aktiviert&lt;br /&gt;
&lt;br /&gt;
==== pmt_mode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 pmt_mode = 0 # (verwendet camd.socket und PMT Datei)&lt;br /&gt;
 pmt_mode = 1 # (deaktiviert PMT Datei)&lt;br /&gt;
 pmt_mode = 2 # (deaktiviert camd.socket)&lt;br /&gt;
 pmt_mode = 3 # (liest PMT nur beim Start ein)&lt;br /&gt;
 pmt_mode = 4 # (do not use signal handler for monitoring /tmp)&lt;br /&gt;
 pmt_mode = 5 # (do not use signal handler for monitoring /tmp &amp;amp; disable camd.socket)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
pmt_mode = 0&lt;br /&gt;
&lt;br /&gt;
==== request_mode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
CAID request mode: &lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 request_mode = 0 # versuche alle möglichen CAIDs nacheinander (default) &lt;br /&gt;
 request_mode = 1 # versuche alle CAIDs simultan&lt;br /&gt;
&lt;br /&gt;
==== boxtype ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
Verwendete Box auf der DVB API aktiviert wurde.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 boxtype = ufs910&lt;br /&gt;
 boxtype = dbox2|dreambox|dm7000|duckbox|ufs910|ipbox|ipbox-pmt||qboxhd|coolstream|neumo|pc&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
boxtype = dreambox&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
pc steht für generic pc support (laufend supported bei VDR mit vdr-plugin-dvbapi)&lt;br /&gt;
&lt;br /&gt;
==== cw_delay ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6348:02/05/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cw_delay  =  in Millisekunden&lt;br /&gt;
&lt;br /&gt;
Delay beim Schreiben des CW. default = [blank] kein Delay&lt;br /&gt;
&lt;br /&gt;
==== delayer ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6808:05/14/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
delayer =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Minimum der Zeit, um CW zu schreiben. default: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== reopenonzap ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6348:02/05/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reopenonzap  =  0|1&lt;br /&gt;
&lt;br /&gt;
Öffnet die demux-device nach jedem Kanalwechsel neu, default = 0&lt;br /&gt;
&lt;br /&gt;
==== decodeforever ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn7653:10/08/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
decodeforever  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  versuche dauernd auf allen CAIDs zu decodieren&lt;br /&gt;
 0  =  default&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Anticasc&#039;&#039;&#039; ===&lt;br /&gt;
Abschnitt nur dann erforderlich, wenn Anticascading als Schutz vor unbefugtem Weiterreichen von Cardsharing angewendet werden soll.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfAnticascParameter}}&lt;br /&gt;
&lt;br /&gt;
==== enabled ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Hiermit wird Anticascading eingeschaltet.&lt;br /&gt;
 enabled = 1 # eingeschaltet&lt;br /&gt;
         = 0 # ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== numusers ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zahl der User, die je Account zugelassen sind.&lt;br /&gt;
 numusers = 1  # Es ist ein User je Account zugelassen&lt;br /&gt;
          = 0  # Anticascading ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== sampletime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zeit in Minuten für das Sammeln der Anfragen&lt;br /&gt;
 sampletime = 5  # Zeitraum von 5 Minuten&lt;br /&gt;
            =    # [blank] Default-Wert 2 Minuten&lt;br /&gt;
&lt;br /&gt;
==== samples ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zahl der Anfragen über dem Limit (mögliche Werte zwischen 2 und 10)&lt;br /&gt;
 samples = 7  # Limit bei 7 Anfragen&lt;br /&gt;
         =    # [blank] Default-Wert 10 Anfragen&lt;br /&gt;
&lt;br /&gt;
==== penalty ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Strafe für den Sünder&lt;br /&gt;
 0 = Es wird nur geloggt (default)&lt;br /&gt;
 1 = Es werden Fake-CW&#039;s gesendet&lt;br /&gt;
 2 = Der User wird vorübergehend getrennt&lt;br /&gt;
 3 = Sende korrekte CWs zeitversetzt. Der Versatz ist per fakedelay= (s.u.) einstellbar.&lt;br /&gt;
&lt;br /&gt;
Die Strafe kann in der oscam.user überschrieben werden! &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Fake-CW`s schaden nicht nur demjenigen, dem sie schaden sollen, sondern allen anderen im Share, denn weder oscam noch cccam kann Fake-CW`s von realen CW`s unterscheiden. Wenn also ein Sharepartner von uns ein Fake-CW bekommt und der es dann für 7 Sekunden im cache hat, kann das durch cache2-Hits unbegrenzt an weitere Sharepartner gehen, auch trotz Einstellung von cccmaxhops = 0. Es haben dann unzählige User plötzlich für 7 Sekunden einen Freezer und keiner weiss, warum. Man schadet so also unbewusst allen Sharepartnern, auch denen, mit denen man nicht direkt shart!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 penalty = 3  # Sende korrekte CWs zeitversetzt&lt;br /&gt;
&lt;br /&gt;
==== aclogfile ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Dateiname für das AC-Log&lt;br /&gt;
 aclogfile =&lt;br /&gt;
           =   # [blank] Kein Logfile (default)&lt;br /&gt;
&lt;br /&gt;
==== fakedelay ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Fake-Verzögerung in Millisekunden (mögliche Werte zwischen 100 und 3000)&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 fakedelay =  500  # Verzögerung von 500 Millisekunden&lt;br /&gt;
           =       # [blank] Default-Wert 1000 Millisekunden&lt;br /&gt;
&lt;br /&gt;
==== denysamples ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Wieviel Samples sollen bestraft werden?&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 denysamples = 10  # Ab 10 Samples wird bestraft&lt;br /&gt;
             =     # [blank] Default-Wert 8 Samples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>TheSurfer</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/it/Config/oscam.server&amp;diff=9843</id>
		<title>OSCam/it/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/it/Config/oscam.server&amp;diff=9843"/>
		<updated>2012-08-18T18:47:34Z</updated>

		<summary type="html">&lt;p&gt;TheSurfer: /* cccreconnect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione:&#039;&#039;&#039; Il contenuto della traduzione in italiano e parzialmente in tedesco. Registrati e aiutaci a complementare e tradurre!&lt;br /&gt;
&lt;br /&gt;
== oscam.server ==&lt;br /&gt;
Questa Sezione Contiene Le Configurazioni Dei Parametri Per i Lettori Con OSCam. Si Possono Creare Varie Sezioni Dei Lettori Nel Oscam Server. E Chiaro Che Almeno Una Sezione Si Deve Creare.&lt;br /&gt;
&lt;br /&gt;
Esempi di configurazione per i lettori qui sono da [[OSCam/it/examples/Reader|Esempi di configurazione]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== [reader] ===&lt;br /&gt;
&#039;&#039;&#039;Regole:&#039;&#039;&#039; Si possono fare varie sezioni di [Lettori].Ogni sezione compilata puo essere usata ovviamente per fungere da lettore.&lt;br /&gt;
&lt;br /&gt;
 Direttive: easymouse, phönix, sc8in1, Etc....&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{Mandatory/it}}&lt;br /&gt;
&lt;br /&gt;
Legt den Namen für diesen Reader fest.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
Parametro Necessario&lt;br /&gt;
&lt;br /&gt;
Disattivare Il Lettore&lt;br /&gt;
 0  =  Spento&lt;br /&gt;
 1  =  Acceso (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn 5467:06/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
description =  Text &lt;br /&gt;
&lt;br /&gt;
Beliebiger Text zur Beschreibung des readers; default: [blank] keine Beschreibung&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{Mandatory/it}}&lt;br /&gt;
&lt;br /&gt;
Kommunikationsprotokoll für den Reader.&lt;br /&gt;
 protocol = mouse         (Lokaler Cardreader)&lt;br /&gt;
          = internal      (Alle Cardreader mit einem &amp;quot;Device=/dev/sciX&amp;quot;)&lt;br /&gt;
          = camd35|cs357x (Cascading - camd 3.5-kompatibler Remote-Server)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Mandatory/it}}&lt;br /&gt;
&lt;br /&gt;
Assegna il Device per le sezioni dei [Lettori] .&lt;br /&gt;
 device = &amp;lt;device|bus:device&amp;gt;|Serial:Reader serial|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;|[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;|constantcw&lt;br /&gt;
&lt;br /&gt;
 device:     Nome Del Device (Es. myreader)&lt;br /&gt;
 bus:        Bus e Device Nome Per Il LettoreSmartCard+&lt;br /&gt;
 seriale:    Numero-Seriale Del Lettore SmartCard+ (Il Numero Lo Ottieni Con lsusb &#039;Bus&#039; und &#039;Device&#039;) &lt;br /&gt;
 porta:      Remapping Per La Porta Locale&lt;br /&gt;
 PCSC:       Il Numero Del Lettore PCSC (Si Inizia Da 0 )&lt;br /&gt;
 0|1:        &#039;&#039;&#039;Solo Per Il Coolstream HD-1&#039;&#039;&#039; (Scelta Lettore 0 oppure 1 )&lt;br /&gt;
 constantcw: Nome del File Per Il Constant-CW-File&lt;br /&gt;
             Descrizione Del CW-Files: CA (4 digits):ID (6 digits):SID (4 digits):PMT PID (4 digits):ECM PID (4 digits):key&lt;br /&gt;
             (16 Bytes Divisi Solo Da Spazi Vuoti)&lt;br /&gt;
             Esempio: 1234:123456:1234:1234:1234::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
Esempio&lt;br /&gt;
 device = /dev/ttyS0   # (Reader an COM1 (bei Linux i386 und Windows))&lt;br /&gt;
 device = /dev/tts/1   # (Reader an COM2 (Linux dbox2 mit multicam))&lt;br /&gt;
 device = /dev/ttyUSB0 # (Reader an USB  (Linux i386))&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Der Zähler für die Device liegt immer um 1 hinter der Nummer des COM-Ports! Also ttyS0 = COM1, tts/1 = COM2. Bei Benutzung neuerer PC sind kaum noch serielle Anschlüsse vorhanden, sodass in diesen Fällen USB 2.0 benutzt werden muss. Hier am besten im Gerätemanager des PC nachschauen, welcher COM-Port dem Reader zugewiesen wurde und in die Device den Port -1 eintragen!&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
Statusleitung für &amp;quot;Karte ist drin&amp;quot;.&lt;br /&gt;
 Detect = CD   (Carrier Detect) - default -&lt;br /&gt;
 Detect = DSR  (Data Set Ready)&lt;br /&gt;
 Detect = CTS  (Clear To Send)&lt;br /&gt;
 Detect = RING (Ring Indicator)&lt;br /&gt;
 Detect = NONE (Erkennung wird abgeschaltet, aber es wird immer ein &amp;quot;Karte ist drin&amp;quot; signalisiert!)&lt;br /&gt;
 Detect = gpio1 ... gpio7 (neu für mipsel-uclibc)&lt;br /&gt;
&lt;br /&gt;
* Inverse Leitung  = &amp;quot;!&amp;quot; voranstellen (z.B. &amp;quot;Detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICA  svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Standard&#039;&#039;&#039;-Frequenz der Karte in Schritten von 10 KHz. Für Irdeto-Karten = 600 KHz. [[OSCam/it/examples/Overclocking|Overclocking]] beachten!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cardmhz = 600  # Irdetokarte&lt;br /&gt;
         =      # [blank] Default-Wert 357&lt;br /&gt;
&lt;br /&gt;
Dreambox  =  -1&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Abweichend von &#039;&#039;&#039;cardmhz&#039;&#039;&#039; kann die Frequenz des Kartenlesers, sofern dies technisch möglich ist, anders (in der Regel höher) in 10 KHz-Schritten eingestellt werden, als die Standard-Frequenz der Karte. Man sprich dann von [[OSCam/it/examples/Overclocking|Overclocking]]. So kann z.B. eine s02-Karte (Standard 6 MHz) mit 10 MHz übertaktet werden.&lt;br /&gt;
&lt;br /&gt;
Das sieht dann so aus:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MIPSEL Dreambox&#039;&#039;&#039;  =  2700&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PPC Dreambox&#039;&#039;&#039;     =  3150&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
{{UnderConstruction}}&lt;br /&gt;
&lt;br /&gt;
 deprecated = 1  ausschließlich deprecated&lt;br /&gt;
            = 0  default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur für AZBox-Reader&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setzt die Karte in den Init-Mode für den AZBox_reader&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
Setzt die Addresse des Endpunkts für FTDI-Chips&lt;br /&gt;
 0x81:   Infinity USB Smart&lt;br /&gt;
 0x82:   Smartreader+  (default)&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
smargopatch  =  0|1&lt;br /&gt;
&lt;br /&gt;
schaltet den workaround für smargoreader+ und reader ein, bis der native mode funktioniert, default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sc8in1_dtrrts_patch  =  0|1&lt;br /&gt;
&lt;br /&gt;
schaltet fix für SC8in1/MCR DTR/RTS kernel bug ein, default = 0&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_init  =  timeout&lt;br /&gt;
&lt;br /&gt;
Setzt card init mode für internen Reader der &#039;&#039;&#039;AZBox&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_after_init = timeout, default =  150&lt;br /&gt;
&lt;br /&gt;
Hier kann ein timeout für SC read/transmit nach dem init in Millisekunden festgelegt werden (nur für Reader!)&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       = [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
Füge 26 hex-bytes payload für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         = [blank] default(none)&lt;br /&gt;
&lt;br /&gt;
Füge TA1 Byte für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Forciert den Irdeto-Modus, auch wenn ein RSA-Key für Irdeto getunnelte Nagravisions-Karte vorliegt.&lt;br /&gt;
 force_irdeto = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Lese Nagravision-Records. &#039;&#039;&#039;Nur für NCMED-Karten&#039;&#039;&#039;&lt;br /&gt;
 nagra_read = 0  # ausgeschaltet  (default)&lt;br /&gt;
            = 1  # lese alle Records mit abgelaufenen Rechten&lt;br /&gt;
            = 2  # lese nur Records mit gültigen Rechten&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICA  svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 RSA key für Nagravision/Tiger SCs / CAM key data für Irdeto SCs, Conax SCs, default = none&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
Fixed den error 9993 bei CAID 0919  SC&#039;s&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # eingeschaltet&lt;br /&gt;
          =  0  # ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
boxkey per Nagravision SCs / CAM key für Irdeto SCs&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Pincode für &#039;&#039;&#039;Conax- und Cryptoworks&#039;&#039;&#039; Karten.&lt;br /&gt;
 pincode = pincode&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
ID der &#039;&#039;&#039;NDS-Reciever-Box&#039;&#039;&#039;&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
&lt;br /&gt;
==== versione nds ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Versione di &#039;&#039;&#039;NDS Videoguard&#039;&#039;&#039; Da usare&lt;br /&gt;
  0 = # autodetection  (default)&lt;br /&gt;
  1 = # NDS Videoguard 1&lt;br /&gt;
 12 = # NDS Videoguard 1+&lt;br /&gt;
  2 = # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Multiple AES-Keys für &#039;&#039;&#039;Viacces-Karten&#039;&#039;&#039;&lt;br /&gt;
 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],...]...&lt;br /&gt;
&lt;br /&gt;
 Spezial AES Keys:&lt;br /&gt;
 00 = schicke keine CW zurück, es ist kein AES-Key spezifiziert&lt;br /&gt;
 FF = schicke CW zurück, die vom S empfangen wurden, es ist kein AES-Key spezifiziert&lt;br /&gt;
&lt;br /&gt;
Esempio&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;ANTIQUATO  svn6624:04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
Anzahl der Subscritions-Klassen für &#039;&#039;&#039;Viacces&#039;&#039;&#039;&lt;br /&gt;
 schowcls = Anzahl&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
Key für Newcamd remote reader encription&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Username für Remote-Reader. Überschreibt den Usernamen von &amp;quot;account&amp;quot;. Wer zuerst kommt, malt zu erst. Siehe &#039;&#039;&#039;account&#039;&#039;&#039;. Komma und ASCII Sonderzeichen sind erlaubt.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Passwort für Remote-Reader. Überschreibt das Passwort von &amp;quot;account&amp;quot;. Wer zuerst kommt, malt zu erst. Siehe &#039;&#039;&#039;account&#039;&#039;&#039;. Komma und ASCII Sonderzeichen sind erlaubt.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 password =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;in construzione&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione:&#039;&#039;&#039; Se oscam.conf [global] abilitato nel bilanciamento del carico tra lb_mode, allora ci può essere alcuna voce!&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione:&#039;&#039;&#039; Il numero dei servizi che saranno considerate lettore base, è limitata a 64 o 64 volte [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
Quali servizi può il lettore. Ciò richiede un oscam.services essere presente. La logica qui è la seguente (in questo ordine):&lt;br /&gt;
* Se il campo è vuoto (o non valido), la richiesta è permesso.&lt;br /&gt;
* Quando un servizio negativo (cioè quelli con &amp;quot;!&amp;quot;) È applicabile, la richiesta viene respinta.&lt;br /&gt;
* Se un servizio positivo sia applicabile o non esiste alcun servizio positivo, la richiesta è permesso.&lt;br /&gt;
* Se nessuno dei punti precedenti, la richiesta viene respinta.&lt;br /&gt;
Ciò significa che i Servizi negativi sono necessarie solo in casi individuali. Vale a dire, i servizi se e quando è positiva, ma vuole escludere alcune indietro. Non è consigliabile, perché qui viene rapidamente a errori di configurazione. Al contrario, un ulteriore servizio da creare che contiene tutti i canali in questione.&lt;br /&gt;
&lt;br /&gt;
Ordnet den Reader einer Servicegruppe zu bzw. schließt eine Servicegruppe aus&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] ist default&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 services = # skywelt,skyweltextra,!skyfilm&lt;br /&gt;
            # skywelt und skywelt extra sind zugeordnet, skyfilm ist ausgeschlossen&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
definiert und mapped CAIDs für Reader&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut für das Beispiel oben)&lt;br /&gt;
        default: alle CAIDs mit der Maske FFFF&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione:&#039;&#039;&#039; Se oscam.conf [global] è abilitato nel bilanciamento del carico tra lb_mode, allora ci può essere alcuna voce!&lt;br /&gt;
&lt;br /&gt;
Definiert CAID und Ident &#039;&#039;&#039;kartenspezifisch&#039;&#039;&#039; für den Reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Definiert Class &#039;&#039;&#039;in hexadecimal&#039;&#039;&#039; kartenspezifisch für den Reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 und 01 ja, 1b und 2b nein&lt;br /&gt;
       =                # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Definisci Irdeto ChID Per Il Lettore&lt;br /&gt;
&lt;br /&gt;
Esempio&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{Mandatory/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICA  svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeder Reader muss in einer oder mehrere Gruppen eingetragen sein. Damit lässt sich bestimmen, welcher Client auf welchen Reader Zugriff hat. Gültige Werte 1-64&lt;br /&gt;
 group   = 1....64[,1....64]...&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Da ein Eintrag zwingend ist, darf hier kein [blank] als default stehen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 Group = 1      # (eine Gruppe)&lt;br /&gt;
 Group = 1,4,5  # (mehrere Gruppen)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Schließt den Reader vom AU (Auto-Updating) aus&lt;br /&gt;
 audisabled = 1  # ausgeschlossen&lt;br /&gt;
            = 0  # nicht ausgeschlossen (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die Provider-ID festgelegt werden, damit der richtige Reader für das AU zur verfügung steht&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Ignorare Caid e Ident Dei Lettori Provenienti Da Clienti Manipolati.&lt;br /&gt;
 disableserverfilter = 1  # Ignorare&lt;br /&gt;
                     = 0  # Non Ignorare (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout =    # in secondi&lt;br /&gt;
                   = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICA  svn7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Intervallo Di Tempo in Secondi Per Riconnettersi Remote Reader, Quando Non Riceve Risposta. &lt;br /&gt;
&lt;br /&gt;
Esempio&lt;br /&gt;
 reconnecttimeout = 20   # Dopo 20 Secondi Senza Risposta, Viene Riconnesso&lt;br /&gt;
                  =      # [Vuoto] default&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Definiert diesen Reader als Fallback. Standard- und Fallback-Reader müssen in der selben Gruppe sein. Siehe &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # Fallbackreader&lt;br /&gt;
          = 0  # Kein Fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Definition des EMM-Caches für den Reader. Derzeit nur für lokale Reader. Betrifft die AU-Funktion. Damit kann entschieden werden, ob Update-Kommandos (EMM) vom Provider immer oder nur unter bestimmten Voraussetzungen geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
Ohne diesen Parameter werden keine EMM im Log angezeigt!&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # cache aus  (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # cache ein&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # Wie oft ein und das selbe Update-Kommando (EMM) geschrieben wird. &#039;&#039;Gilt nur bei &amp;lt;usecache&amp;gt; = 1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # Einträge im Logfile ausgeschaltet (default)&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # Nur fehlerhafte EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # die geschriebenen (written) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # die zurückgewiesenen (skipped) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # die blockierten (blocked) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt; 16 = # die blockierten AU werden geloggt&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
 emmcache = 1,3,10 #  Cache ein, 3 x schreiben, die geschriebenen (2) und die geblockten (8) = 10 loggen&lt;br /&gt;
 emmcache = 1,2,6  #  Cache ein, 2 x schreiben, die geschriebenen (2) und die zurückgewiesenen (4) = 6 loggen&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 1  =  enable cache exchange pull mode&lt;br /&gt;
 2  =  enable cache exchange push mode &lt;br /&gt;
 3  =  enable cache exchange reversepush mode&lt;br /&gt;
 0  =  default&lt;br /&gt;
 for camd 3.5x and CCcam protocol&lt;br /&gt;
&lt;br /&gt;
Siehe auch entsprechenden Parameter in oscam.user!&lt;br /&gt;
&lt;br /&gt;
Identische cache exchange modes müssen bei local OSCam server und remote OSCam user account gesetzt werden!&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A erhält eine ECM Anfrage, reader1 sendet diese Anfrage an OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B prüft seinen cache:&lt;br /&gt;
* im cache wird nichst gefunden: OSCam B sendet: NOK&lt;br /&gt;
* im cache wird etwas gefunden; OSCam B sendet: OK+CW&lt;br /&gt;
* im cache wird nichts gefunden aber es wird eine anstehende Anfrage festgestellt: &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] wird abgewartet und dann erneut geprüft. OSCam B fragt nicht mehr nach neuen EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam B ein CW erhält, wird es auf OSCam A geschoben. Der Reader hat normale Funktionen und kann ECMs anfragen.&lt;br /&gt;
* Problem: OSCAM kann nur dann CW&#039;s auf OSCam A schieben, wenn OSCam A verbunden ist&lt;br /&gt;
* Problem oder feature?: OSCam A kann ECMs von OSCam B anfragen&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 ist gesetzt auf cacheex = 3&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam A ein CW erhält, wird dies auf OSCam B geschoben. OSCam A fragt nicht mehr nach neuen ECMs&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  A ---&amp;gt; B&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  Anzahl der hops&lt;br /&gt;
                =  default = 10&lt;br /&gt;
&lt;br /&gt;
Festlegen der maximalen hops für cache exchange&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Logport für einen &#039;&#039;&#039;Camd 3.x&#039;&#039;&#039;-Reader. UDP muss aktiviert sein. Funktioniert nur, wenn in Camd 3.x kein Cascading stattfindet!&lt;br /&gt;
 logport = # Port-Nummer&lt;br /&gt;
         = # kein Logport (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@ident]:]lenght[,lengtht]...[;[CAID[@ident]:]lenght[,lengtht]...]...&lt;br /&gt;
&lt;br /&gt;
definiert die gültige ECM-Länge in &#039;&#039;&#039;hex&#039;&#039;&#039; und ident für physische Reader&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  default und ident 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Im normalen Betrieb ist dieser Parameter nicht erforderlich!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|Elenco di lunghezze ECM]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Anzahl der unterschiedlichen SIDs die in ECMs innerhalb eines Intervalls erlaubt sind&lt;br /&gt;
 ratelimitecm =   # Zahl&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resetcycle = Anzahl&lt;br /&gt;
&lt;br /&gt;
Anzahl von ECM&#039;s bis ein Reset des Cardreaders durchgeführt wird&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 resetcycle  =  0   #  ausgeschaltet [default]&lt;br /&gt;
             =  5   #  Reset nach 5 ECM&#039;s&lt;br /&gt;
&lt;br /&gt;
==== ratelimitseconds ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Intervall für ein ratelimit&lt;br /&gt;
 ratelimitseconds =   # Sekunden&lt;br /&gt;
                  = 0 # (default)&lt;br /&gt;
==== cooldown ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cooldown  =  Verzögerung, Dauer in Sekunden&lt;br /&gt;
           =  [blank] keine (default)&lt;br /&gt;
&lt;br /&gt;
Aktiviert die Parameter &#039;&#039;&#039;ratelimitecm&#039;&#039;&#039; und &#039;&#039;&#039;ratelimitseconds&#039;&#039;&#039; nach einer definierten Verzögerung für eine definierte Dauer in Sekunden. Voraussetzung ist, dass diese Parameter (s.o.) ausgefüllt sind!&lt;br /&gt;
&lt;br /&gt;
==== blocknano ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Liste zu blockender EMM-Nanos (in hex) oder aller EMM-Nanos. Gilt nur für physikalische Reader!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-u ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;unique address-EMMs, entspricht D3 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-u = 0 # (nicht blocken) default&lt;br /&gt;
 blockemm-u = 1 # (Blocke EMMs, die an die Karte direkt adressiert sind)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-s ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;shared address-EMMs, entspricht D2 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-s = 0 # (nicht blocken) default&lt;br /&gt;
 blockemm-s = 1 # (Blocke EMMs, die an bestimmte Gruppen von Karten gehen)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-g ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;global address-EMMs, entspricht D0 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-g = 0 # (nicht blocken) default&lt;br /&gt;
 blockemm-g = 1 # (Blocke EMMs, die an alle Karten gehen)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-unknown ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Blockiert alle unbekannten Arten von EMM&lt;br /&gt;
 blockemm-unknown = 0  # (nicht blocken)  default&lt;br /&gt;
 blockemm-unknown = 1  # (Blocke alle unbekannten Arten von EMMs&lt;br /&gt;
&lt;br /&gt;
==== blockemm-bylen ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
blockemm-bylen  =  [length,length]... (decimal)&lt;br /&gt;
&lt;br /&gt;
Blockiere alle Arten von EMMs anhand der Länge. Es werden maximal 10 Werte zugelassen.&lt;br /&gt;
Default: [blank] keine Blockierung&lt;br /&gt;
&lt;br /&gt;
==== saveemm-u ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-u  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
Sichere unique-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
==== saveemm-s ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-s  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
Sichere shared-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
==== saveemm-g ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-g  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
Sichere global-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
==== saveemm-unknown ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-unknown  =  0 (default)&lt;br /&gt;
                  =  1&lt;br /&gt;
&lt;br /&gt;
Sichere unknown-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
==== savenano ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;ANTIQUATO  svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liste von EMM-Nanos, die gespeichert werden sollen (hex) oder alle EMM-Nanos. Der Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== readnano ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gilt nur für physikalische Reader!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Schreibt eine Datei (üblicherweise die Kopie einer Datei, die von &#039;&#039;&#039;savenano&#039;&#039;&#039; gespeichert wurde) auf die SmartCard. Ist kein Pfad angegeben, wird die Datei im Konfigurationsverzeichnis gesucht.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 readnano = write.emm&lt;br /&gt;
          = /var/oscam/write.emm&lt;br /&gt;
          =  # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICA  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # CW è sbagliato a rifiutare, send &amp;quot;not found&amp;quot; posto di CWS male&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  unterdrücke den cw-checksum-test&lt;br /&gt;
                   =    0  #  cw-checksum-test eingeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Je höher dieser Wert, desto größer ist die Wahrscheinlichkeit, dass dieser Reader ausgesucht wird. Es ist ein Indikator für die durchschnittliche Antwortzeit innerhalb des Loadbalancing&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abwärts die durchschnittliche Antwortzeit des Readers. Von rechts nach links der Wert lb_weight. &lt;br /&gt;
Im Mittelfeld könnt Ihr ablesen, wie die durchschnittliche Antwortzeit durch den lb_weight wert &amp;quot;korrigiert&amp;quot; wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Du hast 2 Reader die beide eine durchschnittliche Antwortzeit von 400ms haben. Nun möchtest Du aber einen Reader bevorzugen indem Du  dem Loadbalancer 300ms vorgaukeln willst.&lt;br /&gt;
 &lt;br /&gt;
Also suchst Du die Zeile die mit 400 beginnt und wanderst auf dieser Zeile nach rechts bis du bei ~300 (in der tabelle findest du nur 30cool bist. Dann liest Du oben den Wert für lb_value ab den der Reader bekommt (130). Diesen trägst Du bei dem Reader ein und schon wird der Reader bevorzugt&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solo Per CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Definire La Versione Di Cccam Da Usare.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;,&amp;lt;version&amp;gt;,&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esempio&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Setzt den hop für &#039;&#039;&#039;nicht&#039;&#039;&#039;-cccam-reader&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
Puo Decidere Il Grado Degli Hops Da Dare&lt;br /&gt;
 -1 = no CCcam&lt;br /&gt;
  0 = Carte Locali&lt;br /&gt;
  1 = Carte Locali + 1 Hop&lt;br /&gt;
  2 = Carte Locali + 2 Hops&lt;br /&gt;
      E Cosi Via&lt;br /&gt;
Il Valore Di Default = 10&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;in construzione&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
Abilita Richiesta Per Avere L&#039;Emulazione Da Un Cccam Server.&lt;br /&gt;
 cccwantemu = 1  # si&lt;br /&gt;
            = 0  # no default&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
Richiesta Per Connettersi Con Cccam Server.&lt;br /&gt;
 ccckeepalive = 1  # si&lt;br /&gt;
              = 0  # no  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
 cccreconnect  =  timeout (Millisekunden)&lt;br /&gt;
&lt;br /&gt;
Wiederverbindung nach ECM-Request-Timeout in Millisekunden, default = 12000 Millisekunden&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;in construzione&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>TheSurfer</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/it/Config/oscam.server&amp;diff=9842</id>
		<title>OSCam/it/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/it/Config/oscam.server&amp;diff=9842"/>
		<updated>2012-08-18T18:47:24Z</updated>

		<summary type="html">&lt;p&gt;TheSurfer: /* cccreconnect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione:&#039;&#039;&#039; Il contenuto della traduzione in italiano e parzialmente in tedesco. Registrati e aiutaci a complementare e tradurre!&lt;br /&gt;
&lt;br /&gt;
== oscam.server ==&lt;br /&gt;
Questa Sezione Contiene Le Configurazioni Dei Parametri Per i Lettori Con OSCam. Si Possono Creare Varie Sezioni Dei Lettori Nel Oscam Server. E Chiaro Che Almeno Una Sezione Si Deve Creare.&lt;br /&gt;
&lt;br /&gt;
Esempi di configurazione per i lettori qui sono da [[OSCam/it/examples/Reader|Esempi di configurazione]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== [reader] ===&lt;br /&gt;
&#039;&#039;&#039;Regole:&#039;&#039;&#039; Si possono fare varie sezioni di [Lettori].Ogni sezione compilata puo essere usata ovviamente per fungere da lettore.&lt;br /&gt;
&lt;br /&gt;
 Direttive: easymouse, phönix, sc8in1, Etc....&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{Mandatory/it}}&lt;br /&gt;
&lt;br /&gt;
Legt den Namen für diesen Reader fest.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
Parametro Necessario&lt;br /&gt;
&lt;br /&gt;
Disattivare Il Lettore&lt;br /&gt;
 0  =  Spento&lt;br /&gt;
 1  =  Acceso (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn 5467:06/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
description =  Text &lt;br /&gt;
&lt;br /&gt;
Beliebiger Text zur Beschreibung des readers; default: [blank] keine Beschreibung&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{Mandatory/it}}&lt;br /&gt;
&lt;br /&gt;
Kommunikationsprotokoll für den Reader.&lt;br /&gt;
 protocol = mouse         (Lokaler Cardreader)&lt;br /&gt;
          = internal      (Alle Cardreader mit einem &amp;quot;Device=/dev/sciX&amp;quot;)&lt;br /&gt;
          = camd35|cs357x (Cascading - camd 3.5-kompatibler Remote-Server)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Mandatory/it}}&lt;br /&gt;
&lt;br /&gt;
Assegna il Device per le sezioni dei [Lettori] .&lt;br /&gt;
 device = &amp;lt;device|bus:device&amp;gt;|Serial:Reader serial|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;|[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;|constantcw&lt;br /&gt;
&lt;br /&gt;
 device:     Nome Del Device (Es. myreader)&lt;br /&gt;
 bus:        Bus e Device Nome Per Il LettoreSmartCard+&lt;br /&gt;
 seriale:    Numero-Seriale Del Lettore SmartCard+ (Il Numero Lo Ottieni Con lsusb &#039;Bus&#039; und &#039;Device&#039;) &lt;br /&gt;
 porta:      Remapping Per La Porta Locale&lt;br /&gt;
 PCSC:       Il Numero Del Lettore PCSC (Si Inizia Da 0 )&lt;br /&gt;
 0|1:        &#039;&#039;&#039;Solo Per Il Coolstream HD-1&#039;&#039;&#039; (Scelta Lettore 0 oppure 1 )&lt;br /&gt;
 constantcw: Nome del File Per Il Constant-CW-File&lt;br /&gt;
             Descrizione Del CW-Files: CA (4 digits):ID (6 digits):SID (4 digits):PMT PID (4 digits):ECM PID (4 digits):key&lt;br /&gt;
             (16 Bytes Divisi Solo Da Spazi Vuoti)&lt;br /&gt;
             Esempio: 1234:123456:1234:1234:1234::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
Esempio&lt;br /&gt;
 device = /dev/ttyS0   # (Reader an COM1 (bei Linux i386 und Windows))&lt;br /&gt;
 device = /dev/tts/1   # (Reader an COM2 (Linux dbox2 mit multicam))&lt;br /&gt;
 device = /dev/ttyUSB0 # (Reader an USB  (Linux i386))&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Der Zähler für die Device liegt immer um 1 hinter der Nummer des COM-Ports! Also ttyS0 = COM1, tts/1 = COM2. Bei Benutzung neuerer PC sind kaum noch serielle Anschlüsse vorhanden, sodass in diesen Fällen USB 2.0 benutzt werden muss. Hier am besten im Gerätemanager des PC nachschauen, welcher COM-Port dem Reader zugewiesen wurde und in die Device den Port -1 eintragen!&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
Statusleitung für &amp;quot;Karte ist drin&amp;quot;.&lt;br /&gt;
 Detect = CD   (Carrier Detect) - default -&lt;br /&gt;
 Detect = DSR  (Data Set Ready)&lt;br /&gt;
 Detect = CTS  (Clear To Send)&lt;br /&gt;
 Detect = RING (Ring Indicator)&lt;br /&gt;
 Detect = NONE (Erkennung wird abgeschaltet, aber es wird immer ein &amp;quot;Karte ist drin&amp;quot; signalisiert!)&lt;br /&gt;
 Detect = gpio1 ... gpio7 (neu für mipsel-uclibc)&lt;br /&gt;
&lt;br /&gt;
* Inverse Leitung  = &amp;quot;!&amp;quot; voranstellen (z.B. &amp;quot;Detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICA  svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Standard&#039;&#039;&#039;-Frequenz der Karte in Schritten von 10 KHz. Für Irdeto-Karten = 600 KHz. [[OSCam/it/examples/Overclocking|Overclocking]] beachten!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cardmhz = 600  # Irdetokarte&lt;br /&gt;
         =      # [blank] Default-Wert 357&lt;br /&gt;
&lt;br /&gt;
Dreambox  =  -1&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Abweichend von &#039;&#039;&#039;cardmhz&#039;&#039;&#039; kann die Frequenz des Kartenlesers, sofern dies technisch möglich ist, anders (in der Regel höher) in 10 KHz-Schritten eingestellt werden, als die Standard-Frequenz der Karte. Man sprich dann von [[OSCam/it/examples/Overclocking|Overclocking]]. So kann z.B. eine s02-Karte (Standard 6 MHz) mit 10 MHz übertaktet werden.&lt;br /&gt;
&lt;br /&gt;
Das sieht dann so aus:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MIPSEL Dreambox&#039;&#039;&#039;  =  2700&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PPC Dreambox&#039;&#039;&#039;     =  3150&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
{{UnderConstruction}}&lt;br /&gt;
&lt;br /&gt;
 deprecated = 1  ausschließlich deprecated&lt;br /&gt;
            = 0  default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur für AZBox-Reader&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setzt die Karte in den Init-Mode für den AZBox_reader&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
Setzt die Addresse des Endpunkts für FTDI-Chips&lt;br /&gt;
 0x81:   Infinity USB Smart&lt;br /&gt;
 0x82:   Smartreader+  (default)&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
smargopatch  =  0|1&lt;br /&gt;
&lt;br /&gt;
schaltet den workaround für smargoreader+ und reader ein, bis der native mode funktioniert, default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sc8in1_dtrrts_patch  =  0|1&lt;br /&gt;
&lt;br /&gt;
schaltet fix für SC8in1/MCR DTR/RTS kernel bug ein, default = 0&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_init  =  timeout&lt;br /&gt;
&lt;br /&gt;
Setzt card init mode für internen Reader der &#039;&#039;&#039;AZBox&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_after_init = timeout, default =  150&lt;br /&gt;
&lt;br /&gt;
Hier kann ein timeout für SC read/transmit nach dem init in Millisekunden festgelegt werden (nur für Reader!)&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       = [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
Füge 26 hex-bytes payload für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         = [blank] default(none)&lt;br /&gt;
&lt;br /&gt;
Füge TA1 Byte für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Forciert den Irdeto-Modus, auch wenn ein RSA-Key für Irdeto getunnelte Nagravisions-Karte vorliegt.&lt;br /&gt;
 force_irdeto = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Lese Nagravision-Records. &#039;&#039;&#039;Nur für NCMED-Karten&#039;&#039;&#039;&lt;br /&gt;
 nagra_read = 0  # ausgeschaltet  (default)&lt;br /&gt;
            = 1  # lese alle Records mit abgelaufenen Rechten&lt;br /&gt;
            = 2  # lese nur Records mit gültigen Rechten&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICA  svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 RSA key für Nagravision/Tiger SCs / CAM key data für Irdeto SCs, Conax SCs, default = none&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
Fixed den error 9993 bei CAID 0919  SC&#039;s&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # eingeschaltet&lt;br /&gt;
          =  0  # ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
boxkey per Nagravision SCs / CAM key für Irdeto SCs&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Pincode für &#039;&#039;&#039;Conax- und Cryptoworks&#039;&#039;&#039; Karten.&lt;br /&gt;
 pincode = pincode&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
ID der &#039;&#039;&#039;NDS-Reciever-Box&#039;&#039;&#039;&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
&lt;br /&gt;
==== versione nds ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Versione di &#039;&#039;&#039;NDS Videoguard&#039;&#039;&#039; Da usare&lt;br /&gt;
  0 = # autodetection  (default)&lt;br /&gt;
  1 = # NDS Videoguard 1&lt;br /&gt;
 12 = # NDS Videoguard 1+&lt;br /&gt;
  2 = # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Multiple AES-Keys für &#039;&#039;&#039;Viacces-Karten&#039;&#039;&#039;&lt;br /&gt;
 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],...]...&lt;br /&gt;
&lt;br /&gt;
 Spezial AES Keys:&lt;br /&gt;
 00 = schicke keine CW zurück, es ist kein AES-Key spezifiziert&lt;br /&gt;
 FF = schicke CW zurück, die vom S empfangen wurden, es ist kein AES-Key spezifiziert&lt;br /&gt;
&lt;br /&gt;
Esempio&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;ANTIQUATO  svn6624:04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
Anzahl der Subscritions-Klassen für &#039;&#039;&#039;Viacces&#039;&#039;&#039;&lt;br /&gt;
 schowcls = Anzahl&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
Key für Newcamd remote reader encription&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Username für Remote-Reader. Überschreibt den Usernamen von &amp;quot;account&amp;quot;. Wer zuerst kommt, malt zu erst. Siehe &#039;&#039;&#039;account&#039;&#039;&#039;. Komma und ASCII Sonderzeichen sind erlaubt.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Passwort für Remote-Reader. Überschreibt das Passwort von &amp;quot;account&amp;quot;. Wer zuerst kommt, malt zu erst. Siehe &#039;&#039;&#039;account&#039;&#039;&#039;. Komma und ASCII Sonderzeichen sind erlaubt.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 password =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;in construzione&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione:&#039;&#039;&#039; Se oscam.conf [global] abilitato nel bilanciamento del carico tra lb_mode, allora ci può essere alcuna voce!&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione:&#039;&#039;&#039; Il numero dei servizi che saranno considerate lettore base, è limitata a 64 o 64 volte [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
Quali servizi può il lettore. Ciò richiede un oscam.services essere presente. La logica qui è la seguente (in questo ordine):&lt;br /&gt;
* Se il campo è vuoto (o non valido), la richiesta è permesso.&lt;br /&gt;
* Quando un servizio negativo (cioè quelli con &amp;quot;!&amp;quot;) È applicabile, la richiesta viene respinta.&lt;br /&gt;
* Se un servizio positivo sia applicabile o non esiste alcun servizio positivo, la richiesta è permesso.&lt;br /&gt;
* Se nessuno dei punti precedenti, la richiesta viene respinta.&lt;br /&gt;
Ciò significa che i Servizi negativi sono necessarie solo in casi individuali. Vale a dire, i servizi se e quando è positiva, ma vuole escludere alcune indietro. Non è consigliabile, perché qui viene rapidamente a errori di configurazione. Al contrario, un ulteriore servizio da creare che contiene tutti i canali in questione.&lt;br /&gt;
&lt;br /&gt;
Ordnet den Reader einer Servicegruppe zu bzw. schließt eine Servicegruppe aus&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] ist default&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 services = # skywelt,skyweltextra,!skyfilm&lt;br /&gt;
            # skywelt und skywelt extra sind zugeordnet, skyfilm ist ausgeschlossen&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
definiert und mapped CAIDs für Reader&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut für das Beispiel oben)&lt;br /&gt;
        default: alle CAIDs mit der Maske FFFF&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attenzione:&#039;&#039;&#039; Se oscam.conf [global] è abilitato nel bilanciamento del carico tra lb_mode, allora ci può essere alcuna voce!&lt;br /&gt;
&lt;br /&gt;
Definiert CAID und Ident &#039;&#039;&#039;kartenspezifisch&#039;&#039;&#039; für den Reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Definiert Class &#039;&#039;&#039;in hexadecimal&#039;&#039;&#039; kartenspezifisch für den Reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 und 01 ja, 1b und 2b nein&lt;br /&gt;
       =                # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Definisci Irdeto ChID Per Il Lettore&lt;br /&gt;
&lt;br /&gt;
Esempio&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{Mandatory/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICA  svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeder Reader muss in einer oder mehrere Gruppen eingetragen sein. Damit lässt sich bestimmen, welcher Client auf welchen Reader Zugriff hat. Gültige Werte 1-64&lt;br /&gt;
 group   = 1....64[,1....64]...&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Da ein Eintrag zwingend ist, darf hier kein [blank] als default stehen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 Group = 1      # (eine Gruppe)&lt;br /&gt;
 Group = 1,4,5  # (mehrere Gruppen)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Schließt den Reader vom AU (Auto-Updating) aus&lt;br /&gt;
 audisabled = 1  # ausgeschlossen&lt;br /&gt;
            = 0  # nicht ausgeschlossen (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die Provider-ID festgelegt werden, damit der richtige Reader für das AU zur verfügung steht&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Ignorare Caid e Ident Dei Lettori Provenienti Da Clienti Manipolati.&lt;br /&gt;
 disableserverfilter = 1  # Ignorare&lt;br /&gt;
                     = 0  # Non Ignorare (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout =    # in secondi&lt;br /&gt;
                   = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICA  svn7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Intervallo Di Tempo in Secondi Per Riconnettersi Remote Reader, Quando Non Riceve Risposta. &lt;br /&gt;
&lt;br /&gt;
Esempio&lt;br /&gt;
 reconnecttimeout = 20   # Dopo 20 Secondi Senza Risposta, Viene Riconnesso&lt;br /&gt;
                  =      # [Vuoto] default&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Definiert diesen Reader als Fallback. Standard- und Fallback-Reader müssen in der selben Gruppe sein. Siehe &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # Fallbackreader&lt;br /&gt;
          = 0  # Kein Fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Definition des EMM-Caches für den Reader. Derzeit nur für lokale Reader. Betrifft die AU-Funktion. Damit kann entschieden werden, ob Update-Kommandos (EMM) vom Provider immer oder nur unter bestimmten Voraussetzungen geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
Ohne diesen Parameter werden keine EMM im Log angezeigt!&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # cache aus  (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # cache ein&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # Wie oft ein und das selbe Update-Kommando (EMM) geschrieben wird. &#039;&#039;Gilt nur bei &amp;lt;usecache&amp;gt; = 1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # Einträge im Logfile ausgeschaltet (default)&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # Nur fehlerhafte EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # die geschriebenen (written) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # die zurückgewiesenen (skipped) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # die blockierten (blocked) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt; 16 = # die blockierten AU werden geloggt&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
 emmcache = 1,3,10 #  Cache ein, 3 x schreiben, die geschriebenen (2) und die geblockten (8) = 10 loggen&lt;br /&gt;
 emmcache = 1,2,6  #  Cache ein, 2 x schreiben, die geschriebenen (2) und die zurückgewiesenen (4) = 6 loggen&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 1  =  enable cache exchange pull mode&lt;br /&gt;
 2  =  enable cache exchange push mode &lt;br /&gt;
 3  =  enable cache exchange reversepush mode&lt;br /&gt;
 0  =  default&lt;br /&gt;
 for camd 3.5x and CCcam protocol&lt;br /&gt;
&lt;br /&gt;
Siehe auch entsprechenden Parameter in oscam.user!&lt;br /&gt;
&lt;br /&gt;
Identische cache exchange modes müssen bei local OSCam server und remote OSCam user account gesetzt werden!&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A erhält eine ECM Anfrage, reader1 sendet diese Anfrage an OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B prüft seinen cache:&lt;br /&gt;
* im cache wird nichst gefunden: OSCam B sendet: NOK&lt;br /&gt;
* im cache wird etwas gefunden; OSCam B sendet: OK+CW&lt;br /&gt;
* im cache wird nichts gefunden aber es wird eine anstehende Anfrage festgestellt: &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] wird abgewartet und dann erneut geprüft. OSCam B fragt nicht mehr nach neuen EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam B ein CW erhält, wird es auf OSCam A geschoben. Der Reader hat normale Funktionen und kann ECMs anfragen.&lt;br /&gt;
* Problem: OSCAM kann nur dann CW&#039;s auf OSCam A schieben, wenn OSCam A verbunden ist&lt;br /&gt;
* Problem oder feature?: OSCam A kann ECMs von OSCam B anfragen&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 ist gesetzt auf cacheex = 3&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam A ein CW erhält, wird dies auf OSCam B geschoben. OSCam A fragt nicht mehr nach neuen ECMs&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  A ---&amp;gt; B&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  Anzahl der hops&lt;br /&gt;
                =  default = 10&lt;br /&gt;
&lt;br /&gt;
Festlegen der maximalen hops für cache exchange&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Logport für einen &#039;&#039;&#039;Camd 3.x&#039;&#039;&#039;-Reader. UDP muss aktiviert sein. Funktioniert nur, wenn in Camd 3.x kein Cascading stattfindet!&lt;br /&gt;
 logport = # Port-Nummer&lt;br /&gt;
         = # kein Logport (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@ident]:]lenght[,lengtht]...[;[CAID[@ident]:]lenght[,lengtht]...]...&lt;br /&gt;
&lt;br /&gt;
definiert die gültige ECM-Länge in &#039;&#039;&#039;hex&#039;&#039;&#039; und ident für physische Reader&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  default und ident 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Im normalen Betrieb ist dieser Parameter nicht erforderlich!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|Elenco di lunghezze ECM]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Anzahl der unterschiedlichen SIDs die in ECMs innerhalb eines Intervalls erlaubt sind&lt;br /&gt;
 ratelimitecm =   # Zahl&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resetcycle = Anzahl&lt;br /&gt;
&lt;br /&gt;
Anzahl von ECM&#039;s bis ein Reset des Cardreaders durchgeführt wird&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 resetcycle  =  0   #  ausgeschaltet [default]&lt;br /&gt;
             =  5   #  Reset nach 5 ECM&#039;s&lt;br /&gt;
&lt;br /&gt;
==== ratelimitseconds ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Intervall für ein ratelimit&lt;br /&gt;
 ratelimitseconds =   # Sekunden&lt;br /&gt;
                  = 0 # (default)&lt;br /&gt;
==== cooldown ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cooldown  =  Verzögerung, Dauer in Sekunden&lt;br /&gt;
           =  [blank] keine (default)&lt;br /&gt;
&lt;br /&gt;
Aktiviert die Parameter &#039;&#039;&#039;ratelimitecm&#039;&#039;&#039; und &#039;&#039;&#039;ratelimitseconds&#039;&#039;&#039; nach einer definierten Verzögerung für eine definierte Dauer in Sekunden. Voraussetzung ist, dass diese Parameter (s.o.) ausgefüllt sind!&lt;br /&gt;
&lt;br /&gt;
==== blocknano ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Liste zu blockender EMM-Nanos (in hex) oder aller EMM-Nanos. Gilt nur für physikalische Reader!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-u ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;unique address-EMMs, entspricht D3 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-u = 0 # (nicht blocken) default&lt;br /&gt;
 blockemm-u = 1 # (Blocke EMMs, die an die Karte direkt adressiert sind)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-s ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;shared address-EMMs, entspricht D2 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-s = 0 # (nicht blocken) default&lt;br /&gt;
 blockemm-s = 1 # (Blocke EMMs, die an bestimmte Gruppen von Karten gehen)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-g ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;global address-EMMs, entspricht D0 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-g = 0 # (nicht blocken) default&lt;br /&gt;
 blockemm-g = 1 # (Blocke EMMs, die an alle Karten gehen)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-unknown ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Blockiert alle unbekannten Arten von EMM&lt;br /&gt;
 blockemm-unknown = 0  # (nicht blocken)  default&lt;br /&gt;
 blockemm-unknown = 1  # (Blocke alle unbekannten Arten von EMMs&lt;br /&gt;
&lt;br /&gt;
==== blockemm-bylen ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
blockemm-bylen  =  [length,length]... (decimal)&lt;br /&gt;
&lt;br /&gt;
Blockiere alle Arten von EMMs anhand der Länge. Es werden maximal 10 Werte zugelassen.&lt;br /&gt;
Default: [blank] keine Blockierung&lt;br /&gt;
&lt;br /&gt;
==== saveemm-u ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-u  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
Sichere unique-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
==== saveemm-s ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-s  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
Sichere shared-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
==== saveemm-g ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-g  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
Sichere global-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
==== saveemm-unknown ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-unknown  =  0 (default)&lt;br /&gt;
                  =  1&lt;br /&gt;
&lt;br /&gt;
Sichere unknown-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
==== savenano ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;ANTIQUATO  svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liste von EMM-Nanos, die gespeichert werden sollen (hex) oder alle EMM-Nanos. Der Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== readnano ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gilt nur für physikalische Reader!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Schreibt eine Datei (üblicherweise die Kopie einer Datei, die von &#039;&#039;&#039;savenano&#039;&#039;&#039; gespeichert wurde) auf die SmartCard. Ist kein Pfad angegeben, wird die Datei im Konfigurationsverzeichnis gesucht.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 readnano = write.emm&lt;br /&gt;
          = /var/oscam/write.emm&lt;br /&gt;
          =  # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICA  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # CW è sbagliato a rifiutare, send &amp;quot;not found&amp;quot; posto di CWS male&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NUOVO svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  unterdrücke den cw-checksum-test&lt;br /&gt;
                   =    0  #  cw-checksum-test eingeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
Je höher dieser Wert, desto größer ist die Wahrscheinlichkeit, dass dieser Reader ausgesucht wird. Es ist ein Indikator für die durchschnittliche Antwortzeit innerhalb des Loadbalancing&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abwärts die durchschnittliche Antwortzeit des Readers. Von rechts nach links der Wert lb_weight. &lt;br /&gt;
Im Mittelfeld könnt Ihr ablesen, wie die durchschnittliche Antwortzeit durch den lb_weight wert &amp;quot;korrigiert&amp;quot; wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Du hast 2 Reader die beide eine durchschnittliche Antwortzeit von 400ms haben. Nun möchtest Du aber einen Reader bevorzugen indem Du  dem Loadbalancer 300ms vorgaukeln willst.&lt;br /&gt;
 &lt;br /&gt;
Also suchst Du die Zeile die mit 400 beginnt und wanderst auf dieser Zeile nach rechts bis du bei ~300 (in der tabelle findest du nur 30cool bist. Dann liest Du oben den Wert für lb_value ab den der Reader bekommt (130). Diesen trägst Du bei dem Reader ein und schon wird der Reader bevorzugt&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solo Per CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Definire La Versione Di Cccam Da Usare.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;,&amp;lt;version&amp;gt;,&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esempio&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Setzt den hop für &#039;&#039;&#039;nicht&#039;&#039;&#039;-cccam-reader&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
Puo Decidere Il Grado Degli Hops Da Dare&lt;br /&gt;
 -1 = no CCcam&lt;br /&gt;
  0 = Carte Locali&lt;br /&gt;
  1 = Carte Locali + 1 Hop&lt;br /&gt;
  2 = Carte Locali + 2 Hops&lt;br /&gt;
      E Cosi Via&lt;br /&gt;
Il Valore Di Default = 10&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;in construzione&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
Abilita Richiesta Per Avere L&#039;Emulazione Da Un Cccam Server.&lt;br /&gt;
 cccwantemu = 1  # si&lt;br /&gt;
            = 0  # no default&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
Richiesta Per Connettersi Con Cccam Server.&lt;br /&gt;
 ccckeepalive = 1  # si&lt;br /&gt;
              = 0  # no  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional/it}}&lt;br /&gt;
&lt;br /&gt;
cccreconnect  =  timeout (Millisekunden)&lt;br /&gt;
&lt;br /&gt;
Wiederverbindung nach ECM-Request-Timeout in Millisekunden, default = 12000 Millisekunden&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends/it}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;in construzione&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>TheSurfer</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/fr/Config/oscam.server&amp;diff=9841</id>
		<title>OSCam/fr/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/fr/Config/oscam.server&amp;diff=9841"/>
		<updated>2012-08-18T18:47:01Z</updated>

		<summary type="html">&lt;p&gt;TheSurfer: /* cccreconnect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== oscam.server ==&lt;br /&gt;
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)&lt;br /&gt;
Cette section doit contenir au moins un reader!&lt;br /&gt;
&lt;br /&gt;
Exemples pour la configuration des lecteurs peuvent être trouvés ici [[OSCam/fr/examples/Reader|example configurations]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Reader ===&lt;br /&gt;
&#039;&#039;Plusieurs sections [reader] peuvent être créées. Chaque section correspond à un reader bien déterminé . &lt;br /&gt;
 Exemple: phoenix, easymouse, sc8in1 etc&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{Obligatoire}}&lt;br /&gt;
&lt;br /&gt;
Détermine le nom du reader.&lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
 label = cardreader-canal&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Désactive le  Reader &lt;br /&gt;
 0  = désactivé&lt;br /&gt;
 1  = Activé (paramètre par défaut)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
description =&lt;br /&gt;
&lt;br /&gt;
Description du reader, par défaut = rien&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{Obligatoire}}&lt;br /&gt;
&lt;br /&gt;
Protocole de communication du Reader. &lt;br /&gt;
 protocol = mouse         (Lecteur de carte local)&lt;br /&gt;
          = internal      (Tous les Lecteurs de carte du type &amp;quot;Device=/dev/sciX&amp;quot;)&lt;br /&gt;
          = camd35|cs357x (Cascading - camd 3.5 serveur distant compatible)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{ Obligatoire}}&lt;br /&gt;
&lt;br /&gt;
Détermine le device pour la section [reader]. &lt;br /&gt;
 device =       &amp;lt;device|bus:device&amp;gt;|Serial:Reader serial|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;|[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;|constantcw&lt;br /&gt;
&lt;br /&gt;
 device:        Nom du Device (par ex.. monreader)&lt;br /&gt;
 bus            nom du bus et du device pour le Smartreader&lt;br /&gt;
 serial:        N° de série du Smartreader (N° de lsusb  &#039;Bus&#039; et &#039;Device&#039; sont obtenus au démarrage!)&lt;br /&gt;
 lport:         Remapping du port local&lt;br /&gt;
 PCSC:          N° du Lecteur PCSC (démarre à  0)&lt;br /&gt;
 0|1:           &#039;&#039;&#039;Seulement pour le Coolstream hd1&#039;&#039;&#039; (sélectionnez 0 ou 1&lt;br /&gt;
 constantcw:    nom du fichier constant cw&lt;br /&gt;
                format du fichier constant cw: &lt;br /&gt;
                CA (4 chiffres):ID (6 chiffres):SID (4 chiffres):PMT PID (4 chiffres):ECM PID &lt;br /&gt;
                (4 chiffres):key  (16  octets séparés par des espaces &lt;br /&gt;
                Exemple: 1234:123456:1234:1234:1234::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
Exemples&lt;br /&gt;
  device = /dev/ttyS0   # (Lecteur sur COM1 (Linux i386 et Windows))&lt;br /&gt;
  device = /dev/tts/1   # (Lecteur sur COM2 (Linux dbox2 avec multicam))&lt;br /&gt;
  device = /dev/ttyUSB0 # (Lecteur sur USB  (Linux i386))&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: 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&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Version}}&lt;br /&gt;
&lt;br /&gt;
Détection du statut de la &#039;&#039;&#039;carte insérée&#039;&#039;&#039;.&lt;br /&gt;
 Detect =   CD   (Carrier Detect) - par défaut -&lt;br /&gt;
 Detect =   DSR  (Data Set Ready)&lt;br /&gt;
 Detect =   CTS  (Clear To Send)&lt;br /&gt;
 Detect =   RING (Ring Indicator)&lt;br /&gt;
 Detect =   NONE (La reconnaissance de la carte est désactivée, néanmoins le fait qu’une carte est insérée sera signalé)&lt;br /&gt;
 Detect =   gpio1 ... gpio7 (nouveau pour mipsel-uclibc)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* •  Action inverse  = &amp;quot;!&amp;quot; à inclure devant (par ex.. &amp;quot;Detect=!CTS&amp;quot;)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Version}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICATIONS svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fréquence &#039;&#039;&#039;standard&#039;&#039;&#039; 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]]!&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
 cardmhz =   600  # 600  pour une carte irdeto&lt;br /&gt;
         =        # si rien n’est indiqué, c’est la valeur par défaut de 357 est prise&lt;br /&gt;
&lt;br /&gt;
auto clock speed for &#039;&#039;&#039;Dreambox&#039;&#039;&#039; =  -1&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICATIONS svn7045-7047/06/12-14/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Indépendamment du paramètre &#039;&#039;&#039;cardmhz&#039;&#039;&#039; et pour autant que cela soit possible, la fréquence standard de carte peut être changée par incréments de 10KHz (comme mentionné ci-dessus) on parle alors de &#039;&#039;&#039;Overclocking&#039;&#039;&#039;. On peut ainsi overclocké une Carte s02- (Standard 6 MHz) à 10 MHz. Voir [[OSCam/fr/examples/Overclocking|Overclocking]]&lt;br /&gt;
&lt;br /&gt;
Cela se passe de cette façon:&lt;br /&gt;
 cardmhz =    600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     =    1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;La valeur par défaut est 357&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MIPSEL Dreambox&#039;&#039;&#039; =  2700&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PPC Dreambox&#039;&#039;&#039;    =  3150&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
{{AVenir}}&lt;br /&gt;
D&#039;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&#039;ATR de 9600 baud.&lt;br /&gt;
 deprecated =   1  mode déprécié activé&lt;br /&gt;
            =   0  par défaut&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Version}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valable uniquement pour un Lecteur AZBox&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rend possible l’initialisation de la carte sur un Lecteur d&#039;AZBox &lt;br /&gt;
 mode =   1  # active le mode initialisation pour un Lecteur d’ AzBox&lt;br /&gt;
      =   0  # désactivé, valeur par défaut&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Version}}&lt;br /&gt;
&lt;br /&gt;
Détermine l’adresse de sortie des Chips FTDI, les valeurs possible sont: 0x81 ou 0x82&lt;br /&gt;
en fonction de ceci:&lt;br /&gt;
 0x81 pour un lecteur Infinity USB Smart en mode smargo&lt;br /&gt;
 0x82 pour un lecteur Smartreader+ / Smargo officiel (valeur par défaut)&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
smargopatch  =  0|1&lt;br /&gt;
&lt;br /&gt;
schaltet den workaround für smargoreader+ und reader ein, bis der native mode funktioniert, default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sc8in1_dtrrts_patch  =  0|1&lt;br /&gt;
&lt;br /&gt;
1 = active le fix du bug kernel DTR/RTS pour les lecteur SC8in1/MCR, par défaut = 0&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_init = timeout en mille-secondes&lt;br /&gt;
&lt;br /&gt;
Timeout pendant l&#039;initialisation du lecteur interne du coolstream &#039;&#039;&#039;pour AZBox!&#039;&#039;&#039;, par défaut = 50&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention: seulement pour Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_after_init = timeout en mille-secondes&lt;br /&gt;
&lt;br /&gt;
Timeout après initialisation du  SC lecteur interne du coolstream, par défaut = 150&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ins7e = 26 (0x1A) octets (option pendant le démarrage des cartes NDS2).&lt;br /&gt;
&lt;br /&gt;
Si le paramètre est configuré, il doit contenir 26 octets.&lt;br /&gt;
Si il n&#039;est pas configuré ou vide, l&#039;INS7E ne sera pas envoyée à la carte pendant le démarrage.&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ins7e11 = TA1 (1 octet; le 3ème octet de l&#039;ATR)&lt;br /&gt;
&lt;br /&gt;
Mode rapide pour les cartes NDS2 v13 et G02/G09 (reader physique uniquement).&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Force le mode Irdeto, même si une clé RSA est présente pour le tunnel Irdeto vers les cartes Nagravision&lt;br /&gt;
 force_irdeto = 1  # activé&lt;br /&gt;
              = 0  # désactivé, valeur par défaut&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Lit les Nagravision-Records. &#039;&#039;&#039;Uniquement pour les cartes NCMED&#039;&#039;&#039; &lt;br /&gt;
 nagra_read = 0  # désactivé, valeur par défaut&lt;br /&gt;
            = 1  # lit les Records dont les droits sont dépassés&lt;br /&gt;
            = 2  # lit seulement les Records dont les droits sont valables&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICATIONS svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RSA-Key pour les cartes Nagravision /Tiger SCs / CAM-Key pour les cartes Irdeto, cartes Conax, default = none&lt;br /&gt;
 rsakey =&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
fix9993 = 0|1&lt;br /&gt;
&lt;br /&gt;
Corrige l&#039;erreur 9993 sur CAID 0919 SC&#039;s&lt;br /&gt;
&lt;br /&gt;
 fix9993  = 1  # activé&lt;br /&gt;
          = 0  # désactivé (par défaut)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Box Key pour les cartes Nagravision / CAM-Key pour les cartes Irdeto &lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Code pin pour les cartes &#039;&#039;&#039;Conax et Cryptoworks&#039;&#039;&#039;&lt;br /&gt;
 pincode = code pin&lt;br /&gt;
         =  # [rien] valeur par défaut&lt;br /&gt;
&lt;br /&gt;
valeurs d&#039;origine des cartes&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Carte&#039;&#039;&#039; &lt;br /&gt;
|| &#039;&#039;&#039;Pin Code par défaut&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| BIS.tv || 8080&lt;br /&gt;
|-&lt;br /&gt;
| SSRSRG/TSR|| 0000 &lt;br /&gt;
|-&lt;br /&gt;
| Canal Seca (018)|| 0000 &lt;br /&gt;
|-&lt;br /&gt;
| Canal Viaccess (039)|| 0000 &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
ID du &#039;&#039;&#039;récepteur NDS&#039;&#039;&#039; &lt;br /&gt;
 boxid = ID du récepteur NDS&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Détermine la version du &#039;&#039;&#039;NDS Videoguard&#039;&#039;&#039; &lt;br /&gt;
  0 = # détection auto, valeur par défaut&lt;br /&gt;
  1 = # NDS Videoguard 1&lt;br /&gt;
 12 = # NDS Videoguard 1+&lt;br /&gt;
  2 = # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Clés AES multiples pour cartes &#039;&#039;&#039;Viacces&#039;&#039;&#039; &lt;br /&gt;
 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],...]...&lt;br /&gt;
&lt;br /&gt;
Spécial pour clés AES:&lt;br /&gt;
 00 =   ne renvoit pas de CW , aucune clé AES n’est spécifiée&lt;br /&gt;
 FF =   renvoit des CW reçus de S, aucune clé AES n’est spécifiée&lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLÈTE svn6624:04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Nombre de classes à montrer pour les  &#039;&#039;&#039;Cartes Viaccess&#039;&#039;&#039;&lt;br /&gt;
 schowcls = Quantité&lt;br /&gt;
          = 0  # aucune, valeur par défaut&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Version}}&lt;br /&gt;
&lt;br /&gt;
Clé d’encryption DES pour un reader newcamd distant &lt;br /&gt;
 key = clé DES&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Nom d&#039;utilisateur pour le reader distant. Remplace le nom de l&#039;utilisateur de &amp;quot;account&amp;quot;. Premier arrivé, premier servi. Voir &#039;&#039;&#039;account&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
   user=  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Mot de passe pour le Reader distant. Remplace le mot de passé de &amp;quot;account&amp;quot;. Premier arrivé, premier servi. Voir &#039;&#039;&#039;account&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
 password =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Nouveau paramètre pour le reader gbox dans oscam.server à partir de la svn-4804, puis étendu à partir de la svn-4806.&lt;br /&gt;
&lt;br /&gt;
svn-4804: support pour la ligne gbox cryptée de mgcamd (le nouveau paramètre &amp;quot;mg-encrypted&amp;quot; prend la place des paramètres &amp;quot;device&amp;quot; et &amp;quot;password&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
svn-4806: le paramètre &amp;quot;mg-encrypted&amp;quot; étendu pour permettre de spécifier une adresse MAC.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&lt;br /&gt;
mg-encrypted = &amp;lt;encrypted line&amp;gt;,&amp;lt;mac address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
mg-encrypted = &amp;lt;encrypted line&amp;gt; (c&#039;est l&#039;adresse MAC de eth0 de la box locale qui sera utilsée)&lt;br /&gt;
&lt;br /&gt;
Exemple du reader gbox dans oscam.server:&lt;br /&gt;
	&lt;br /&gt;
 [reader]&lt;br /&gt;
 label        = mygboxreader &lt;br /&gt;
 protocol     = gbox &lt;br /&gt;
 mg-encrypted = D: { hostname { 1234 5678 { ABCD1234 { 9 9 }}}} &lt;br /&gt;
 group        = 11 &lt;br /&gt;
 caid         = 1100&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; Si in oscam.conf [global] est activé dans charge entre lb_mode, alors il ya peut-être pas les entrées!&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; Le nombre de services qui seront considérés comme lecteur basé, est limitée à 64 ou 64 fois [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
Quels services peuvent le lecteur. Cela nécessite un oscam.services être présents. La logique ici est la suivante (dans cet ordre):&lt;br /&gt;
* Si le champ est vide (ou invalide), la requête est autorisée.&lt;br /&gt;
* Quand un service négatif (ie, ceux avec &amp;quot;!&amp;quot;) Est applicable, la demande est rejetée.&lt;br /&gt;
* Si un service positif est applicable ou il existe aucun service positif, la demande est autorisée.&lt;br /&gt;
* Si aucun des points précédents, la demande est rejetée.&lt;br /&gt;
Cela signifie que les services négatives ne sont nécessaires que dans des cas individuels. A savoir, si et quand les services a des effets positifs, mais il veut exclure certains dos. Ce est pas recommandé, car voici venir rapidement à erreurs de configuration. Au lieu de cela, un service supplémentaire être créé qui contient tous les canaux appropriés.&lt;br /&gt;
&lt;br /&gt;
Alloue au Reader ou exclu du Reader un Groupe de services&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = par défaut rien n’est donné&lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
   services = # Csat,C+,!Bis&lt;br /&gt;
              # Csat et C+ sont alloués, Bis est exlu (remarquez le ! devant Bis)&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICATION svn 5097:04/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Définit et permet de lier les CAIDs pour le reader&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (raccourci pour l&#039;exemple au-dessus)&lt;br /&gt;
        par défaut: tous les CAIDs avec le masque FFFF&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; Si in oscam.conf [global] est activé dans charge entre lb_mode, alors il ya peut-être pas les entrées!&lt;br /&gt;
&lt;br /&gt;
Définit le  CAID et l’ Ident &#039;&#039;&#039;SC specific&#039;&#039;&#039; pour le Reader &lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
 ident =    # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =    # [rien] aucun caid et ident n’est défini (valeur par défaut)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Définit en &#039;&#039;&#039;hexadecimal&#039;&#039;&#039; la class SC specific pour le Reader&lt;br /&gt;
 class =    01,02,!1b,!2b  # 01 et01 ja, 1b et 2b non&lt;br /&gt;
       =                   # [rien] aucune definition de class (valeur par défaut)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Définit le &#039;&#039;&#039;ChID Irdeto&#039;&#039;&#039; pour le Reader &lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
      =  # [rien] valeur par défaut&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{Obligatoire}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICATIONS svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque  Reader doit appartenir à un ou plusieurs group. On détermine ainsi quel client a accès à quel reader. Valeurs vont de 1-64 &lt;br /&gt;
 group = 1....64[,1....64]....  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Comme l&#039;entrée est obligatoire, il doit n&#039;y avoir aucune [blanc] par défaut !&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
 Group =   1      # (un seul groupe)&lt;br /&gt;
 Group =   1,4,5  # (plusieurs groupes)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Exclu le Reader de l’ AU (Mise à Jour) &lt;br /&gt;
 audisabled = 1  # activé (la carte ne sera pas mise à jour)&lt;br /&gt;
            = 0  # désactivé: valeur par défaut (la mise à jour de la carte peut se faire)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Donne ici l’ID du provider pour lequel l’AU doit être effectué via ce reader&lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
 auprovid =    # 123456&lt;br /&gt;
          =    # [rien] valeur par défaut, rien n&#039;est donné&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Ignore les CAID et Ident des Readers de clients défectueux .&lt;br /&gt;
 disableserverfilter = 1  # activé (ignore les caid et ident)&lt;br /&gt;
                     = 0  # valeur par défaut : désactivé (n&#039;ignore rien)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Version}}&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout =     # en seconds&lt;br /&gt;
                   =  0  # par défaut rien n&#039;est donné&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICATIONS svn7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Délais en seconds pour renouveler une connexion avec remote reader qui ne répond plus&lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
 reconnecttimeout = 20   # Après 20 seconds sans activité, la connexion est rétablie&lt;br /&gt;
                  =      # [rien] par défaut, rien n&#039;est mentionné&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; Ne s&#039;applique pas si l&#039;équilibrage de charge (loadbalancer) est activé!&lt;br /&gt;
&lt;br /&gt;
Définit le Reader comme Fallback Reader. Standard et Fallback-Reader doivent appartenir au même groupe. Voir &#039;&#039;&#039;group&#039;&#039;&#039;&lt;br /&gt;
 fallback =    1  # activé (ce reader est le fallback reader)&lt;br /&gt;
          =    0  # valeur par défaut : désactivé&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Definit les  Caches d&#039;EMM pour le Reader. Actuelement, seulement pour les readers locaux. Concerne la fonction AU. On détermine sous quelles conditions les (EMM) du Provider seront écrits&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039;&lt;br /&gt;
Sans ce paramètre, no EMM sont présentés dans le log!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # cache désactivé (valeur par défaut)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # cache activé&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # détermine combien de fois des (EMM) identiques sont réécrits. Uniquement si la valeur &amp;lt;usecache&amp;gt; = 1&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # Entrée dans le fichier log désactivée (valeur par défaut)&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # Log uniquement les EMM erronés&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # Log les  EMM écrits&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # dLog les EMM rejetés&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # Log les EMM bloqués&lt;br /&gt;
 * &amp;lt;logging&amp;gt; 16 = # Log les AU blockés&lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
 emmcache = 1,3,10 #  Cache activé, Les EMM sont réécrits 3 X, les écrits (2) et les bloqués (8) = 10 sont logués&lt;br /&gt;
 emmcache = 1,2,6  #  Cache activé, Les EMM sont réécrits 2 X, les écrits (2)  et les rejetés (4) = 6 sont logués&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C&#039;est pour échanger le cache d&#039;OSCam.&lt;br /&gt;
&lt;br /&gt;
 1 = échange du cache activé pull mode&lt;br /&gt;
 2 = échange du cache activé push mode&lt;br /&gt;
 3 = échange du cache activé reversepush mode&lt;br /&gt;
 0 = par défaut &lt;br /&gt;
&lt;br /&gt;
- Uniquement valable entre 2 ou plusieurs OSCam;&lt;br /&gt;
- Devraient marcher avec tous les protocoles supportant le multiple ecm ex: camd35 ou cccam.&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 est réglé sur cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 est réglé sur cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A reçoit une demande ECM, reader1 envoie cette demande à OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B vérifie son cache:&lt;br /&gt;
* rien dans le cache n&#039;est trouvé: OSCam B envoie: NOK&lt;br /&gt;
* quelque chose dans le cache est trouvé; OSCam B envoie: OK+CW&lt;br /&gt;
* quand rien dans le cache n&#039;est trouvé,  il est noté une demande en attente: &#039;&#039;cacheexwaittime&#039;&#039; dans oscam.conf [global] est attendu et puis re-examinée. OSCam B ne demande plus de nouvelles EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Pour les protocoles camd 3.5x et CCcam&lt;br /&gt;
&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 est réglé sur cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 est réglé sur cacheex = 2&lt;br /&gt;
&lt;br /&gt;
Quand Oscam B reçoit un CW, il est poussé sur Oscam A. Le reader a des fonctions normales et peut demander des ECM.&lt;br /&gt;
* Problème: OSCAM ne peut pas pousser les CW sur Oscam A, si il est connecté à Oscam A&lt;br /&gt;
* Fonctionnalité ou problème?: OSCam A peut demander des ECM à OSCam B&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Pour les protocoles camd 3.5x et CCcam&lt;br /&gt;
&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 est réglé sur cacheex = 3&lt;br /&gt;
&lt;br /&gt;
Quand OSCam A reçoit un CW, il est poussé à Oscam B. OSCam A ne demande plus de nouvelle ECM&lt;br /&gt;
&lt;br /&gt;
CW-flow = A ---&amp;gt; B&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU  svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop = n&lt;br /&gt;
&lt;br /&gt;
Par défaut = 10&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
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 &lt;br /&gt;
 logport =    # N° du port&lt;br /&gt;
         =    # par défaut, aucun port n’est activé)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@ident]:]lenght[,lengtht]...[;[CAID[@ident]:]lenght[,lengtht]...]...&lt;br /&gt;
&lt;br /&gt;
Pour les lecteurs physiques, vous pouvez mettre des valeurs &#039;&#039;&#039;hexadécimales&#039;&#039;&#039; séparées par des virgules pour spécifier les longueurs d&#039;ECM qui sont autorisées.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039;En fonctionnement normal, ce paramètre n&#039;est pas nécessaire!&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|Liste des longueurs d&#039;ECM]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Nombre de SID différents autorisés dans les ECM pendant un intervalle déterminé&lt;br /&gt;
 ratelimitecm =     # nombre&lt;br /&gt;
              =   0 # (valeur par défaut)&lt;br /&gt;
&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Réinitialisation automatique du lecteur toutes les X trames ECM&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Valable uniquement pour des Reader physiques&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
 resetcycle  =  0   #  désactivé [valeur par défaut]&lt;br /&gt;
             =  5   #  réinitialisation du lecteur au bout de 5 trames ECM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ratelimitseconds ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Intervalle pour la ratelimit (voir ratelimitecm)&lt;br /&gt;
 ratelimitseconds =   # secondes&lt;br /&gt;
                  = 0 # (valeur par défaut)&lt;br /&gt;
==== cooldown ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cooldown  =   délai,durée (cooldown=&amp;lt;seconds OFF&amp;gt;, &amp;lt;seconds ON&amp;gt;)&lt;br /&gt;
           =  [blank] défaut&lt;br /&gt;
&lt;br /&gt;
Ce paramètre marche uniquement dans le cas où &#039;ratelimitecm&#039; + &#039;ratelimitseconds&#039; sont configurés.&lt;br /&gt;
&lt;br /&gt;
Pendant &#039;seconds OFF&#039;, le lecteur est ouvert. Après &#039;seconds OFF&#039;, le lecteur exécute les restrictions configurées dans &#039;ratelimitecm&#039; + &#039;ratelimitseconds&#039; pour le temps défini dans &#039;seconde ON&#039;.&lt;br /&gt;
&lt;br /&gt;
Donc cooldow ON signifie que le lecteur est limité (restreint aux paramètres &#039;ratelimitecm&#039; + &#039;ratelimitseconds&#039;), cooldown OFF signifie que le lecteur est ouvert.&lt;br /&gt;
&lt;br /&gt;
Référez-vous à la doc pour plus d&#039;informations.&lt;br /&gt;
&lt;br /&gt;
==== blocknano ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Liste les Nanos EMM (en hexadécimal) ou tous les Nanos EMM à bloquer. Ne s’applique qu’aux  Readers physiques &lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
 blocknano =   45,93,7a,ff&lt;br /&gt;
           =   tous&lt;br /&gt;
           = # [rien] aucun (valeur par défaut)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-u ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bloque les EMM uniques, &#039;&#039;&lt;br /&gt;
 blockemm-u = 0 #  valeur par défaut rien n’est bloqué&lt;br /&gt;
 blockemm-u = 1 # bloque les EMM directement adressé à la carte&lt;br /&gt;
&lt;br /&gt;
==== blockemm-s ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bloque les EMM partagés&#039;&#039;&lt;br /&gt;
 blockemm-s =   0  # valeur par défaut rien n’est bloqué&lt;br /&gt;
 blockemm-s =   1  # bloque les EMM adressés à un groupe de cartes&lt;br /&gt;
&lt;br /&gt;
==== blockemm-g ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bloque les EMM globaux &#039;&#039;&lt;br /&gt;
 blockemm-g = 0 #  valeur par défaut rien n’est bloqué&lt;br /&gt;
 blockemm-g = 1 #  bloque les EMM adressés à toutes les cartes&lt;br /&gt;
&lt;br /&gt;
==== blockemm-unknown ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
Bloque les EMM inconnus&lt;br /&gt;
 blockemm-unknown = 0  #  valeur par défaut rien n’est bloqué&lt;br /&gt;
 blockemm-unknown = 1  #  bloque tous les EMM inconnus&lt;br /&gt;
&lt;br /&gt;
==== blockemm-bylen ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU svn5548&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
blockemm-bylen  =  [length,length]... &lt;br /&gt;
(decimal)&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 blockemmbylen = 10,20,30,40,...&lt;br /&gt;
&lt;br /&gt;
Bloquer tous les EMM avec les longueurs définies, indépendant de blockemm-g/blockemm-s/blockemm-u.&lt;br /&gt;
Les valeurs sont en décimal.&lt;br /&gt;
10 valeurs autorisées.&lt;br /&gt;
&lt;br /&gt;
==== saveemm-u ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-u  =  0 (défaut)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder les EMMs uniques dans un fichier, par défaut = 0 (désactivé). Définir l&#039;emplacement de la fichier par le paramètre emmlogdir dans la section global de oscam.conf.&lt;br /&gt;
&lt;br /&gt;
==== saveemm-s ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-s  =  0 (défaut)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder les EMMs partagées (shared) dans un fichier, par défaut = 0 (désactivé). Définir l&#039;emplacement de la fichier par le paramètre emmlogdir dans la section global de oscam.conf.&lt;br /&gt;
&lt;br /&gt;
==== saveemm-g ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-g  =  0 (défaut)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder les EMMs globales dans un fichier, par défaut = 0 (désactivé). Définir l&#039;emplacement de la fichier par le paramètre emmlogdir dans la section global de oscam.conf.&lt;br /&gt;
&lt;br /&gt;
==== saveemm-unknown ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-unknown  =  0 (défaut)&lt;br /&gt;
                  =  1&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder les EMMs inconnues (unknown) dans un fichier, par défaut = 0 (désactivé). Définir l&#039;emplacement de la fichier par le paramètre emmlogdir dans la section global de oscam.conf.&lt;br /&gt;
&lt;br /&gt;
==== savenano ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLÈTE svn 5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce paramètre est remplacé par &#039;&#039;&#039;saveemm-[u,s,g,unknown]&#039;&#039;&#039; qui sauvegardent les EMMs séparément selon le type configuré.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Liste des Nanos EMM, ou tous les Nanos EMM (en hexadécimal) qui doivent être sauvegardés en emmlogdir&lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all # tous&lt;br /&gt;
          = # aucune (valeur par défaut)&lt;br /&gt;
&lt;br /&gt;
==== readnano ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valable uniquement pour des Reader physiques&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;config &amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
 readnano = write.emm&lt;br /&gt;
          = /var/oscam/write.emm&lt;br /&gt;
          =  # [rien] (valeur par défaut)&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;MODIFICATIONS  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # CW est de retour comme incorrect, send &amp;quot;introuvable&amp;quot; à la place incorrect CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NOUVEAU svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
disablecrccws = 0|1&lt;br /&gt;
&lt;br /&gt;
 1 = désactive le crc pour cws, par défaut = 0&lt;br /&gt;
&lt;br /&gt;
En mode de fonctionnement normal, ce paramètre n&#039;est pas nécessaire. En activant ce paramètre les trames ne respectent plus la norme DVB.&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
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&#039;équilibrage de charge (Loadbalancing).&lt;br /&gt;
 lb_weight = xxxx&lt;br /&gt;
           =  # [rien] Valeur par défaut : 100&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première colonne reprend les temps de réponse des reader. La première ligne reprend les valeurs lb_weight. &lt;br /&gt;
L&#039;intersection des deux donne le temps de réponse corrigé en fonction du lb_weight&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Exemple:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
 &lt;br /&gt;
Dans le tableau, vous repérez la ligne qui commence par 400, vous recherchez dans cette ligne la valeur 300 . Dans l&#039;entête de colonne vos trouvez la valeur LB_weight à donner au reader(130). En entrant cette donnée, vous privilégiez ce reader.&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Version}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Seulement pour CCcam &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit la version de CCcam à utiliser.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;,&amp;lt;version&amp;gt;,&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple&lt;br /&gt;
   cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Version}}&lt;br /&gt;
&lt;br /&gt;
Définit la distance maximale en hop (saut) de repartage de la carte&lt;br /&gt;
 0 = Uniquement  la carte locale&lt;br /&gt;
 1 = Carte locale + 1 Hop&lt;br /&gt;
 2 = Carte locale + 2 Hops&lt;br /&gt;
     Et ainsi de suite&lt;br /&gt;
     Valeur par défautt = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
ccchop =&lt;br /&gt;
&lt;br /&gt;
Pour les readers &#039;&#039;&#039;non CCcam&#039;&#039;&#039;; hop pour les cartes virtuelles.&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Version}}&lt;br /&gt;
&lt;br /&gt;
Définit le Reshare-hop pour CCcam lecteur&lt;br /&gt;
&lt;br /&gt;
 cccreshare = -1 # utilisation du niveau [[OSCam/fr/Config/oscam.conf#reshare|reshare]] défini dans oscam.conf  -  defaut&lt;br /&gt;
 cccreshare =  x #  reshare jusqu&#039;au niveau x&lt;br /&gt;
&lt;br /&gt;
Reshare peut être défini de 2 façons:&lt;br /&gt;
&lt;br /&gt;
* Dans oscam.server [lecteur] (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
* Dans oscam.user [compte] [&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
La valeur de Reshare correspond à la plus petite valeur des 2 paramètres !&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Version}}&lt;br /&gt;
&lt;br /&gt;
Demande pour recevoir un emu du server cccam.&lt;br /&gt;
 cccwantemu = 1  # activé, demande l’ému&lt;br /&gt;
            = 0  # désactivé, valeur par défaut&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Version}}&lt;br /&gt;
&lt;br /&gt;
Envois un message “keepalive &amp;quot;, pour garder la connexion avec un server CCCam distant. &lt;br /&gt;
 ccckeepalive = 1  # activé, envois le message &amp;quot;keep alive&amp;quot;&lt;br /&gt;
              = 0  # désactivé, valeur par défaut&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Pasindispensable}}&lt;br /&gt;
&lt;br /&gt;
cccreconnect = timeout (en mile-secondes)&lt;br /&gt;
&lt;br /&gt;
Ce délais de demende d&#039;ECM est le temps que oscam attend avant de se reconnecter au reader cccam, par défaut = 12000&lt;br /&gt;
Uniquement pour un reader utilisant un cccam-original. Pour un cccam-ext, le paramètre est ignoré.&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Version}}&lt;br /&gt;
&lt;br /&gt;
Par exemple:&lt;br /&gt;
cccmindown = 0 oscam n&#039;ignorera aucune carte.&lt;br /&gt;
&lt;br /&gt;
cccmindown = 1 oscam ignorera les cartes avec reshare 0, il conservera uniquement les carte qui ont reshare 1 ou plus.&lt;br /&gt;
&lt;br /&gt;
cccmindown = 2 oscam ignorera les cartes avec reshare 0 et 1, il conservera uniquement les carte qui ont reshare 2 ou plus.&lt;br /&gt;
&lt;br /&gt;
cccmindown = 3 oscam ignorera les cartes avec reshare 0, 1 et 2, il conservera uniquement les carte qui ont reshare 3 ou plus.&lt;br /&gt;
&lt;br /&gt;
Etc.....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>TheSurfer</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.server&amp;diff=9840</id>
		<title>OSCam/en/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.server&amp;diff=9840"/>
		<updated>2012-08-18T18:43:27Z</updated>

		<summary type="html">&lt;p&gt;TheSurfer: /* cccreconnect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== oscam.server ==&lt;br /&gt;
The  server  configuration  file  for OSCam contains reader parameters. Sections in oscam.server are recurring (more than one reader possible). At least one [reader] section is required. Examples for reader configuation you will find here [[OSCam/en/examples/Reader|example configurations]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== [reader] ===&lt;br /&gt;
Define local or remote reader&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
name for reader&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
deactivate reader&lt;br /&gt;
 0  =  off&lt;br /&gt;
 1  =  On (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
description  = text&lt;br /&gt;
&lt;br /&gt;
description of reader, default: [blank] none&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
reader protocol&lt;br /&gt;
 protocol = mouse         (local cardreader)&lt;br /&gt;
          = internal      (all cardreader with &amp;quot;device=/dev/sciX&amp;quot;)&lt;br /&gt;
          = camd35|cs357x (cascading - camd 3.5-compatible remote server)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
          = sc8in1&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{required}}&lt;br /&gt;
 &amp;lt;device|bus:device|device:slot&amp;gt;|Serial:Reader serial|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;|constantcw&lt;br /&gt;
&lt;br /&gt;
 device:       device name (eg myreader)&lt;br /&gt;
 &lt;br /&gt;
 bus:device:   bus name and device name of the Smartreader+&lt;br /&gt;
               (get the names with lsusb &#039;Bus&#039; and &#039;Device&#039;)&lt;br /&gt;
 &lt;br /&gt;
 device:slot:  device name and slot number sc8in1 or MCR [1-8]&lt;br /&gt;
                &lt;br /&gt;
 serial:       serial number of Smartreader+&lt;br /&gt;
               (get the serial number while starting OSCam)&lt;br /&gt;
 &lt;br /&gt;
 lport:        remapping to local port&lt;br /&gt;
     &lt;br /&gt;
 PCSC:         number of PCSC reader, starting with 0&lt;br /&gt;
        &lt;br /&gt;
 0|1:         &#039;&#039;&#039; for Coolstream HD-1 STB only&#039;&#039;&#039;: select reader 0 or reader 1&lt;br /&gt;
 &lt;br /&gt;
constantcw:   constant CW file name&lt;br /&gt;
              constant CW file format: &lt;br /&gt;
              CA (4 digits):&lt;br /&gt;
              ID  (6 digits):&lt;br /&gt;
              SID  (4  digits):&lt;br /&gt;
              PMT PID (4 digits):&lt;br /&gt;
              ECM PID (4 digits):: &lt;br /&gt;
              key (16 Bytes separated by spaces)&lt;br /&gt;
&lt;br /&gt;
 eg: 1234:123456:1234:1234:1234::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
&lt;br /&gt;
             &lt;br /&gt;
Examples&lt;br /&gt;
 device = /dev/ttyS0     # (Reader on COM1 (Linux i386 and Windows))&lt;br /&gt;
 device = /dev/tts/1     # (Reader on COM2 (Linux dbox2 with multicam))&lt;br /&gt;
 device = /dev/ttyUSB0   # (Reader on USB  (Linux i386))&lt;br /&gt;
 device = /dev/ttyUSB0:1 # Slot 1 SC8in1 or MCR 4/8 (Linux i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attention:&#039;&#039;&#039; Counting begins with 0, that means number of device is one less than number of COM-Port! Eg ttyS0 = COM1, tts/1 = COM2.&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
status detect of card &#039;&#039;&#039;is in&#039;&#039;&#039;&lt;br /&gt;
 Detect = CD   (Carrier Detect) - default -&lt;br /&gt;
 Detect = DSR  (Data Set Ready)&lt;br /&gt;
 Detect = CTS  (Clear To Send)&lt;br /&gt;
 Detect = RING (Ring Indicator)&lt;br /&gt;
 Detect = NONE (detect switched off, but signal &amp;quot;card is in&amp;quot;&lt;br /&gt;
 Detect = gpio1 ... gpio7 (neu für mipsel-uclibc)&lt;br /&gt;
&lt;br /&gt;
* Inverse  =  prefix &amp;quot;!&amp;quot;(eg &amp;quot;detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set standard SC frequency in units of 10 kHz, for Irdeto SC  set  to 600, refer to [[OSCam/en/examples/Overclocking|Overclocking]]&lt;br /&gt;
Example:&lt;br /&gt;
 cardmhz = 600  # Irdeto card&lt;br /&gt;
         =      # [blank] 357 (default)&lt;br /&gt;
&lt;br /&gt;
auto clock speed in &#039;&#039;&#039;Dreambox mode&#039;&#039;&#039; set to -1&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn 7045+7047:06/12-14/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set reader frequency in units of 10 kHz, if mhz &amp;gt; cardmhz you are in overclocking mode, refer to [[Overclocking]]&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
For cardmhz switching to &#039;&#039;&#039;MIPSEL Dreambox mode&#039;&#039;&#039; set to 2700, for cardmhz switching to &#039;&#039;&#039;PPC Dreambox mode&#039;&#039;&#039; set to 3150.&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
First the SC will be initialized in normal mode. If it fails, the SC will	be  automatically  reverted to deprecated mode, so that the SC speed will not be changed and the communication will remain on  normal ATR speed of 9600 baud.&lt;br /&gt;
&lt;br /&gt;
 deprecated = 1  use deprecated SC mode only&lt;br /&gt;
            = 0  default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
set card init mode for &#039;&#039;&#039;AzBox&#039;&#039;&#039; reader&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # none (default)&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
set endpoint address for FTDI chips&lt;br /&gt;
 0x81:   Infinity USB Smart&lt;br /&gt;
 0x82:   Smartreader+  (default)&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
smargopatch  =  0|1&lt;br /&gt;
&lt;br /&gt;
enable workaround for smartreader+ and reader until native mode works, default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sc8in1_dtrrts_patch  =  0|1&lt;br /&gt;
&lt;br /&gt;
enable fix for SC8in1/MCR DTR/RTS kernel bug, default = 0&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_init  =  timeout&lt;br /&gt;
&lt;br /&gt;
set card init mode for &#039;&#039;&#039;AZBox&#039;&#039;&#039; internal reader&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention: only for Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_after_init = timeout&lt;br /&gt;
&lt;br /&gt;
set read/transmit timeout after SC init in milli-seconds for Coolstream internal reader only, default:150&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       = [none] default&lt;br /&gt;
Add 26 hex-bytes payload for &#039;&#039;&#039;NDS Videoguard 2 SCs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; valid for physical readers only&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         = [none] default&lt;br /&gt;
Add TA1 Byte for &#039;&#039;&#039;NDS Videoguard 2 SCs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; valid for physical readers only&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
force Irdeto SC mode even if RSA key is set for Irdeto tunneled Nagravion SC&lt;br /&gt;
 force_irdeto = 1  # yes&lt;br /&gt;
              = 0  # no  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
read &#039;&#039;&#039;Nagravison&#039;&#039;&#039; records (on NCMED cards only):&lt;br /&gt;
 nagra_read = 0  # disabled (default)&lt;br /&gt;
            = 1  # read all records with expired rights&lt;br /&gt;
            = 2  # read records with valid rights only&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RSA key for Nagravision/Tiger SCs / CAM key data for Irdeto SCs, Conax SCs, default = none&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
enabled fix for 9993 error with CAID 0919 SCs.&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # enabled&lt;br /&gt;
          =  0  # disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
box key for Nagravision SCs / CAM key for Irdeto SCs&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
pincode for &#039;&#039;&#039;Conax and Cryptoworks&#039;&#039;&#039; SCs&lt;br /&gt;
 pincode = pincode&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
NDS receiver box id&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set NDS &#039;&#039;&#039;Videoguard&#039;&#039;&#039; version&lt;br /&gt;
  0 = # autodetection  (default)&lt;br /&gt;
  1 = # NDS Videoguard 1&lt;br /&gt;
 12 = # NDS Videoguard 1+&lt;br /&gt;
  2 = # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
multiple 16 bytes AES keys for Viaccess SCs (the used postprocessing AES key is specified through the D2 nano of the ECM)&lt;br /&gt;
&lt;br /&gt;
 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],...]...&lt;br /&gt;
&lt;br /&gt;
 special AES keys:&lt;br /&gt;
 00 = do not return any CW, no AES key specified&lt;br /&gt;
 FF = return CW received from the S, no AES key specified&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn6624:04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
number of classes subscriptions to show for &#039;&#039;&#039;Viacces-SCs&#039;&#039;&#039;&lt;br /&gt;
 schowcls = quantity&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
key for newcamd remote reader encryption&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
user for remote reader (name)&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
password  for  remote  reader&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
mgcamd encrypted &#039;&#039;&#039;gbox line&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
format:&lt;br /&gt;
&lt;br /&gt;
 { &amp;lt;IP|hostname&amp;gt; { &amp;lt;local port&amp;gt; &amp;lt;remote port&amp;gt; { &amp;lt;password&amp;gt; { &amp;lt;level&amp;gt; &amp;lt;level&amp;gt; } address&amp;gt; }&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
 MAC address=eth0&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; If loadbalancing is enabled in oscam.conf [global] among lb_mode, then there may be &#039;&#039;&#039;no entries&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; The number of services that will be considered based reader, is limited to 64, or 64 times [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
What services can the reader. This requires a oscam.services be present. The logic here is as follows (in this order):&lt;br /&gt;
* If the field is empty (or invalid), the request is allowed.&lt;br /&gt;
* When a negative service (ie, those with &amp;quot;!&amp;quot;) is applicable, the request is rejected.&lt;br /&gt;
* If a positive service is applicable or there is no positive service, the request is allowed.&lt;br /&gt;
* If none of the previous points, the request is rejected.&lt;br /&gt;
This means that negative Services are only necessary in individual cases. Namely, if and when services has positive, but it wants to exclude some back. This is not recommended, because here comes quickly to misconfigurations. Instead, an additional service to be created that contains all the relevant channels.&lt;br /&gt;
&lt;br /&gt;
[de]assignment to service group&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] is default&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
define and mapping of CAIDs for reader, default:all CAIDs with mask FFFF&lt;br /&gt;
&lt;br /&gt;
example: &lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut for the example above)&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; If in oscam.conf [global] loadbalancing is enabled among lb_mode, then there may be &#039;&#039;&#039;no entries&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
define CAID and ident &#039;&#039;&#039;SC specific&#039;&#039;&#039; for reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] no definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
define class &#039;&#039;&#039;in hex&#039;&#039;&#039; SC specific for reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 and 01 yes, 1b and 2b no&lt;br /&gt;
       =                # [blank] no definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
define &#039;&#039;&#039;Irdeto ChID&#039;&#039;&#039; for reader&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
 chid = 0100:12;0604:0000BA,000101,00010E,000141&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reader assingment to group. Each reader must be listed in one or more groups. This will determine, which client has access on what reader. Valid values 1-64&lt;br /&gt;
 group   = 1....64[,1....64]....&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;set required = [blank] default not allowed!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Group = 1      # (one group)&lt;br /&gt;
 Group = 1,4,5  # (more groups)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
exclude reader from auto AU (auto update)&lt;br /&gt;
 audisabled = 1  # excludet&lt;br /&gt;
            = 0  # not excludet (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
set provider ID to use the right reader for auto AU&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
ignore caid and ident settings of  reader  due  faulty  clients&lt;br /&gt;
 disableserverfilter = 1  # ignore&lt;br /&gt;
                     = 0  # not ignore (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
inactivity timeout in seconds&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout = 2  # timeout in 2 seconds&lt;br /&gt;
                   = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reconnect from a remote reader, if missing answers in seconds&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 reconnecttimeout = 20   # after 20 seconds new connection&lt;br /&gt;
                  =      # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Define	reader	as fallback, standard and fallback reader must have the same group, see &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # fallbackreader&lt;br /&gt;
          = 0  # no fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set EMM cache of local reader&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Without this parameter, no EMM are shown in the log!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # disabled EMM caching  (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # enabled EMM caching&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # determines how often one and the same EMM is written. &#039;&#039;&#039;only if &amp;lt;usecache&amp;gt; = 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # EMM logging disabled&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # logging EMM errors&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # logging written EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # logging skipped EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # logging blocked EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  16 = # logging audisabled EMMs&lt;br /&gt;
&lt;br /&gt;
Sumarizing this values is possible. 31 shows all kinds of messages&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 emmcache = 1,3,10 #  Cache on, write 3 x, log written (2) and blocked (8) = 10 &lt;br /&gt;
 emmcache = 1,2,6  #  Cache on, write 2 x, log written (2) and skipped (4) = 6&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 1  =  enable cache exchange pull mode&lt;br /&gt;
 2  =  enable cache exchange push mode &lt;br /&gt;
 3  =  enable cache exchange reversepush mode&lt;br /&gt;
 0  =  default&lt;br /&gt;
 for camd 3.5x and CCcam protocol&lt;br /&gt;
&lt;br /&gt;
see also on oscam.user!&lt;br /&gt;
&lt;br /&gt;
Identical cache exchange modes must be set on local OSCam server and remote OSCam user account!&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 has cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 has cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A gets a ECM request, reader1 send this request to OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B checks his cache:&lt;br /&gt;
* Not found in cache: return NOK&lt;br /&gt;
* Found in cache: return OK+CW&lt;br /&gt;
* Not found in cache, but found pending request: wait &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] and check again. OSCam B never requests new EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 has cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 hastcacheex = 2&lt;br /&gt;
&lt;br /&gt;
If OSCam B gets a CW, its pushed to OSCam A, reader has normal functionality and can request ECMs.&lt;br /&gt;
* Problem: OSCAM can only push CW&#039;s if OSCam A is connected&lt;br /&gt;
* Problem or feature?: OSCam A reader can request ECMs from OSCam B&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 has cacheex = 3&lt;br /&gt;
&lt;br /&gt;
If OSCam A gets a CW, its pushed to OSCam B. OSCam A never requests new ECMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  A ---&amp;gt; B&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  hops&lt;br /&gt;
                =  default = 10 hops&lt;br /&gt;
&lt;br /&gt;
define maximum hops for cach exchange&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Camd 3.x reader logport, camd 3.x UDP must be  activated,  only  works  if there&#039;s no camd 3.x cascading&lt;br /&gt;
 logport =    # port number&lt;br /&gt;
         =  0 # disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@ident]:]lenght[,lengtht]...[;[CAID[@ident]:]lenght[,lengtht]...]...&lt;br /&gt;
&lt;br /&gt;
define valid ECM length in &#039;&#039;&#039;hex&#039;&#039;&#039; and ident for physical reader&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  none (default) and ident 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;In normal operation mode this parameter ist not required!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|List of ECM lengths]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
number of different SIDs in ECMs allowed for an interval&lt;br /&gt;
 ratelimitecm =   # number&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resetcycle = count&lt;br /&gt;
&lt;br /&gt;
number of ECMs until SC reset ist performerd&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hint:&#039;&#039;&#039; Valid for physical readers only!&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 resetcycle  =  0   #  disabled [default]&lt;br /&gt;
             =  5   #  reset after 5 ECM&#039;s&lt;br /&gt;
&lt;br /&gt;
==== ratelimitseconds ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
interval for rate limit in seconds&lt;br /&gt;
 ratelimitseconds =   # seconds&lt;br /&gt;
                  = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cooldown ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cooldown  =  delay, duration&lt;br /&gt;
           =  [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
activate &#039;&#039;&#039;ratelimitecm&#039;&#039;&#039; and &#039;&#039;&#039;ratelimitseconds&#039;&#039;&#039; parameters after specified delay for specified duration in seconds.&lt;br /&gt;
ratelimitecm and ratelimitseconds are required!&lt;br /&gt;
&lt;br /&gt;
==== blocknano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
list of EMM-nanos to block (in hex w/o 0x) or all EMM-nanos, only valid for physical readers!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-u ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block unique EMMs&lt;br /&gt;
 blockemm-u = 0 # (no block) default&lt;br /&gt;
 blockemm-u = 1 # (block EMMs, which are addressed to card immediatly) )&lt;br /&gt;
&lt;br /&gt;
==== blockemm-s ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block shared EMMs&lt;br /&gt;
 blockemm-s = 0 # (no block) default&lt;br /&gt;
 blockemm-s = 1 # (block EMMs, which are addressed to certain groups of cards)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-g ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block global EMMs&lt;br /&gt;
 blockemm-g = 0 # (no block) default&lt;br /&gt;
 blockemm-g = 1 # (block EMMs, which are addressed to all cards)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-unknown ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block unknown types of EMMs&lt;br /&gt;
 blockemm-unknown = 0  # (no block)  default&lt;br /&gt;
 blockemm-unknown = 1  # (block all unknown kinds of EMMs)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-bylen ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
blockemm-bylen  =  [length,length]... (decimal)&lt;br /&gt;
&lt;br /&gt;
block all types of EMMs by length, maximum 10 values, default: none&lt;br /&gt;
&lt;br /&gt;
====saveemm-u ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-u  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save unique EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-s ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-s  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save shared EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-g ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-g  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save global EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-unknown ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-unknown  =  0 (default)&lt;br /&gt;
                  =  1&lt;br /&gt;
&lt;br /&gt;
save unkown EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
==== savenano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
list of EMM-nanos (in hex w/o 0x) to save or all EMM-nanos. Only valid for physical readers. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== readnano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
Write file (usually  a  copy  of a file saved by savenano) to your smartcard, if no path is specified, the specified file  is  searched for in the configuration directory, only valid for physical readers!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 readnano = write.emm&lt;br /&gt;
          = /var/oscam/write.emm&lt;br /&gt;
          =  # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # reject bad CWs, send &amp;quot;not found&amp;quot; instaed of bad CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  disable cw checksum test&lt;br /&gt;
                   =    0  #  enable (default)&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
The higher the value the higher the probability  for	reader	selection. It&#039;s an divider for the average responstime.&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
&lt;br /&gt;
See here&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Only for CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
define CCcam version&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;,&amp;lt;version&amp;gt;,&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
define CCcam maximum SC distance hops&lt;br /&gt;
 0 = local SCs only&lt;br /&gt;
 1 = local SCs and + 1 hop&lt;br /&gt;
 2 = local SCs and + 2 hops&lt;br /&gt;
     and so on&lt;br /&gt;
     default = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Set hop for &#039;&#039;&#039;non&#039;&#039;&#039; CCCam readers&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Define reader&#039;s CCcam reshare hop&lt;br /&gt;
&lt;br /&gt;
 cccreshare = -1 # use [[OSCam/en/Config/oscam.conf#reshare|reshare]] level defined in oscam.conf  -  default&lt;br /&gt;
 cccreshare =  x # resharing for direct peer and share level x&lt;br /&gt;
&lt;br /&gt;
reshare could be defined on 2 ways:&lt;br /&gt;
&lt;br /&gt;
* reader (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
* user-account (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
A cards reshare value is set to the smallest value of the 2 parameters !&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Request to provide emu from CCCam server, too.&lt;br /&gt;
 cccwantemu = 1  # yes&lt;br /&gt;
            = 0  # no (default)&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Send keepalive messages to keep connection to remote CCCam server up&lt;br /&gt;
 ccckeepalive = 1  # yes&lt;br /&gt;
              = 0  # no  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
 cccreconnect  =  timeout (milli-seconds)&lt;br /&gt;
&lt;br /&gt;
reconnect again after ECM request timeout in milli-secons, default = 12000 milliseconds&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
 cccmindown =   # number&lt;br /&gt;
            = 0 # default&lt;br /&gt;
&lt;br /&gt;
Filters all readers with hops smaller than number&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>TheSurfer</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.server&amp;diff=9839</id>
		<title>OSCam/en/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.server&amp;diff=9839"/>
		<updated>2012-08-18T18:43:14Z</updated>

		<summary type="html">&lt;p&gt;TheSurfer: /* cccreconnect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== oscam.server ==&lt;br /&gt;
The  server  configuration  file  for OSCam contains reader parameters. Sections in oscam.server are recurring (more than one reader possible). At least one [reader] section is required. Examples for reader configuation you will find here [[OSCam/en/examples/Reader|example configurations]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== [reader] ===&lt;br /&gt;
Define local or remote reader&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
name for reader&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
deactivate reader&lt;br /&gt;
 0  =  off&lt;br /&gt;
 1  =  On (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
description  = text&lt;br /&gt;
&lt;br /&gt;
description of reader, default: [blank] none&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
reader protocol&lt;br /&gt;
 protocol = mouse         (local cardreader)&lt;br /&gt;
          = internal      (all cardreader with &amp;quot;device=/dev/sciX&amp;quot;)&lt;br /&gt;
          = camd35|cs357x (cascading - camd 3.5-compatible remote server)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
          = sc8in1&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{required}}&lt;br /&gt;
 &amp;lt;device|bus:device|device:slot&amp;gt;|Serial:Reader serial|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;|constantcw&lt;br /&gt;
&lt;br /&gt;
 device:       device name (eg myreader)&lt;br /&gt;
 &lt;br /&gt;
 bus:device:   bus name and device name of the Smartreader+&lt;br /&gt;
               (get the names with lsusb &#039;Bus&#039; and &#039;Device&#039;)&lt;br /&gt;
 &lt;br /&gt;
 device:slot:  device name and slot number sc8in1 or MCR [1-8]&lt;br /&gt;
                &lt;br /&gt;
 serial:       serial number of Smartreader+&lt;br /&gt;
               (get the serial number while starting OSCam)&lt;br /&gt;
 &lt;br /&gt;
 lport:        remapping to local port&lt;br /&gt;
     &lt;br /&gt;
 PCSC:         number of PCSC reader, starting with 0&lt;br /&gt;
        &lt;br /&gt;
 0|1:         &#039;&#039;&#039; for Coolstream HD-1 STB only&#039;&#039;&#039;: select reader 0 or reader 1&lt;br /&gt;
 &lt;br /&gt;
constantcw:   constant CW file name&lt;br /&gt;
              constant CW file format: &lt;br /&gt;
              CA (4 digits):&lt;br /&gt;
              ID  (6 digits):&lt;br /&gt;
              SID  (4  digits):&lt;br /&gt;
              PMT PID (4 digits):&lt;br /&gt;
              ECM PID (4 digits):: &lt;br /&gt;
              key (16 Bytes separated by spaces)&lt;br /&gt;
&lt;br /&gt;
 eg: 1234:123456:1234:1234:1234::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
&lt;br /&gt;
             &lt;br /&gt;
Examples&lt;br /&gt;
 device = /dev/ttyS0     # (Reader on COM1 (Linux i386 and Windows))&lt;br /&gt;
 device = /dev/tts/1     # (Reader on COM2 (Linux dbox2 with multicam))&lt;br /&gt;
 device = /dev/ttyUSB0   # (Reader on USB  (Linux i386))&lt;br /&gt;
 device = /dev/ttyUSB0:1 # Slot 1 SC8in1 or MCR 4/8 (Linux i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attention:&#039;&#039;&#039; Counting begins with 0, that means number of device is one less than number of COM-Port! Eg ttyS0 = COM1, tts/1 = COM2.&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
status detect of card &#039;&#039;&#039;is in&#039;&#039;&#039;&lt;br /&gt;
 Detect = CD   (Carrier Detect) - default -&lt;br /&gt;
 Detect = DSR  (Data Set Ready)&lt;br /&gt;
 Detect = CTS  (Clear To Send)&lt;br /&gt;
 Detect = RING (Ring Indicator)&lt;br /&gt;
 Detect = NONE (detect switched off, but signal &amp;quot;card is in&amp;quot;&lt;br /&gt;
 Detect = gpio1 ... gpio7 (neu für mipsel-uclibc)&lt;br /&gt;
&lt;br /&gt;
* Inverse  =  prefix &amp;quot;!&amp;quot;(eg &amp;quot;detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set standard SC frequency in units of 10 kHz, for Irdeto SC  set  to 600, refer to [[OSCam/en/examples/Overclocking|Overclocking]]&lt;br /&gt;
Example:&lt;br /&gt;
 cardmhz = 600  # Irdeto card&lt;br /&gt;
         =      # [blank] 357 (default)&lt;br /&gt;
&lt;br /&gt;
auto clock speed in &#039;&#039;&#039;Dreambox mode&#039;&#039;&#039; set to -1&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn 7045+7047:06/12-14/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set reader frequency in units of 10 kHz, if mhz &amp;gt; cardmhz you are in overclocking mode, refer to [[Overclocking]]&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
For cardmhz switching to &#039;&#039;&#039;MIPSEL Dreambox mode&#039;&#039;&#039; set to 2700, for cardmhz switching to &#039;&#039;&#039;PPC Dreambox mode&#039;&#039;&#039; set to 3150.&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
First the SC will be initialized in normal mode. If it fails, the SC will	be  automatically  reverted to deprecated mode, so that the SC speed will not be changed and the communication will remain on  normal ATR speed of 9600 baud.&lt;br /&gt;
&lt;br /&gt;
 deprecated = 1  use deprecated SC mode only&lt;br /&gt;
            = 0  default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
set card init mode for &#039;&#039;&#039;AzBox&#039;&#039;&#039; reader&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # none (default)&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
set endpoint address for FTDI chips&lt;br /&gt;
 0x81:   Infinity USB Smart&lt;br /&gt;
 0x82:   Smartreader+  (default)&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
smargopatch  =  0|1&lt;br /&gt;
&lt;br /&gt;
enable workaround for smartreader+ and reader until native mode works, default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sc8in1_dtrrts_patch  =  0|1&lt;br /&gt;
&lt;br /&gt;
enable fix for SC8in1/MCR DTR/RTS kernel bug, default = 0&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_init  =  timeout&lt;br /&gt;
&lt;br /&gt;
set card init mode for &#039;&#039;&#039;AZBox&#039;&#039;&#039; internal reader&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention: only for Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_after_init = timeout&lt;br /&gt;
&lt;br /&gt;
set read/transmit timeout after SC init in milli-seconds for Coolstream internal reader only, default:150&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       = [none] default&lt;br /&gt;
Add 26 hex-bytes payload for &#039;&#039;&#039;NDS Videoguard 2 SCs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; valid for physical readers only&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         = [none] default&lt;br /&gt;
Add TA1 Byte for &#039;&#039;&#039;NDS Videoguard 2 SCs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; valid for physical readers only&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
force Irdeto SC mode even if RSA key is set for Irdeto tunneled Nagravion SC&lt;br /&gt;
 force_irdeto = 1  # yes&lt;br /&gt;
              = 0  # no  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
read &#039;&#039;&#039;Nagravison&#039;&#039;&#039; records (on NCMED cards only):&lt;br /&gt;
 nagra_read = 0  # disabled (default)&lt;br /&gt;
            = 1  # read all records with expired rights&lt;br /&gt;
            = 2  # read records with valid rights only&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RSA key for Nagravision/Tiger SCs / CAM key data for Irdeto SCs, Conax SCs, default = none&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
enabled fix for 9993 error with CAID 0919 SCs.&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # enabled&lt;br /&gt;
          =  0  # disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
box key for Nagravision SCs / CAM key for Irdeto SCs&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
pincode for &#039;&#039;&#039;Conax and Cryptoworks&#039;&#039;&#039; SCs&lt;br /&gt;
 pincode = pincode&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
NDS receiver box id&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set NDS &#039;&#039;&#039;Videoguard&#039;&#039;&#039; version&lt;br /&gt;
  0 = # autodetection  (default)&lt;br /&gt;
  1 = # NDS Videoguard 1&lt;br /&gt;
 12 = # NDS Videoguard 1+&lt;br /&gt;
  2 = # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
multiple 16 bytes AES keys for Viaccess SCs (the used postprocessing AES key is specified through the D2 nano of the ECM)&lt;br /&gt;
&lt;br /&gt;
 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],...]...&lt;br /&gt;
&lt;br /&gt;
 special AES keys:&lt;br /&gt;
 00 = do not return any CW, no AES key specified&lt;br /&gt;
 FF = return CW received from the S, no AES key specified&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn6624:04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
number of classes subscriptions to show for &#039;&#039;&#039;Viacces-SCs&#039;&#039;&#039;&lt;br /&gt;
 schowcls = quantity&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
key for newcamd remote reader encryption&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
user for remote reader (name)&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
password  for  remote  reader&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
mgcamd encrypted &#039;&#039;&#039;gbox line&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
format:&lt;br /&gt;
&lt;br /&gt;
 { &amp;lt;IP|hostname&amp;gt; { &amp;lt;local port&amp;gt; &amp;lt;remote port&amp;gt; { &amp;lt;password&amp;gt; { &amp;lt;level&amp;gt; &amp;lt;level&amp;gt; } address&amp;gt; }&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
 MAC address=eth0&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; If loadbalancing is enabled in oscam.conf [global] among lb_mode, then there may be &#039;&#039;&#039;no entries&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; The number of services that will be considered based reader, is limited to 64, or 64 times [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
What services can the reader. This requires a oscam.services be present. The logic here is as follows (in this order):&lt;br /&gt;
* If the field is empty (or invalid), the request is allowed.&lt;br /&gt;
* When a negative service (ie, those with &amp;quot;!&amp;quot;) is applicable, the request is rejected.&lt;br /&gt;
* If a positive service is applicable or there is no positive service, the request is allowed.&lt;br /&gt;
* If none of the previous points, the request is rejected.&lt;br /&gt;
This means that negative Services are only necessary in individual cases. Namely, if and when services has positive, but it wants to exclude some back. This is not recommended, because here comes quickly to misconfigurations. Instead, an additional service to be created that contains all the relevant channels.&lt;br /&gt;
&lt;br /&gt;
[de]assignment to service group&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] is default&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
define and mapping of CAIDs for reader, default:all CAIDs with mask FFFF&lt;br /&gt;
&lt;br /&gt;
example: &lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut for the example above)&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; If in oscam.conf [global] loadbalancing is enabled among lb_mode, then there may be &#039;&#039;&#039;no entries&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
define CAID and ident &#039;&#039;&#039;SC specific&#039;&#039;&#039; for reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] no definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
define class &#039;&#039;&#039;in hex&#039;&#039;&#039; SC specific for reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 and 01 yes, 1b and 2b no&lt;br /&gt;
       =                # [blank] no definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
define &#039;&#039;&#039;Irdeto ChID&#039;&#039;&#039; for reader&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
 chid = 0100:12;0604:0000BA,000101,00010E,000141&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reader assingment to group. Each reader must be listed in one or more groups. This will determine, which client has access on what reader. Valid values 1-64&lt;br /&gt;
 group   = 1....64[,1....64]....&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;set required = [blank] default not allowed!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Group = 1      # (one group)&lt;br /&gt;
 Group = 1,4,5  # (more groups)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
exclude reader from auto AU (auto update)&lt;br /&gt;
 audisabled = 1  # excludet&lt;br /&gt;
            = 0  # not excludet (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
set provider ID to use the right reader for auto AU&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
ignore caid and ident settings of  reader  due  faulty  clients&lt;br /&gt;
 disableserverfilter = 1  # ignore&lt;br /&gt;
                     = 0  # not ignore (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
inactivity timeout in seconds&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout = 2  # timeout in 2 seconds&lt;br /&gt;
                   = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reconnect from a remote reader, if missing answers in seconds&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 reconnecttimeout = 20   # after 20 seconds new connection&lt;br /&gt;
                  =      # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Define	reader	as fallback, standard and fallback reader must have the same group, see &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # fallbackreader&lt;br /&gt;
          = 0  # no fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set EMM cache of local reader&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Without this parameter, no EMM are shown in the log!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # disabled EMM caching  (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # enabled EMM caching&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # determines how often one and the same EMM is written. &#039;&#039;&#039;only if &amp;lt;usecache&amp;gt; = 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # EMM logging disabled&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # logging EMM errors&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # logging written EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # logging skipped EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # logging blocked EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  16 = # logging audisabled EMMs&lt;br /&gt;
&lt;br /&gt;
Sumarizing this values is possible. 31 shows all kinds of messages&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 emmcache = 1,3,10 #  Cache on, write 3 x, log written (2) and blocked (8) = 10 &lt;br /&gt;
 emmcache = 1,2,6  #  Cache on, write 2 x, log written (2) and skipped (4) = 6&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 1  =  enable cache exchange pull mode&lt;br /&gt;
 2  =  enable cache exchange push mode &lt;br /&gt;
 3  =  enable cache exchange reversepush mode&lt;br /&gt;
 0  =  default&lt;br /&gt;
 for camd 3.5x and CCcam protocol&lt;br /&gt;
&lt;br /&gt;
see also on oscam.user!&lt;br /&gt;
&lt;br /&gt;
Identical cache exchange modes must be set on local OSCam server and remote OSCam user account!&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 has cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 has cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A gets a ECM request, reader1 send this request to OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B checks his cache:&lt;br /&gt;
* Not found in cache: return NOK&lt;br /&gt;
* Found in cache: return OK+CW&lt;br /&gt;
* Not found in cache, but found pending request: wait &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] and check again. OSCam B never requests new EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 has cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 hastcacheex = 2&lt;br /&gt;
&lt;br /&gt;
If OSCam B gets a CW, its pushed to OSCam A, reader has normal functionality and can request ECMs.&lt;br /&gt;
* Problem: OSCAM can only push CW&#039;s if OSCam A is connected&lt;br /&gt;
* Problem or feature?: OSCam A reader can request ECMs from OSCam B&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 has cacheex = 3&lt;br /&gt;
&lt;br /&gt;
If OSCam A gets a CW, its pushed to OSCam B. OSCam A never requests new ECMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  A ---&amp;gt; B&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  hops&lt;br /&gt;
                =  default = 10 hops&lt;br /&gt;
&lt;br /&gt;
define maximum hops for cach exchange&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Camd 3.x reader logport, camd 3.x UDP must be  activated,  only  works  if there&#039;s no camd 3.x cascading&lt;br /&gt;
 logport =    # port number&lt;br /&gt;
         =  0 # disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@ident]:]lenght[,lengtht]...[;[CAID[@ident]:]lenght[,lengtht]...]...&lt;br /&gt;
&lt;br /&gt;
define valid ECM length in &#039;&#039;&#039;hex&#039;&#039;&#039; and ident for physical reader&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  none (default) and ident 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;In normal operation mode this parameter ist not required!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|List of ECM lengths]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
number of different SIDs in ECMs allowed for an interval&lt;br /&gt;
 ratelimitecm =   # number&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resetcycle = count&lt;br /&gt;
&lt;br /&gt;
number of ECMs until SC reset ist performerd&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hint:&#039;&#039;&#039; Valid for physical readers only!&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 resetcycle  =  0   #  disabled [default]&lt;br /&gt;
             =  5   #  reset after 5 ECM&#039;s&lt;br /&gt;
&lt;br /&gt;
==== ratelimitseconds ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
interval for rate limit in seconds&lt;br /&gt;
 ratelimitseconds =   # seconds&lt;br /&gt;
                  = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cooldown ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cooldown  =  delay, duration&lt;br /&gt;
           =  [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
activate &#039;&#039;&#039;ratelimitecm&#039;&#039;&#039; and &#039;&#039;&#039;ratelimitseconds&#039;&#039;&#039; parameters after specified delay for specified duration in seconds.&lt;br /&gt;
ratelimitecm and ratelimitseconds are required!&lt;br /&gt;
&lt;br /&gt;
==== blocknano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
list of EMM-nanos to block (in hex w/o 0x) or all EMM-nanos, only valid for physical readers!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-u ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block unique EMMs&lt;br /&gt;
 blockemm-u = 0 # (no block) default&lt;br /&gt;
 blockemm-u = 1 # (block EMMs, which are addressed to card immediatly) )&lt;br /&gt;
&lt;br /&gt;
==== blockemm-s ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block shared EMMs&lt;br /&gt;
 blockemm-s = 0 # (no block) default&lt;br /&gt;
 blockemm-s = 1 # (block EMMs, which are addressed to certain groups of cards)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-g ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block global EMMs&lt;br /&gt;
 blockemm-g = 0 # (no block) default&lt;br /&gt;
 blockemm-g = 1 # (block EMMs, which are addressed to all cards)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-unknown ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block unknown types of EMMs&lt;br /&gt;
 blockemm-unknown = 0  # (no block)  default&lt;br /&gt;
 blockemm-unknown = 1  # (block all unknown kinds of EMMs)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-bylen ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
blockemm-bylen  =  [length,length]... (decimal)&lt;br /&gt;
&lt;br /&gt;
block all types of EMMs by length, maximum 10 values, default: none&lt;br /&gt;
&lt;br /&gt;
====saveemm-u ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-u  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save unique EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-s ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-s  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save shared EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-g ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-g  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save global EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-unknown ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-unknown  =  0 (default)&lt;br /&gt;
                  =  1&lt;br /&gt;
&lt;br /&gt;
save unkown EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
==== savenano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
list of EMM-nanos (in hex w/o 0x) to save or all EMM-nanos. Only valid for physical readers. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== readnano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
Write file (usually  a  copy  of a file saved by savenano) to your smartcard, if no path is specified, the specified file  is  searched for in the configuration directory, only valid for physical readers!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 readnano = write.emm&lt;br /&gt;
          = /var/oscam/write.emm&lt;br /&gt;
          =  # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # reject bad CWs, send &amp;quot;not found&amp;quot; instaed of bad CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  disable cw checksum test&lt;br /&gt;
                   =    0  #  enable (default)&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
The higher the value the higher the probability  for	reader	selection. It&#039;s an divider for the average responstime.&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
&lt;br /&gt;
See here&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Only for CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
define CCcam version&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;,&amp;lt;version&amp;gt;,&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
define CCcam maximum SC distance hops&lt;br /&gt;
 0 = local SCs only&lt;br /&gt;
 1 = local SCs and + 1 hop&lt;br /&gt;
 2 = local SCs and + 2 hops&lt;br /&gt;
     and so on&lt;br /&gt;
     default = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Set hop for &#039;&#039;&#039;non&#039;&#039;&#039; CCCam readers&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Define reader&#039;s CCcam reshare hop&lt;br /&gt;
&lt;br /&gt;
 cccreshare = -1 # use [[OSCam/en/Config/oscam.conf#reshare|reshare]] level defined in oscam.conf  -  default&lt;br /&gt;
 cccreshare =  x # resharing for direct peer and share level x&lt;br /&gt;
&lt;br /&gt;
reshare could be defined on 2 ways:&lt;br /&gt;
&lt;br /&gt;
* reader (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
* user-account (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
A cards reshare value is set to the smallest value of the 2 parameters !&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Request to provide emu from CCCam server, too.&lt;br /&gt;
 cccwantemu = 1  # yes&lt;br /&gt;
            = 0  # no (default)&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Send keepalive messages to keep connection to remote CCCam server up&lt;br /&gt;
 ccckeepalive = 1  # yes&lt;br /&gt;
              = 0  # no  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
 cccreconnect  =  timeout (milli-seconds)&lt;br /&gt;
&lt;br /&gt;
 reconnect again after ECM request timeout in milli-secons, default = 12000 milliseconds&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
 cccmindown =   # number&lt;br /&gt;
            = 0 # default&lt;br /&gt;
&lt;br /&gt;
Filters all readers with hops smaller than number&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>TheSurfer</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=9838</id>
		<title>OSCam/de/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=9838"/>
		<updated>2012-08-18T18:41:08Z</updated>

		<summary type="html">&lt;p&gt;TheSurfer: /* cccreconnect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== oscam.server ==&lt;br /&gt;
Diese Konfigurationsdatei enthält Reader-Parameter für OSCam. Die Abschnitte dürfen sich wiederholen (mehr als ein Reader möglich). Es muss aber in jedem Fall mindestens ein reader konfiguriert sein!&lt;br /&gt;
&lt;br /&gt;
Beispiel-Konfiguration für die wichtigsten Reader sind hier zu finden [[OSCam/de/examples/Reader|Beispiel-Konfigurationen]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== Reader ===&lt;br /&gt;
&#039;&#039;&#039;Grundsatz:&#039;&#039;&#039; Es können mehrere [reader]-Abschnitte erstellt werden. Jeder vollständige Abschnitt wird dann als Reader verwendet. Er &#039;&#039;&#039;muss&#039;&#039;&#039; immer mit [reader] beginnen. Im Parameter &amp;quot;label&amp;quot; kann dann die Art des Readers beschrieben werden:&lt;br /&gt;
&lt;br /&gt;
 Beispiele: easymouse, phönix, smargo, sc8in1 usw.&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Legt den Namen für diesen Reader fest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der Name des Labels darf nicht identisch zu einem Usernamen (oscam.users) sein!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Deaktiviert den Reader&lt;br /&gt;
 enable = 0 # Reader aus&lt;br /&gt;
        = 1 # Reader ein (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 description =  Text &lt;br /&gt;
&lt;br /&gt;
Beliebiger Text zur Beschreibung des readers; default: [blank] keine Beschreibung&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht zu verwechseln mit &#039;&#039;label&#039;&#039;!&#039;&#039;&#039; Hier kann zusätzlich eine Information hinterlegt werden, z.B. Reader nur für CI+ usw.&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Kommunikationsprotokoll für den Reader.&lt;br /&gt;
 protocol = mouse         # (Lokaler Cardreader)&lt;br /&gt;
          = internal      # (Alle Cardreader mit einem &amp;quot;Device=/dev/sciX&amp;quot;)&lt;br /&gt;
          = camd35|cs357x # (Cascading - camd 3.5-kompatibler Remote-Server)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
          = sc8in1         # (SC8in1 und MCR 4/8 Cardreader)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;smartreader:&#039;&#039;&#039; Es können Probleme auftreten, wenn der Cardreader im smartreader-Modus in einem USB-Hub betrieben wird.&lt;br /&gt;
In diesem Fall den Cardreader direkt am PC/Receiver einstecken und erneut testen.&lt;br /&gt;
Sollte es dann funktionieren, ggf. einen anderen USB-Hub besorgen.&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Legt die Device für den Abschnitt [reader] fest.&lt;br /&gt;
 device = &amp;lt;device|bus:device|device:slot&amp;gt;|Serial:Reader serial|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;|[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;|constantcw&lt;br /&gt;
&lt;br /&gt;
 device:     Name der Device (z.B. myreader)&lt;br /&gt;
 bus:        Bus- und Device-Namen für den Smartreader+&lt;br /&gt;
 slot:       Slot eines SC8in1 oder MCR 4/8 Cardreaders. Werte von 1 bis 8 sind zulässig.&lt;br /&gt;
 serial:     Serial-Nummer des Smartreader+ (Nummer mit lsusb &#039;Bus&#039; und &#039;Device&#039; holen!)&lt;br /&gt;
 lport:      Remapping für den Local-Port&lt;br /&gt;
 PCSC:       Nummer des PCSC-Reader (mit 0 starten!)&lt;br /&gt;
 0|1:        &#039;&#039;&#039;Nur für die Coolstream HD-1&#039;&#039;&#039; (Reader 0 oder 1 auswählen)&lt;br /&gt;
 constantcw: Dateiname für das Constant-CW-File&lt;br /&gt;
             Format des CW-Files: CA (4 digits):ID (6 digits):SID (4 digits):PMT PID (4 digits):ECM PID (4 digits):key&lt;br /&gt;
             (16 Bytes getrennt durch Leezeichen)&lt;br /&gt;
             Beispiel: 1234:123456:1234:1234:1234::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
Beispiele&lt;br /&gt;
 device = /dev/ttyS0              # Reader an COM1 (bei Linux i386 und Windows)&lt;br /&gt;
 device = /dev/tts/1              # Reader an COM2 (Linux dbox2 mit multicam)&lt;br /&gt;
 device = /dev/ttyUSB0            # Reader an USB  (Linux i386)&lt;br /&gt;
 device = Serial:Reader 1         # z.B. Smargo im smartreader-Modus, wobei die Kennung &amp;quot;Reader 1&amp;quot; der Smargo-Konfiguration zu entnehmen ist!&lt;br /&gt;
 device = /var/keys/constant.cw   # Einbindung eines constantcw&lt;br /&gt;
 device = /dev/ttyUSB0:1          # Slot 1 eines SC8in1 oder MCR 4/8 (Linux i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Der Zähler für die Device liegt immer um 1 hinter der Nummer des COM-Ports! Also ttyS0 = COM1, tts/1 = COM2. Bei Benutzung neuerer PC sind kaum noch serielle Anschlüsse vorhanden, sodass in diesen Fällen USB 2.0 benutzt werden muss. Hier am besten im Gerätemanager des PC nachschauen, welcher COM-Port dem Reader zugewiesen wurde und in die Device den Port -1 eintragen!&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Statusleitung für &amp;quot;Karte ist drin&amp;quot;.&lt;br /&gt;
 Detect = CD   # (Carrier Detect) - default -&lt;br /&gt;
 Detect = DSR  # (Data Set Ready)&lt;br /&gt;
 Detect = CTS  # (Clear To Send)&lt;br /&gt;
 Detect = RING # (Ring Indicator)&lt;br /&gt;
 Detect = NONE # (Erkennung wird abgeschaltet, aber es wird immer ein &amp;quot;Karte ist drin&amp;quot; signalisiert!)&lt;br /&gt;
 Detect = gpio1 ... gpio7 # (neu für mipsel-uclibc)&lt;br /&gt;
&lt;br /&gt;
* Inverse Leitung  = &amp;quot;!&amp;quot; voranstellen (z.B. &amp;quot;Detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Standard&#039;&#039;&#039;-Frequenz der Karte in Schritten von 10 KHz. Für Irdeto-Karten = 600 KHz. [[OSCam/de/examples/Overclocking|Overclocking]] beachten!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cardmhz = 600  # Irdetokarte&lt;br /&gt;
         =      # [blank] Default-Wert 357&lt;br /&gt;
&lt;br /&gt;
Auto clock speed für &#039;&#039;&#039;Dreambox&#039;&#039;&#039;  =  -1&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn7045/47:06/12-14/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Abweichend von &#039;&#039;&#039;cardmhz&#039;&#039;&#039; kann die Frequenz des Kartenlesers, sofern dies technisch möglich ist, anders (in der Regel höher) in 10 KHz-Schritten eingestellt werden, als die Standard-Frequenz der Karte. Man sprich dann von &#039;&#039;&#039;Overclocking&#039;&#039;&#039;. So kann z.B. eine s02-Karte (Standard 6 MHz) mit 10 MHz übertaktet werden.&lt;br /&gt;
&lt;br /&gt;
Das sieht dann so aus:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
Für &#039;&#039;&#039;MIPSEL Dreambox&#039;&#039;&#039; setze 2700, für &#039;&#039;&#039;PPC Dreambox&#039;&#039;&#039; setze 3150. Vergleiche auch die Ausführungen für [[OSCam/de/examples/Overclocking|Overclocking]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zuerst wird die Smartcard im Normal-Modus initialisiert. Schlägt dies fehl, wird die Initialisierung automatisch auf den veralteten Modus umgeschaltet, so dass die Smartcard-Geschwindigkeit nicht verändert wird und die Kommunikation auf normaler ATR Geschwindigkeit von 9600 Baud bleibt.&lt;br /&gt;
 deprecated = 1  # ausschließlich veralteter Modus&lt;br /&gt;
            = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Nur für AZBox&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # default&lt;br /&gt;
Setzt den Init-Mode für die Karte im internen AZBox-reader&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Setzt die Addresse des Endpunkts für FTDI-Chips&lt;br /&gt;
 device_out_endpoint = 0x81 # Infinity USB Smart&lt;br /&gt;
                     = 0x82 # Smartreader+  (default)&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet den workaround für smargoreader+ und reader ein, bis der native mode funktioniert&lt;br /&gt;
 smargopatch  = 1&lt;br /&gt;
              = 0 (default)&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet fix für SC8in1/MCR DTR/RTS kernel bug ein&lt;br /&gt;
 sc8in1_dtrrts_patch  = 1&lt;br /&gt;
                      = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setzt beim init der SC einen timeout in Millisekunden fest (im internen Reader).&lt;br /&gt;
 cool_timeout_init = timeout &lt;br /&gt;
                   = 50 # default&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier kann ein timeout der SC für read/transmit nach dem init in Millisekunden festgelegt werden (nur für interne Reader).&lt;br /&gt;
 cool_timeout_after_init = timeout &lt;br /&gt;
                         = 150 # default&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge 26 hex-bytes payload für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge TA1 für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Forciert den Irdeto-Modus, auch wenn ein RSA-Key für Irdeto getunnelte Nagravisions-Karte vorliegt.&lt;br /&gt;
 force_irdeto = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Lese Nagravision-Records. &#039;&#039;&#039;Nur für NCMED-Karten&#039;&#039;&#039;&lt;br /&gt;
 nagra_read = 0  # ausgeschaltet  (default)&lt;br /&gt;
            = 1  # lese alle Records mit abgelaufenen Rechten&lt;br /&gt;
            = 2  # lese nur Records mit gültigen Rechten&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
RSA key für Nagravision/Tiger SCs / CAM key data für Irdeto SCs, Conax SCs&lt;br /&gt;
 rsakey = key&lt;br /&gt;
        = # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
Fixed den error 9993 bei CAID 0919  SC&#039;s&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # eingeschaltet&lt;br /&gt;
          =  0  # ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Boxkey für Nagravision SCs / CAM key für Irdeto SCs&lt;br /&gt;
 boxkey = key&lt;br /&gt;
        =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Pincode für &#039;&#039;&#039;Conax- und Cryptoworks&#039;&#039;&#039; Karten.&lt;br /&gt;
 pincode = code&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ID der &#039;&#039;&#039;NDS-Reciever-Box&#039;&#039;&#039;&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
       =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Version von &#039;&#039;&#039;NDS Videoguard&#039;&#039;&#039; einsetzen&lt;br /&gt;
  ndsversion = 0  # autodetection  (default)&lt;br /&gt;
  ndsversion = 1  # NDS Videoguard 1&lt;br /&gt;
  ndsversion = 12 # NDS Videoguard 1+&lt;br /&gt;
  ndsversion = 2  # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Multiple AES-Keys für &#039;&#039;&#039;Viacces-Karten&#039;&#039;&#039;&lt;br /&gt;
 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],...]...&lt;br /&gt;
&lt;br /&gt;
 Spezial AES Keys:&lt;br /&gt;
 00 = schicke keine CW zurück, es ist kein AES-Key spezifiziert&lt;br /&gt;
 FF = schicke CW zurück, die vom S empfangen wurden, es ist kein AES-Key spezifiziert&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn6624;04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Anzahl der Subscritions-Klassen für &#039;&#039;&#039;Viacces&#039;&#039;&#039;&lt;br /&gt;
 schowcls = Anzahl&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Key für Newcamd remote reader encription&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Username für Remote-Reader. Überschreibt den Usernamen von &amp;quot;account&amp;quot;. Wer zuerst kommt, mahlt zu erst.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Passwort für Remote-Reader. Überschreibt das Passwort von &amp;quot;account&amp;quot;. Wer zuerst kommt, mahlt zu erst.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 password =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
mgcamd encrypted line für &#039;&#039;&#039;GBox!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&lt;br /&gt;
  mg-encrypted = D: { &amp;lt;IP|hostname&amp;gt; { &amp;lt;local port&amp;gt; &amp;lt;remote port&amp;gt; { &amp;lt;password&amp;gt;  {  &amp;lt;level&amp;gt;  &amp;lt;level&amp;gt;  }}}}[,&amp;lt;local  MAC address&amp;gt;] # default MAC address=eth0&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
 mg-encrypted = # [blank] (none)&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Wenn Loadbalancing aktiviert ist, sind folgende Besonderheiten zu berücksichtigen:&lt;br /&gt;
* Services sind für den Loadbalancer eine &#039;&#039;&#039;Whitelist&#039;&#039;&#039;. Das bedeutet, dass alles, was hier eingetragen wird, vom Loadbalancing als Service behandelt wird, den die Karte &#039;&#039;&#039;kann&#039;&#039;&#039;! Wenn dann z.B. ein &amp;quot;not found&amp;quot; kommt, wird das ignoriert und die Karte wird weiter angefragt, mit dem damit verbundenen traffic!&lt;br /&gt;
* Daraus ergibt sich, dass der Eintrag von Services bei &#039;&#039;&#039;lokalen&#039;&#039;&#039; Karten und Proxies, &#039;&#039;&#039;die man genau kennt&#039;&#039;&#039;, kein Problem darstellt.&lt;br /&gt;
* Anders verhält es sich bei Proxies (z.B. CCcam), deren Services &#039;&#039;&#039;man nicht kennt&#039;&#039;&#039;. Hier ist davon abzuraten, Services einzutragen. In einem solchen Fall sollten vielmehr die Services bestimmt werden, die &#039;&#039;&#039;nicht zu berücksichtigen&#039;&#039;&#039; sind (Eintrag mit (!)), oder besser eine Filterung über den Parameter &#039;&#039;&#039;caid&#039;&#039;&#039; erfolgen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die Anzahl der services, die je reader berücksichtigt werden, ist auf 64 begrenzt, also 64 mal [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
Welche Services kann der Reader. Hierzu muss eine oscam.services vorhanden sein. Die Logik ist hier folgendermaßen (in der angegebenen Reihenfolge):&lt;br /&gt;
* Wenn das Feld leer ist (oder ungültig) wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn ein negativer Service (also solche mit &amp;quot;!&amp;quot;) zutreffend ist, so wird die Anfrage abgewiesen.&lt;br /&gt;
* Wenn ein positiver Service zutreffend ist oder es gar keinen positiven Service gibt, so wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn keiner der vorigen Punkte zutrifft, so wird die Anfrage abgewiesen.&lt;br /&gt;
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.&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] ist default&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 services = skywelt,skyweltextra,!skyfilm&lt;br /&gt;
            # skywelt und skywelt extra sind zugeordnet, skyfilm ist ausgeschlossen&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
definiert und mapped CAIDs für Reader&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut für das Beispiel oben)&lt;br /&gt;
        default: alle CAIDs mit der Maske FFFF&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Wenn in oscam.conf [global] unter lb_mode loadbalancing aktiviert ist, dann dürfen hier keine Einträge stehen!&lt;br /&gt;
&lt;br /&gt;
Definiert CAID und Ident &#039;&#039;&#039;kartenspezifisch&#039;&#039;&#039; für den Reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert Class &#039;&#039;&#039;in hexadecimal&#039;&#039;&#039; kartenspezifisch für den Reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 und 01 ja, 1b und 2b nein&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert &#039;&#039;&#039;Irdeto&#039;&#039;&#039;-ChID für den Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
 chid = 0100:12;0604:0000BA,000101,00010E,000141&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeder Reader muss in einer oder mehrere Gruppen eingetragen sein. Damit lässt sich bestimmen, welcher Client auf welchen Reader Zugriff hat. Gültige Werte 1-64&lt;br /&gt;
 group   = 1....64[,1....64]....&lt;br /&gt;
           &lt;br /&gt;
&#039;&#039;&#039;Da ein Eintrag zwingend ist, darf hier kein [blank] als default stehen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 Group = 1      # (eine Gruppe)&lt;br /&gt;
 Group = 1,4,5  # (mehrere Gruppen)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schließt den Reader vom AU (Auto-Updating) aus&lt;br /&gt;
 audisabled = 1  # ausgeschlossen&lt;br /&gt;
            = 0  # nicht ausgeschlossen (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die Provider-ID festgelegt werden, damit der richtige Reader für das AU zur Verfügung steht&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Ignoriert CAID und Ident-Einstellungen des Readers bei fehlerhaften Clients.&lt;br /&gt;
 disableserverfilter = 1  # ignoriert&lt;br /&gt;
                     = 0  # ignoriert nicht (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Für alle TCP-basierende remote Reader&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout =    # in Sekunden&lt;br /&gt;
                   = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn 7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden für eine Wiederverbindung mit einem Remote-Reader, wenn Antworten ausbleiben&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 reconnecttimeout = 20   # Nach 20 Sekunden ohne Antworten wird wiederverbunden&lt;br /&gt;
                  =      # [blank] default 30 Sekunden&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gilt nicht, wenn Loadbalancing aktiviert ist!&lt;br /&gt;
&lt;br /&gt;
Definiert diesen Reader als Fallback. Standard- und Fallback-Reader müssen in der selben Gruppe sein. Siehe &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # Fallbackreader&lt;br /&gt;
          = 0  # Kein Fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definition des EMM-Caches für den Reader. Derzeit nur für lokale Reader. Betrifft die AU-Funktion. Damit kann entschieden werden, ob Update-Kommandos (EMM) vom Provider immer oder nur unter bestimmten Voraussetzungen geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
Ohne diesen Parameter werden keine EMM im Log angezeigt!&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # cache aus  (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # cache ein&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # Wie oft ein und das selbe Update-Kommando (EMM) geschrieben wird. &#039;&#039;Gilt nur bei &amp;lt;usecache&amp;gt; = 1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # Einträge im Logfile ausgeschaltet (default)&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # Nur fehlerhafte EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # die geschriebenen (written) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # die zurückgewiesenen (skipped) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # die blockierten (blocked) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt; 16 = # disabled AU werden geloggt&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
 emmcache = 1,3,10 #  Cache ein, 3 x schreiben, die geschriebenen (2) und die geblockten (8) = 10 loggen&lt;br /&gt;
 emmcache = 1,2,6  #  Cache ein, 2 x schreiben, die geschriebenen (2) und die zurückgewiesenen (4) = 6 loggen&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 cacheex  = 1  # enable cache exchange pull mode&lt;br /&gt;
 cacheex  = 2  # enable cache exchange push mode&lt;br /&gt;
 cacheex  = 3  # enable cache exchange revers push mode&lt;br /&gt;
 cacheex  = 0  # aus (default)&lt;br /&gt;
&lt;br /&gt;
Identische modes müssen bei local OSCam server und remote OSCam user account gesetzt werden!&lt;br /&gt;
Nur für camd3.5x und CCcam Protokolle!&lt;br /&gt;
&lt;br /&gt;
Siehe auch entsprechenden Parameter in oscam.user!&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]]&#039;&#039;&#039;Ein ausführliches How-To findet man [[Streamboard-Post:406230|hier]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A erhält eine ECM Anfrage, reader1 sendet diese Anfrage an OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B prüft seinen cache:&lt;br /&gt;
* im cache wird nichts gefunden: OSCam B sendet: NOK&lt;br /&gt;
* im cache wird etwas gefunden; OSCam B sendet: OK+CW&lt;br /&gt;
* im cache wird nichts gefunden aber es wird eine anstehende Anfrage festgestellt: &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] wird abgewartet und dann erneut geprüft. OSCam B fragt nicht mehr nach neuen EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam B ein CW erhält, wird es auf OSCam A geschoben. Der Reader hat normale Funktionen und kann ECMs anfragen.&lt;br /&gt;
* Problem: OSCAM kann nur dann CW&#039;s auf OSCam A schieben, wenn OSCam A verbunden ist&lt;br /&gt;
* Problem oder feature?: OSCam A kann ECMs von OSCam B anfragen&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 ist gesetzt auf cacheex = 3&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam A ein CW erhält, wird dies auf OSCam B geschoben. OSCam A fragt nicht mehr nach neuen ECMs&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  Anzahl der hops&lt;br /&gt;
                =  default = 10&lt;br /&gt;
&lt;br /&gt;
Festlegen der maximalen hops für cache exchange. Zum pushen des lokalen caches 1 eintragen. Der Eintrag cacheex_maxhop  = 0 bewirkt nur, dass der default-Wert von 10 genommen wird.&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Logport für einen &#039;&#039;&#039;Camd 3.x&#039;&#039;&#039;-Reader. UDP muss aktiviert sein. Funktioniert nur, wenn in Camd 3.x kein Cascading stattfindet!&lt;br /&gt;
 logport = Port-Nummer&lt;br /&gt;
         =  # kein Logport (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@ident]:]lenght[,lengtht]...[;[CAID[@ident]:]lenght[,lengtht]...]...&lt;br /&gt;
&lt;br /&gt;
definiert die gültige ECM-Länge in &#039;&#039;&#039;hex&#039;&#039;&#039; und ident für physische Reader&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  keine (default) und ident 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Im normalen Betrieb ist dieser Parameter nicht erforderlich!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|Liste mit ECM-Längen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Anzahl der unterschiedlichen SIDs die in ECMs innerhalb eines Intervalls erlaubt sind&lt;br /&gt;
 ratelimitecm = Anzahl&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzahl von ECM&#039;s bis ein Reset des Cardreaders durchgeführt wird&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 resetcycle  =  5   #  Reset nach 5 ECM&#039;s&lt;br /&gt;
             =  0   #  ausgeschaltet [default]&lt;br /&gt;
&lt;br /&gt;
==== ratelimitseconds ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Intervall für ein ratelimit&lt;br /&gt;
 ratelimitseconds = Sekunden&lt;br /&gt;
                  = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cooldown ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cooldown  =  Verzögerung, Dauer in Sekunden&lt;br /&gt;
           =  [blank] keine (default)&lt;br /&gt;
&lt;br /&gt;
Aktiviert die Parameter &#039;&#039;&#039;ratelimitecm&#039;&#039;&#039; und &#039;&#039;&#039;ratelimitseconds&#039;&#039;&#039; nach einer definierten Verzögerung für eine definierte Dauer in Sekunden. Voraussetzung ist, dass diese Parameter (s.o.) ausgefüllt sind!&lt;br /&gt;
&lt;br /&gt;
==== blocknano ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Liste zu blockender EMM-Nanos (in hex) oder aller EMM-Nanos. Gilt nur für physikalische Reader!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-u ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;unique address-EMMs, entspricht D3 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-u = 1 # Blocke EMMs, die an die Karte direkt adressiert sind)&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-s ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;shared address-EMMs, entspricht D2 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-s = 1 # Blocke EMMs, die an bestimmte Gruppen von Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-g ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;global address-EMMs, entspricht D0 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-g = 1 # Blocke EMMs, die an alle Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-unknown ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Blockiert alle unbekannten Arten von EMM&lt;br /&gt;
 blockemm-unknown = 1  # Blocke alle unbekannten Arten von EMMs&lt;br /&gt;
                  = 0  # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-bylen ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Blockiere alle Arten von EMMs anhand der Länge. Es werden maximal 10 Werte zugelassen.&lt;br /&gt;
 blockemm-bylen = [length,length]... (decimal)&lt;br /&gt;
                = # [blank] keine Blockierung (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-u ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unique-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-u = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-s ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere shared-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-s = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-g ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere global-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-g = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-unknown ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unknown-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-unknown = 1&lt;br /&gt;
                 = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== savenano ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liste von EMM-Nanos, die gespeichert werden sollen (hex) oder alle EMM-Nanos. Der Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== readnano ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schreibt ein File (üblicherweise eine Copy des von savenano gesicherten files) in die SC. Wenn kein Pfad angegeben ist, wird danach im Konfigurations-Verzeichnis gesucht. &lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 readnano = /var/oscam/write.emm  # Beispiel Pfad/Dateiname&lt;br /&gt;
          = write.emm  # Nur Dateiname&lt;br /&gt;
          = # [blank] es wird kein File geschrieben (default)&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # weise falsche CW&#039;s zurück, sende &amp;quot;not found&amp;quot; an Stelle falscher CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
Die Option hat nur eine Wirkung auf dem oscam Server (oscam.server, [reader]), der die Karte direkt anspricht, also nicht auf einem Client. Betroffene Karten: CSAT (0100:003311)&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  unterdrücke den cw-checksum-test&lt;br /&gt;
                   =    0  #  cw-checksum-test eingeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
Hier mal eine Erklärung von Bit aus dem SB:&lt;br /&gt;
&lt;br /&gt;
Das ist für den dänischen Provider BoxerTV.&lt;br /&gt;
Die haben Gegenmassnahmen eingeleitet und die VIA Karten verdauen keine Checksum-korrigierten CWs mehr. Damit kann man die CW checksummenkorrektur bei diesen readern ausschalten.&lt;br /&gt;
Dann geht&#039;s wieder bei BoxerTV-readern.&lt;br /&gt;
(dropbadcws muss dann auf aus sein).&lt;br /&gt;
...&lt;br /&gt;
PS: die checksummenkorrektur ausschalten ist böse und entgegen des DVB-Standards! Benutzt diesen Parameter nur wenn Ihr ihn wirklich benötigt!&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Je höher dieser Wert, desto größer ist die Wahrscheinlichkeit, dass dieser Reader ausgesucht wird. Es ist ein Indikator für die durchschnittliche Antwortzeit innerhalb des Loadbalancing&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abwärts die durchschnittliche Antwortzeit des Readers. Von rechts nach links der Wert lb_weight. &lt;br /&gt;
Im Mittelfeld könnt Ihr ablesen, wie die durchschnittliche Antwortzeit durch den lb_weight wert &amp;quot;korrigiert&amp;quot; wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Du hast 2 Reader die beide eine durchschnittliche Antwortzeit von 400ms haben. Nun möchtest Du aber einen Reader bevorzugen indem Du  dem Loadbalancer 300ms vorgaukeln willst.&lt;br /&gt;
 &lt;br /&gt;
Also suchst Du die Zeile die mit 400 beginnt und wanderst auf dieser Zeile nach rechts bis du bei ~300 (in der tabelle findest du nur 30cool bist. Dann liest Du oben den Wert für lb_value ab den der Reader bekommt (130). Diesen trägst Du bei dem Reader ein und schon wird der Reader bevorzugt&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur für CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Definiert die Version von CCcam, die verwendet werden soll.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;.&amp;lt;version&amp;gt;.&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführliche Erklärung von &#039;&#039;&#039;corsair&#039;&#039;&#039; zu diesem Thema:&lt;br /&gt;
&lt;br /&gt;
* die CCCam Versionsnummer ist die Version, mit der sich OSCam seinem Gegenüber zu erkennen gibt. Erkennt OSCam, dass das Gegenüber ebenfalls eine OSCam ist, spielt dies jedoch dann keine Rolle mehr. Ansonsten ist die Nummer halt wichtig für die zu verwendende Schnittstellenversion, da sich die Versionen in einigen Details unterscheiden.&lt;br /&gt;
&lt;br /&gt;
* [dboxyo]:Um das extended CCcam Protokoll nutzen zu können, muss die NodeId entweder von OScam automatisch gesetzt werden, oder aus einer Prüfsumme bestehen, welche es OScam erlaubt, zu erkennen, dass es sich um einen OScam-Server handelt&lt;br /&gt;
&lt;br /&gt;
* good sid/bad sid Austausch geht nur bei ext oder bei cccam&amp;gt;=2.2.0&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;O&amp;quot; CCcam kann immer nur &#039;&#039;&#039;EIN ECM&#039;&#039;&#039; pro Intervall verarbeiten, also man muss auf die Antwort warten, bis man das nächste ECM senden kann. Während dieser Wartezeit können also keine weiteren ECM verarbeitet werden; der reader ist blockiert. &amp;quot;O&amp;quot; cccam ist synchron. Kommt es zu einem Timeout reconnected &amp;quot;O&amp;quot; ccccam.&lt;br /&gt;
&lt;br /&gt;
* Extended ist die Möglichkeit bis zu 255 ECM gleichzeitig zu verarbeiten. Es ist dabei nicht notwendig, auf die Antwort zu warten. Jedes ECM bekommt dabei eine Nummer und die Antwort auch. Somit können sich auch Antworten gegenseitig &amp;quot;überholen&amp;quot; und trotzdem korrekt zugeordnet werden. Das OSCam-CCcam ist asynchron.&lt;br /&gt;
&lt;br /&gt;
* Wenn man mit der Maus im Webif über einen &amp;quot;cccam ext&amp;quot; Eintrag geht, sieht man den verwendeten client. Derzeit unterstützt nur OSCam, vPlug, hadu und (??bin mir unsicher??) Acamd das &amp;quot;cccam ext&amp;quot; Protokoll. Eventuell noch weitere clients (OSCam ist ja Open Source...!).&lt;br /&gt;
&lt;br /&gt;
* Stealth verhindert das Erkennen also OSCam bzw &amp;quot;cccam ext&amp;quot;. Es gelten dann die Beschränkungen wie bei &amp;quot;O&amp;quot; cccam. Stealth macht bei korrekter Id = Id+1.&lt;br /&gt;
&lt;br /&gt;
* Nicht nur Stealth verhindert das Erkennen von cccam ext, sondern auch das Setzen einer individuellen NodeID. CCcam braucht die NodeID, um die Herkunft der Karten und ECM&#039;s zu steuern und damit Kreisbeziehungen zu verhindern. In der NodeID steckt die eigentliche Erkennung. Da ist eine versteckte Prüfsumme, die der Gegenseite sagt, dass hier OSCam ist. Wenn die schon nicht stimmt, wird auf den &amp;quot;Kompabilitätsmodus&amp;quot; also das &amp;quot;O&amp;quot; des CCam-Protokolls herabgestuft.&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Legt das Maximum an Distance-Hops für die Karte fest&lt;br /&gt;
 0 = Nur lokale Karte&lt;br /&gt;
 1 = Lokale Karte + 1 Hop&lt;br /&gt;
 2 = Lokale Karte + 2 Hops&lt;br /&gt;
     und so weiter&lt;br /&gt;
     Default-Wert = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Setzt den hop für &#039;&#039;&#039;nicht&#039;&#039;&#039;-cccam-reader&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Definiert den reshare-hop für CCcam-Reader&lt;br /&gt;
&lt;br /&gt;
 cccreshare  =  hop&lt;br /&gt;
             =  -1   # kein reshare&lt;br /&gt;
             =  x    # reshare für direct peer und level x&lt;br /&gt;
             =  0    # default&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;schlocke:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
reshare kann auf 3 verschiedene Arten definiert werden:&lt;br /&gt;
&lt;br /&gt;
- über oscam.server [reader] (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.conf [cccam] (&amp;quot;reshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.user [account] [&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Ein reshare Wert wird auf den kleinsten Wert aller Parameter gesetzt!&lt;br /&gt;
Wenn der Wert &amp;lt; 0 ist, wird die Karte nicht reshared.&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Anfrage, auch einen emu vom CCcam-Server zu erhalten.&lt;br /&gt;
 cccwantemu = 1  # ja&lt;br /&gt;
            = 0  # nein default&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Sendet eine &amp;quot;keepalive-message&amp;quot;, um eine Verbindung zum remote CCCam-Server zu erhalten.&lt;br /&gt;
 ccckeepalive = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 cccreconnect      =  timeout (ms)&lt;br /&gt;
&lt;br /&gt;
default           = 12000 (ms)&lt;br /&gt;
&lt;br /&gt;
Wiederverbindung nach ECM-Request-Timeout in Millisekunden.&lt;br /&gt;
Gilt nur für O-cccam reader, für cccam-ext Protokoll wird diese Zeit ignoriert.&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
 cccmindown =  # Zahl&lt;br /&gt;
            =  0 default&lt;br /&gt;
&lt;br /&gt;
Filtert alle Reader mit hops, die kleiner sind als die eingesetzte Zahl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>TheSurfer</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=9837</id>
		<title>OSCam/de/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=9837"/>
		<updated>2012-08-18T18:39:12Z</updated>

		<summary type="html">&lt;p&gt;TheSurfer: /* cccreconnect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== oscam.server ==&lt;br /&gt;
Diese Konfigurationsdatei enthält Reader-Parameter für OSCam. Die Abschnitte dürfen sich wiederholen (mehr als ein Reader möglich). Es muss aber in jedem Fall mindestens ein reader konfiguriert sein!&lt;br /&gt;
&lt;br /&gt;
Beispiel-Konfiguration für die wichtigsten Reader sind hier zu finden [[OSCam/de/examples/Reader|Beispiel-Konfigurationen]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== Reader ===&lt;br /&gt;
&#039;&#039;&#039;Grundsatz:&#039;&#039;&#039; Es können mehrere [reader]-Abschnitte erstellt werden. Jeder vollständige Abschnitt wird dann als Reader verwendet. Er &#039;&#039;&#039;muss&#039;&#039;&#039; immer mit [reader] beginnen. Im Parameter &amp;quot;label&amp;quot; kann dann die Art des Readers beschrieben werden:&lt;br /&gt;
&lt;br /&gt;
 Beispiele: easymouse, phönix, smargo, sc8in1 usw.&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Legt den Namen für diesen Reader fest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der Name des Labels darf nicht identisch zu einem Usernamen (oscam.users) sein!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Deaktiviert den Reader&lt;br /&gt;
 enable = 0 # Reader aus&lt;br /&gt;
        = 1 # Reader ein (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 description =  Text &lt;br /&gt;
&lt;br /&gt;
Beliebiger Text zur Beschreibung des readers; default: [blank] keine Beschreibung&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht zu verwechseln mit &#039;&#039;label&#039;&#039;!&#039;&#039;&#039; Hier kann zusätzlich eine Information hinterlegt werden, z.B. Reader nur für CI+ usw.&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Kommunikationsprotokoll für den Reader.&lt;br /&gt;
 protocol = mouse         # (Lokaler Cardreader)&lt;br /&gt;
          = internal      # (Alle Cardreader mit einem &amp;quot;Device=/dev/sciX&amp;quot;)&lt;br /&gt;
          = camd35|cs357x # (Cascading - camd 3.5-kompatibler Remote-Server)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
          = sc8in1         # (SC8in1 und MCR 4/8 Cardreader)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;smartreader:&#039;&#039;&#039; Es können Probleme auftreten, wenn der Cardreader im smartreader-Modus in einem USB-Hub betrieben wird.&lt;br /&gt;
In diesem Fall den Cardreader direkt am PC/Receiver einstecken und erneut testen.&lt;br /&gt;
Sollte es dann funktionieren, ggf. einen anderen USB-Hub besorgen.&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Legt die Device für den Abschnitt [reader] fest.&lt;br /&gt;
 device = &amp;lt;device|bus:device|device:slot&amp;gt;|Serial:Reader serial|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;|[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;|constantcw&lt;br /&gt;
&lt;br /&gt;
 device:     Name der Device (z.B. myreader)&lt;br /&gt;
 bus:        Bus- und Device-Namen für den Smartreader+&lt;br /&gt;
 slot:       Slot eines SC8in1 oder MCR 4/8 Cardreaders. Werte von 1 bis 8 sind zulässig.&lt;br /&gt;
 serial:     Serial-Nummer des Smartreader+ (Nummer mit lsusb &#039;Bus&#039; und &#039;Device&#039; holen!)&lt;br /&gt;
 lport:      Remapping für den Local-Port&lt;br /&gt;
 PCSC:       Nummer des PCSC-Reader (mit 0 starten!)&lt;br /&gt;
 0|1:        &#039;&#039;&#039;Nur für die Coolstream HD-1&#039;&#039;&#039; (Reader 0 oder 1 auswählen)&lt;br /&gt;
 constantcw: Dateiname für das Constant-CW-File&lt;br /&gt;
             Format des CW-Files: CA (4 digits):ID (6 digits):SID (4 digits):PMT PID (4 digits):ECM PID (4 digits):key&lt;br /&gt;
             (16 Bytes getrennt durch Leezeichen)&lt;br /&gt;
             Beispiel: 1234:123456:1234:1234:1234::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
Beispiele&lt;br /&gt;
 device = /dev/ttyS0              # Reader an COM1 (bei Linux i386 und Windows)&lt;br /&gt;
 device = /dev/tts/1              # Reader an COM2 (Linux dbox2 mit multicam)&lt;br /&gt;
 device = /dev/ttyUSB0            # Reader an USB  (Linux i386)&lt;br /&gt;
 device = Serial:Reader 1         # z.B. Smargo im smartreader-Modus, wobei die Kennung &amp;quot;Reader 1&amp;quot; der Smargo-Konfiguration zu entnehmen ist!&lt;br /&gt;
 device = /var/keys/constant.cw   # Einbindung eines constantcw&lt;br /&gt;
 device = /dev/ttyUSB0:1          # Slot 1 eines SC8in1 oder MCR 4/8 (Linux i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Der Zähler für die Device liegt immer um 1 hinter der Nummer des COM-Ports! Also ttyS0 = COM1, tts/1 = COM2. Bei Benutzung neuerer PC sind kaum noch serielle Anschlüsse vorhanden, sodass in diesen Fällen USB 2.0 benutzt werden muss. Hier am besten im Gerätemanager des PC nachschauen, welcher COM-Port dem Reader zugewiesen wurde und in die Device den Port -1 eintragen!&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Statusleitung für &amp;quot;Karte ist drin&amp;quot;.&lt;br /&gt;
 Detect = CD   # (Carrier Detect) - default -&lt;br /&gt;
 Detect = DSR  # (Data Set Ready)&lt;br /&gt;
 Detect = CTS  # (Clear To Send)&lt;br /&gt;
 Detect = RING # (Ring Indicator)&lt;br /&gt;
 Detect = NONE # (Erkennung wird abgeschaltet, aber es wird immer ein &amp;quot;Karte ist drin&amp;quot; signalisiert!)&lt;br /&gt;
 Detect = gpio1 ... gpio7 # (neu für mipsel-uclibc)&lt;br /&gt;
&lt;br /&gt;
* Inverse Leitung  = &amp;quot;!&amp;quot; voranstellen (z.B. &amp;quot;Detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Standard&#039;&#039;&#039;-Frequenz der Karte in Schritten von 10 KHz. Für Irdeto-Karten = 600 KHz. [[OSCam/de/examples/Overclocking|Overclocking]] beachten!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cardmhz = 600  # Irdetokarte&lt;br /&gt;
         =      # [blank] Default-Wert 357&lt;br /&gt;
&lt;br /&gt;
Auto clock speed für &#039;&#039;&#039;Dreambox&#039;&#039;&#039;  =  -1&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn7045/47:06/12-14/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Abweichend von &#039;&#039;&#039;cardmhz&#039;&#039;&#039; kann die Frequenz des Kartenlesers, sofern dies technisch möglich ist, anders (in der Regel höher) in 10 KHz-Schritten eingestellt werden, als die Standard-Frequenz der Karte. Man sprich dann von &#039;&#039;&#039;Overclocking&#039;&#039;&#039;. So kann z.B. eine s02-Karte (Standard 6 MHz) mit 10 MHz übertaktet werden.&lt;br /&gt;
&lt;br /&gt;
Das sieht dann so aus:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
Für &#039;&#039;&#039;MIPSEL Dreambox&#039;&#039;&#039; setze 2700, für &#039;&#039;&#039;PPC Dreambox&#039;&#039;&#039; setze 3150. Vergleiche auch die Ausführungen für [[OSCam/de/examples/Overclocking|Overclocking]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zuerst wird die Smartcard im Normal-Modus initialisiert. Schlägt dies fehl, wird die Initialisierung automatisch auf den veralteten Modus umgeschaltet, so dass die Smartcard-Geschwindigkeit nicht verändert wird und die Kommunikation auf normaler ATR Geschwindigkeit von 9600 Baud bleibt.&lt;br /&gt;
 deprecated = 1  # ausschließlich veralteter Modus&lt;br /&gt;
            = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Nur für AZBox&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # default&lt;br /&gt;
Setzt den Init-Mode für die Karte im internen AZBox-reader&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Setzt die Addresse des Endpunkts für FTDI-Chips&lt;br /&gt;
 device_out_endpoint = 0x81 # Infinity USB Smart&lt;br /&gt;
                     = 0x82 # Smartreader+  (default)&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet den workaround für smargoreader+ und reader ein, bis der native mode funktioniert&lt;br /&gt;
 smargopatch  = 1&lt;br /&gt;
              = 0 (default)&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet fix für SC8in1/MCR DTR/RTS kernel bug ein&lt;br /&gt;
 sc8in1_dtrrts_patch  = 1&lt;br /&gt;
                      = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setzt beim init der SC einen timeout in Millisekunden fest (im internen Reader).&lt;br /&gt;
 cool_timeout_init = timeout &lt;br /&gt;
                   = 50 # default&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier kann ein timeout der SC für read/transmit nach dem init in Millisekunden festgelegt werden (nur für interne Reader).&lt;br /&gt;
 cool_timeout_after_init = timeout &lt;br /&gt;
                         = 150 # default&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge 26 hex-bytes payload für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge TA1 für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Forciert den Irdeto-Modus, auch wenn ein RSA-Key für Irdeto getunnelte Nagravisions-Karte vorliegt.&lt;br /&gt;
 force_irdeto = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Lese Nagravision-Records. &#039;&#039;&#039;Nur für NCMED-Karten&#039;&#039;&#039;&lt;br /&gt;
 nagra_read = 0  # ausgeschaltet  (default)&lt;br /&gt;
            = 1  # lese alle Records mit abgelaufenen Rechten&lt;br /&gt;
            = 2  # lese nur Records mit gültigen Rechten&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
RSA key für Nagravision/Tiger SCs / CAM key data für Irdeto SCs, Conax SCs&lt;br /&gt;
 rsakey = key&lt;br /&gt;
        = # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
Fixed den error 9993 bei CAID 0919  SC&#039;s&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # eingeschaltet&lt;br /&gt;
          =  0  # ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Boxkey für Nagravision SCs / CAM key für Irdeto SCs&lt;br /&gt;
 boxkey = key&lt;br /&gt;
        =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Pincode für &#039;&#039;&#039;Conax- und Cryptoworks&#039;&#039;&#039; Karten.&lt;br /&gt;
 pincode = code&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ID der &#039;&#039;&#039;NDS-Reciever-Box&#039;&#039;&#039;&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
       =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Version von &#039;&#039;&#039;NDS Videoguard&#039;&#039;&#039; einsetzen&lt;br /&gt;
  ndsversion = 0  # autodetection  (default)&lt;br /&gt;
  ndsversion = 1  # NDS Videoguard 1&lt;br /&gt;
  ndsversion = 12 # NDS Videoguard 1+&lt;br /&gt;
  ndsversion = 2  # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Multiple AES-Keys für &#039;&#039;&#039;Viacces-Karten&#039;&#039;&#039;&lt;br /&gt;
 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],...]...&lt;br /&gt;
&lt;br /&gt;
 Spezial AES Keys:&lt;br /&gt;
 00 = schicke keine CW zurück, es ist kein AES-Key spezifiziert&lt;br /&gt;
 FF = schicke CW zurück, die vom S empfangen wurden, es ist kein AES-Key spezifiziert&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn6624;04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Anzahl der Subscritions-Klassen für &#039;&#039;&#039;Viacces&#039;&#039;&#039;&lt;br /&gt;
 schowcls = Anzahl&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Key für Newcamd remote reader encription&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Username für Remote-Reader. Überschreibt den Usernamen von &amp;quot;account&amp;quot;. Wer zuerst kommt, mahlt zu erst.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Passwort für Remote-Reader. Überschreibt das Passwort von &amp;quot;account&amp;quot;. Wer zuerst kommt, mahlt zu erst.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 password =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
mgcamd encrypted line für &#039;&#039;&#039;GBox!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&lt;br /&gt;
  mg-encrypted = D: { &amp;lt;IP|hostname&amp;gt; { &amp;lt;local port&amp;gt; &amp;lt;remote port&amp;gt; { &amp;lt;password&amp;gt;  {  &amp;lt;level&amp;gt;  &amp;lt;level&amp;gt;  }}}}[,&amp;lt;local  MAC address&amp;gt;] # default MAC address=eth0&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
 mg-encrypted = # [blank] (none)&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Wenn Loadbalancing aktiviert ist, sind folgende Besonderheiten zu berücksichtigen:&lt;br /&gt;
* Services sind für den Loadbalancer eine &#039;&#039;&#039;Whitelist&#039;&#039;&#039;. Das bedeutet, dass alles, was hier eingetragen wird, vom Loadbalancing als Service behandelt wird, den die Karte &#039;&#039;&#039;kann&#039;&#039;&#039;! Wenn dann z.B. ein &amp;quot;not found&amp;quot; kommt, wird das ignoriert und die Karte wird weiter angefragt, mit dem damit verbundenen traffic!&lt;br /&gt;
* Daraus ergibt sich, dass der Eintrag von Services bei &#039;&#039;&#039;lokalen&#039;&#039;&#039; Karten und Proxies, &#039;&#039;&#039;die man genau kennt&#039;&#039;&#039;, kein Problem darstellt.&lt;br /&gt;
* Anders verhält es sich bei Proxies (z.B. CCcam), deren Services &#039;&#039;&#039;man nicht kennt&#039;&#039;&#039;. Hier ist davon abzuraten, Services einzutragen. In einem solchen Fall sollten vielmehr die Services bestimmt werden, die &#039;&#039;&#039;nicht zu berücksichtigen&#039;&#039;&#039; sind (Eintrag mit (!)), oder besser eine Filterung über den Parameter &#039;&#039;&#039;caid&#039;&#039;&#039; erfolgen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die Anzahl der services, die je reader berücksichtigt werden, ist auf 64 begrenzt, also 64 mal [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
Welche Services kann der Reader. Hierzu muss eine oscam.services vorhanden sein. Die Logik ist hier folgendermaßen (in der angegebenen Reihenfolge):&lt;br /&gt;
* Wenn das Feld leer ist (oder ungültig) wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn ein negativer Service (also solche mit &amp;quot;!&amp;quot;) zutreffend ist, so wird die Anfrage abgewiesen.&lt;br /&gt;
* Wenn ein positiver Service zutreffend ist oder es gar keinen positiven Service gibt, so wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn keiner der vorigen Punkte zutrifft, so wird die Anfrage abgewiesen.&lt;br /&gt;
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.&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] ist default&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 services = skywelt,skyweltextra,!skyfilm&lt;br /&gt;
            # skywelt und skywelt extra sind zugeordnet, skyfilm ist ausgeschlossen&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
definiert und mapped CAIDs für Reader&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut für das Beispiel oben)&lt;br /&gt;
        default: alle CAIDs mit der Maske FFFF&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Wenn in oscam.conf [global] unter lb_mode loadbalancing aktiviert ist, dann dürfen hier keine Einträge stehen!&lt;br /&gt;
&lt;br /&gt;
Definiert CAID und Ident &#039;&#039;&#039;kartenspezifisch&#039;&#039;&#039; für den Reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert Class &#039;&#039;&#039;in hexadecimal&#039;&#039;&#039; kartenspezifisch für den Reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 und 01 ja, 1b und 2b nein&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert &#039;&#039;&#039;Irdeto&#039;&#039;&#039;-ChID für den Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
 chid = 0100:12;0604:0000BA,000101,00010E,000141&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeder Reader muss in einer oder mehrere Gruppen eingetragen sein. Damit lässt sich bestimmen, welcher Client auf welchen Reader Zugriff hat. Gültige Werte 1-64&lt;br /&gt;
 group   = 1....64[,1....64]....&lt;br /&gt;
           &lt;br /&gt;
&#039;&#039;&#039;Da ein Eintrag zwingend ist, darf hier kein [blank] als default stehen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 Group = 1      # (eine Gruppe)&lt;br /&gt;
 Group = 1,4,5  # (mehrere Gruppen)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schließt den Reader vom AU (Auto-Updating) aus&lt;br /&gt;
 audisabled = 1  # ausgeschlossen&lt;br /&gt;
            = 0  # nicht ausgeschlossen (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die Provider-ID festgelegt werden, damit der richtige Reader für das AU zur Verfügung steht&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Ignoriert CAID und Ident-Einstellungen des Readers bei fehlerhaften Clients.&lt;br /&gt;
 disableserverfilter = 1  # ignoriert&lt;br /&gt;
                     = 0  # ignoriert nicht (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Für alle TCP-basierende remote Reader&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout =    # in Sekunden&lt;br /&gt;
                   = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn 7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden für eine Wiederverbindung mit einem Remote-Reader, wenn Antworten ausbleiben&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 reconnecttimeout = 20   # Nach 20 Sekunden ohne Antworten wird wiederverbunden&lt;br /&gt;
                  =      # [blank] default 30 Sekunden&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gilt nicht, wenn Loadbalancing aktiviert ist!&lt;br /&gt;
&lt;br /&gt;
Definiert diesen Reader als Fallback. Standard- und Fallback-Reader müssen in der selben Gruppe sein. Siehe &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # Fallbackreader&lt;br /&gt;
          = 0  # Kein Fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definition des EMM-Caches für den Reader. Derzeit nur für lokale Reader. Betrifft die AU-Funktion. Damit kann entschieden werden, ob Update-Kommandos (EMM) vom Provider immer oder nur unter bestimmten Voraussetzungen geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
Ohne diesen Parameter werden keine EMM im Log angezeigt!&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # cache aus  (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # cache ein&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # Wie oft ein und das selbe Update-Kommando (EMM) geschrieben wird. &#039;&#039;Gilt nur bei &amp;lt;usecache&amp;gt; = 1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # Einträge im Logfile ausgeschaltet (default)&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # Nur fehlerhafte EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # die geschriebenen (written) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # die zurückgewiesenen (skipped) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # die blockierten (blocked) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt; 16 = # disabled AU werden geloggt&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
 emmcache = 1,3,10 #  Cache ein, 3 x schreiben, die geschriebenen (2) und die geblockten (8) = 10 loggen&lt;br /&gt;
 emmcache = 1,2,6  #  Cache ein, 2 x schreiben, die geschriebenen (2) und die zurückgewiesenen (4) = 6 loggen&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 cacheex  = 1  # enable cache exchange pull mode&lt;br /&gt;
 cacheex  = 2  # enable cache exchange push mode&lt;br /&gt;
 cacheex  = 3  # enable cache exchange revers push mode&lt;br /&gt;
 cacheex  = 0  # aus (default)&lt;br /&gt;
&lt;br /&gt;
Identische modes müssen bei local OSCam server und remote OSCam user account gesetzt werden!&lt;br /&gt;
Nur für camd3.5x und CCcam Protokolle!&lt;br /&gt;
&lt;br /&gt;
Siehe auch entsprechenden Parameter in oscam.user!&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]]&#039;&#039;&#039;Ein ausführliches How-To findet man [[Streamboard-Post:406230|hier]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A erhält eine ECM Anfrage, reader1 sendet diese Anfrage an OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B prüft seinen cache:&lt;br /&gt;
* im cache wird nichts gefunden: OSCam B sendet: NOK&lt;br /&gt;
* im cache wird etwas gefunden; OSCam B sendet: OK+CW&lt;br /&gt;
* im cache wird nichts gefunden aber es wird eine anstehende Anfrage festgestellt: &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] wird abgewartet und dann erneut geprüft. OSCam B fragt nicht mehr nach neuen EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam B ein CW erhält, wird es auf OSCam A geschoben. Der Reader hat normale Funktionen und kann ECMs anfragen.&lt;br /&gt;
* Problem: OSCAM kann nur dann CW&#039;s auf OSCam A schieben, wenn OSCam A verbunden ist&lt;br /&gt;
* Problem oder feature?: OSCam A kann ECMs von OSCam B anfragen&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 ist gesetzt auf cacheex = 3&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam A ein CW erhält, wird dies auf OSCam B geschoben. OSCam A fragt nicht mehr nach neuen ECMs&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  Anzahl der hops&lt;br /&gt;
                =  default = 10&lt;br /&gt;
&lt;br /&gt;
Festlegen der maximalen hops für cache exchange. Zum pushen des lokalen caches 1 eintragen. Der Eintrag cacheex_maxhop  = 0 bewirkt nur, dass der default-Wert von 10 genommen wird.&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Logport für einen &#039;&#039;&#039;Camd 3.x&#039;&#039;&#039;-Reader. UDP muss aktiviert sein. Funktioniert nur, wenn in Camd 3.x kein Cascading stattfindet!&lt;br /&gt;
 logport = Port-Nummer&lt;br /&gt;
         =  # kein Logport (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@ident]:]lenght[,lengtht]...[;[CAID[@ident]:]lenght[,lengtht]...]...&lt;br /&gt;
&lt;br /&gt;
definiert die gültige ECM-Länge in &#039;&#039;&#039;hex&#039;&#039;&#039; und ident für physische Reader&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  keine (default) und ident 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Im normalen Betrieb ist dieser Parameter nicht erforderlich!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|Liste mit ECM-Längen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Anzahl der unterschiedlichen SIDs die in ECMs innerhalb eines Intervalls erlaubt sind&lt;br /&gt;
 ratelimitecm = Anzahl&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzahl von ECM&#039;s bis ein Reset des Cardreaders durchgeführt wird&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 resetcycle  =  5   #  Reset nach 5 ECM&#039;s&lt;br /&gt;
             =  0   #  ausgeschaltet [default]&lt;br /&gt;
&lt;br /&gt;
==== ratelimitseconds ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Intervall für ein ratelimit&lt;br /&gt;
 ratelimitseconds = Sekunden&lt;br /&gt;
                  = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cooldown ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cooldown  =  Verzögerung, Dauer in Sekunden&lt;br /&gt;
           =  [blank] keine (default)&lt;br /&gt;
&lt;br /&gt;
Aktiviert die Parameter &#039;&#039;&#039;ratelimitecm&#039;&#039;&#039; und &#039;&#039;&#039;ratelimitseconds&#039;&#039;&#039; nach einer definierten Verzögerung für eine definierte Dauer in Sekunden. Voraussetzung ist, dass diese Parameter (s.o.) ausgefüllt sind!&lt;br /&gt;
&lt;br /&gt;
==== blocknano ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Liste zu blockender EMM-Nanos (in hex) oder aller EMM-Nanos. Gilt nur für physikalische Reader!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-u ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;unique address-EMMs, entspricht D3 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-u = 1 # Blocke EMMs, die an die Karte direkt adressiert sind)&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-s ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;shared address-EMMs, entspricht D2 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-s = 1 # Blocke EMMs, die an bestimmte Gruppen von Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-g ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;global address-EMMs, entspricht D0 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-g = 1 # Blocke EMMs, die an alle Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-unknown ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Blockiert alle unbekannten Arten von EMM&lt;br /&gt;
 blockemm-unknown = 1  # Blocke alle unbekannten Arten von EMMs&lt;br /&gt;
                  = 0  # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-bylen ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Blockiere alle Arten von EMMs anhand der Länge. Es werden maximal 10 Werte zugelassen.&lt;br /&gt;
 blockemm-bylen = [length,length]... (decimal)&lt;br /&gt;
                = # [blank] keine Blockierung (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-u ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unique-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-u = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-s ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere shared-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-s = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-g ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere global-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-g = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-unknown ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unknown-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-unknown = 1&lt;br /&gt;
                 = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== savenano ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liste von EMM-Nanos, die gespeichert werden sollen (hex) oder alle EMM-Nanos. Der Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== readnano ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schreibt ein File (üblicherweise eine Copy des von savenano gesicherten files) in die SC. Wenn kein Pfad angegeben ist, wird danach im Konfigurations-Verzeichnis gesucht. &lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 readnano = /var/oscam/write.emm  # Beispiel Pfad/Dateiname&lt;br /&gt;
          = write.emm  # Nur Dateiname&lt;br /&gt;
          = # [blank] es wird kein File geschrieben (default)&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # weise falsche CW&#039;s zurück, sende &amp;quot;not found&amp;quot; an Stelle falscher CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
Die Option hat nur eine Wirkung auf dem oscam Server (oscam.server, [reader]), der die Karte direkt anspricht, also nicht auf einem Client. Betroffene Karten: CSAT (0100:003311)&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  unterdrücke den cw-checksum-test&lt;br /&gt;
                   =    0  #  cw-checksum-test eingeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
Hier mal eine Erklärung von Bit aus dem SB:&lt;br /&gt;
&lt;br /&gt;
Das ist für den dänischen Provider BoxerTV.&lt;br /&gt;
Die haben Gegenmassnahmen eingeleitet und die VIA Karten verdauen keine Checksum-korrigierten CWs mehr. Damit kann man die CW checksummenkorrektur bei diesen readern ausschalten.&lt;br /&gt;
Dann geht&#039;s wieder bei BoxerTV-readern.&lt;br /&gt;
(dropbadcws muss dann auf aus sein).&lt;br /&gt;
...&lt;br /&gt;
PS: die checksummenkorrektur ausschalten ist böse und entgegen des DVB-Standards! Benutzt diesen Parameter nur wenn Ihr ihn wirklich benötigt!&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Je höher dieser Wert, desto größer ist die Wahrscheinlichkeit, dass dieser Reader ausgesucht wird. Es ist ein Indikator für die durchschnittliche Antwortzeit innerhalb des Loadbalancing&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abwärts die durchschnittliche Antwortzeit des Readers. Von rechts nach links der Wert lb_weight. &lt;br /&gt;
Im Mittelfeld könnt Ihr ablesen, wie die durchschnittliche Antwortzeit durch den lb_weight wert &amp;quot;korrigiert&amp;quot; wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Du hast 2 Reader die beide eine durchschnittliche Antwortzeit von 400ms haben. Nun möchtest Du aber einen Reader bevorzugen indem Du  dem Loadbalancer 300ms vorgaukeln willst.&lt;br /&gt;
 &lt;br /&gt;
Also suchst Du die Zeile die mit 400 beginnt und wanderst auf dieser Zeile nach rechts bis du bei ~300 (in der tabelle findest du nur 30cool bist. Dann liest Du oben den Wert für lb_value ab den der Reader bekommt (130). Diesen trägst Du bei dem Reader ein und schon wird der Reader bevorzugt&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur für CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Definiert die Version von CCcam, die verwendet werden soll.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;.&amp;lt;version&amp;gt;.&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführliche Erklärung von &#039;&#039;&#039;corsair&#039;&#039;&#039; zu diesem Thema:&lt;br /&gt;
&lt;br /&gt;
* die CCCam Versionsnummer ist die Version, mit der sich OSCam seinem Gegenüber zu erkennen gibt. Erkennt OSCam, dass das Gegenüber ebenfalls eine OSCam ist, spielt dies jedoch dann keine Rolle mehr. Ansonsten ist die Nummer halt wichtig für die zu verwendende Schnittstellenversion, da sich die Versionen in einigen Details unterscheiden.&lt;br /&gt;
&lt;br /&gt;
* [dboxyo]:Um das extended CCcam Protokoll nutzen zu können, muss die NodeId entweder von OScam automatisch gesetzt werden, oder aus einer Prüfsumme bestehen, welche es OScam erlaubt, zu erkennen, dass es sich um einen OScam-Server handelt&lt;br /&gt;
&lt;br /&gt;
* good sid/bad sid Austausch geht nur bei ext oder bei cccam&amp;gt;=2.2.0&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;O&amp;quot; CCcam kann immer nur &#039;&#039;&#039;EIN ECM&#039;&#039;&#039; pro Intervall verarbeiten, also man muss auf die Antwort warten, bis man das nächste ECM senden kann. Während dieser Wartezeit können also keine weiteren ECM verarbeitet werden; der reader ist blockiert. &amp;quot;O&amp;quot; cccam ist synchron. Kommt es zu einem Timeout reconnected &amp;quot;O&amp;quot; ccccam.&lt;br /&gt;
&lt;br /&gt;
* Extended ist die Möglichkeit bis zu 255 ECM gleichzeitig zu verarbeiten. Es ist dabei nicht notwendig, auf die Antwort zu warten. Jedes ECM bekommt dabei eine Nummer und die Antwort auch. Somit können sich auch Antworten gegenseitig &amp;quot;überholen&amp;quot; und trotzdem korrekt zugeordnet werden. Das OSCam-CCcam ist asynchron.&lt;br /&gt;
&lt;br /&gt;
* Wenn man mit der Maus im Webif über einen &amp;quot;cccam ext&amp;quot; Eintrag geht, sieht man den verwendeten client. Derzeit unterstützt nur OSCam, vPlug, hadu und (??bin mir unsicher??) Acamd das &amp;quot;cccam ext&amp;quot; Protokoll. Eventuell noch weitere clients (OSCam ist ja Open Source...!).&lt;br /&gt;
&lt;br /&gt;
* Stealth verhindert das Erkennen also OSCam bzw &amp;quot;cccam ext&amp;quot;. Es gelten dann die Beschränkungen wie bei &amp;quot;O&amp;quot; cccam. Stealth macht bei korrekter Id = Id+1.&lt;br /&gt;
&lt;br /&gt;
* Nicht nur Stealth verhindert das Erkennen von cccam ext, sondern auch das Setzen einer individuellen NodeID. CCcam braucht die NodeID, um die Herkunft der Karten und ECM&#039;s zu steuern und damit Kreisbeziehungen zu verhindern. In der NodeID steckt die eigentliche Erkennung. Da ist eine versteckte Prüfsumme, die der Gegenseite sagt, dass hier OSCam ist. Wenn die schon nicht stimmt, wird auf den &amp;quot;Kompabilitätsmodus&amp;quot; also das &amp;quot;O&amp;quot; des CCam-Protokolls herabgestuft.&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Legt das Maximum an Distance-Hops für die Karte fest&lt;br /&gt;
 0 = Nur lokale Karte&lt;br /&gt;
 1 = Lokale Karte + 1 Hop&lt;br /&gt;
 2 = Lokale Karte + 2 Hops&lt;br /&gt;
     und so weiter&lt;br /&gt;
     Default-Wert = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Setzt den hop für &#039;&#039;&#039;nicht&#039;&#039;&#039;-cccam-reader&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Definiert den reshare-hop für CCcam-Reader&lt;br /&gt;
&lt;br /&gt;
 cccreshare  =  hop&lt;br /&gt;
             =  -1   # kein reshare&lt;br /&gt;
             =  x    # reshare für direct peer und level x&lt;br /&gt;
             =  0    # default&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;schlocke:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
reshare kann auf 3 verschiedene Arten definiert werden:&lt;br /&gt;
&lt;br /&gt;
- über oscam.server [reader] (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.conf [cccam] (&amp;quot;reshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.user [account] [&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Ein reshare Wert wird auf den kleinsten Wert aller Parameter gesetzt!&lt;br /&gt;
Wenn der Wert &amp;lt; 0 ist, wird die Karte nicht reshared.&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Anfrage, auch einen emu vom CCcam-Server zu erhalten.&lt;br /&gt;
 cccwantemu = 1  # ja&lt;br /&gt;
            = 0  # nein default&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Sendet eine &amp;quot;keepalive-message&amp;quot;, um eine Verbindung zum remote CCCam-Server zu erhalten.&lt;br /&gt;
 ccckeepalive = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 cccreconnect      =  timeout (ms)&lt;br /&gt;
&lt;br /&gt;
 default           = 12000 (ms)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wiederverbindung nach ECM-Request-Timeout in Millisekunden.&lt;br /&gt;
&lt;br /&gt;
Gilt nur für O-cccam reader, für cccam-ext Protokoll wird diese Zeit ignoriert.&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
 cccmindown =  # Zahl&lt;br /&gt;
            =  0 default&lt;br /&gt;
&lt;br /&gt;
Filtert alle Reader mit hops, die kleiner sind als die eingesetzte Zahl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>TheSurfer</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=9836</id>
		<title>OSCam/de/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=9836"/>
		<updated>2012-08-18T18:36:33Z</updated>

		<summary type="html">&lt;p&gt;TheSurfer: /* cccreconnect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== oscam.server ==&lt;br /&gt;
Diese Konfigurationsdatei enthält Reader-Parameter für OSCam. Die Abschnitte dürfen sich wiederholen (mehr als ein Reader möglich). Es muss aber in jedem Fall mindestens ein reader konfiguriert sein!&lt;br /&gt;
&lt;br /&gt;
Beispiel-Konfiguration für die wichtigsten Reader sind hier zu finden [[OSCam/de/examples/Reader|Beispiel-Konfigurationen]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== Reader ===&lt;br /&gt;
&#039;&#039;&#039;Grundsatz:&#039;&#039;&#039; Es können mehrere [reader]-Abschnitte erstellt werden. Jeder vollständige Abschnitt wird dann als Reader verwendet. Er &#039;&#039;&#039;muss&#039;&#039;&#039; immer mit [reader] beginnen. Im Parameter &amp;quot;label&amp;quot; kann dann die Art des Readers beschrieben werden:&lt;br /&gt;
&lt;br /&gt;
 Beispiele: easymouse, phönix, smargo, sc8in1 usw.&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Legt den Namen für diesen Reader fest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der Name des Labels darf nicht identisch zu einem Usernamen (oscam.users) sein!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Deaktiviert den Reader&lt;br /&gt;
 enable = 0 # Reader aus&lt;br /&gt;
        = 1 # Reader ein (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 description =  Text &lt;br /&gt;
&lt;br /&gt;
Beliebiger Text zur Beschreibung des readers; default: [blank] keine Beschreibung&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht zu verwechseln mit &#039;&#039;label&#039;&#039;!&#039;&#039;&#039; Hier kann zusätzlich eine Information hinterlegt werden, z.B. Reader nur für CI+ usw.&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Kommunikationsprotokoll für den Reader.&lt;br /&gt;
 protocol = mouse         # (Lokaler Cardreader)&lt;br /&gt;
          = internal      # (Alle Cardreader mit einem &amp;quot;Device=/dev/sciX&amp;quot;)&lt;br /&gt;
          = camd35|cs357x # (Cascading - camd 3.5-kompatibler Remote-Server)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
          = sc8in1         # (SC8in1 und MCR 4/8 Cardreader)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;smartreader:&#039;&#039;&#039; Es können Probleme auftreten, wenn der Cardreader im smartreader-Modus in einem USB-Hub betrieben wird.&lt;br /&gt;
In diesem Fall den Cardreader direkt am PC/Receiver einstecken und erneut testen.&lt;br /&gt;
Sollte es dann funktionieren, ggf. einen anderen USB-Hub besorgen.&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Legt die Device für den Abschnitt [reader] fest.&lt;br /&gt;
 device = &amp;lt;device|bus:device|device:slot&amp;gt;|Serial:Reader serial|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;|[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;|constantcw&lt;br /&gt;
&lt;br /&gt;
 device:     Name der Device (z.B. myreader)&lt;br /&gt;
 bus:        Bus- und Device-Namen für den Smartreader+&lt;br /&gt;
 slot:       Slot eines SC8in1 oder MCR 4/8 Cardreaders. Werte von 1 bis 8 sind zulässig.&lt;br /&gt;
 serial:     Serial-Nummer des Smartreader+ (Nummer mit lsusb &#039;Bus&#039; und &#039;Device&#039; holen!)&lt;br /&gt;
 lport:      Remapping für den Local-Port&lt;br /&gt;
 PCSC:       Nummer des PCSC-Reader (mit 0 starten!)&lt;br /&gt;
 0|1:        &#039;&#039;&#039;Nur für die Coolstream HD-1&#039;&#039;&#039; (Reader 0 oder 1 auswählen)&lt;br /&gt;
 constantcw: Dateiname für das Constant-CW-File&lt;br /&gt;
             Format des CW-Files: CA (4 digits):ID (6 digits):SID (4 digits):PMT PID (4 digits):ECM PID (4 digits):key&lt;br /&gt;
             (16 Bytes getrennt durch Leezeichen)&lt;br /&gt;
             Beispiel: 1234:123456:1234:1234:1234::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
Beispiele&lt;br /&gt;
 device = /dev/ttyS0              # Reader an COM1 (bei Linux i386 und Windows)&lt;br /&gt;
 device = /dev/tts/1              # Reader an COM2 (Linux dbox2 mit multicam)&lt;br /&gt;
 device = /dev/ttyUSB0            # Reader an USB  (Linux i386)&lt;br /&gt;
 device = Serial:Reader 1         # z.B. Smargo im smartreader-Modus, wobei die Kennung &amp;quot;Reader 1&amp;quot; der Smargo-Konfiguration zu entnehmen ist!&lt;br /&gt;
 device = /var/keys/constant.cw   # Einbindung eines constantcw&lt;br /&gt;
 device = /dev/ttyUSB0:1          # Slot 1 eines SC8in1 oder MCR 4/8 (Linux i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Der Zähler für die Device liegt immer um 1 hinter der Nummer des COM-Ports! Also ttyS0 = COM1, tts/1 = COM2. Bei Benutzung neuerer PC sind kaum noch serielle Anschlüsse vorhanden, sodass in diesen Fällen USB 2.0 benutzt werden muss. Hier am besten im Gerätemanager des PC nachschauen, welcher COM-Port dem Reader zugewiesen wurde und in die Device den Port -1 eintragen!&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Statusleitung für &amp;quot;Karte ist drin&amp;quot;.&lt;br /&gt;
 Detect = CD   # (Carrier Detect) - default -&lt;br /&gt;
 Detect = DSR  # (Data Set Ready)&lt;br /&gt;
 Detect = CTS  # (Clear To Send)&lt;br /&gt;
 Detect = RING # (Ring Indicator)&lt;br /&gt;
 Detect = NONE # (Erkennung wird abgeschaltet, aber es wird immer ein &amp;quot;Karte ist drin&amp;quot; signalisiert!)&lt;br /&gt;
 Detect = gpio1 ... gpio7 # (neu für mipsel-uclibc)&lt;br /&gt;
&lt;br /&gt;
* Inverse Leitung  = &amp;quot;!&amp;quot; voranstellen (z.B. &amp;quot;Detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Standard&#039;&#039;&#039;-Frequenz der Karte in Schritten von 10 KHz. Für Irdeto-Karten = 600 KHz. [[OSCam/de/examples/Overclocking|Overclocking]] beachten!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cardmhz = 600  # Irdetokarte&lt;br /&gt;
         =      # [blank] Default-Wert 357&lt;br /&gt;
&lt;br /&gt;
Auto clock speed für &#039;&#039;&#039;Dreambox&#039;&#039;&#039;  =  -1&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn7045/47:06/12-14/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Abweichend von &#039;&#039;&#039;cardmhz&#039;&#039;&#039; kann die Frequenz des Kartenlesers, sofern dies technisch möglich ist, anders (in der Regel höher) in 10 KHz-Schritten eingestellt werden, als die Standard-Frequenz der Karte. Man sprich dann von &#039;&#039;&#039;Overclocking&#039;&#039;&#039;. So kann z.B. eine s02-Karte (Standard 6 MHz) mit 10 MHz übertaktet werden.&lt;br /&gt;
&lt;br /&gt;
Das sieht dann so aus:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
Für &#039;&#039;&#039;MIPSEL Dreambox&#039;&#039;&#039; setze 2700, für &#039;&#039;&#039;PPC Dreambox&#039;&#039;&#039; setze 3150. Vergleiche auch die Ausführungen für [[OSCam/de/examples/Overclocking|Overclocking]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zuerst wird die Smartcard im Normal-Modus initialisiert. Schlägt dies fehl, wird die Initialisierung automatisch auf den veralteten Modus umgeschaltet, so dass die Smartcard-Geschwindigkeit nicht verändert wird und die Kommunikation auf normaler ATR Geschwindigkeit von 9600 Baud bleibt.&lt;br /&gt;
 deprecated = 1  # ausschließlich veralteter Modus&lt;br /&gt;
            = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Nur für AZBox&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # default&lt;br /&gt;
Setzt den Init-Mode für die Karte im internen AZBox-reader&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Setzt die Addresse des Endpunkts für FTDI-Chips&lt;br /&gt;
 device_out_endpoint = 0x81 # Infinity USB Smart&lt;br /&gt;
                     = 0x82 # Smartreader+  (default)&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet den workaround für smargoreader+ und reader ein, bis der native mode funktioniert&lt;br /&gt;
 smargopatch  = 1&lt;br /&gt;
              = 0 (default)&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet fix für SC8in1/MCR DTR/RTS kernel bug ein&lt;br /&gt;
 sc8in1_dtrrts_patch  = 1&lt;br /&gt;
                      = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setzt beim init der SC einen timeout in Millisekunden fest (im internen Reader).&lt;br /&gt;
 cool_timeout_init = timeout &lt;br /&gt;
                   = 50 # default&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier kann ein timeout der SC für read/transmit nach dem init in Millisekunden festgelegt werden (nur für interne Reader).&lt;br /&gt;
 cool_timeout_after_init = timeout &lt;br /&gt;
                         = 150 # default&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge 26 hex-bytes payload für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge TA1 für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Forciert den Irdeto-Modus, auch wenn ein RSA-Key für Irdeto getunnelte Nagravisions-Karte vorliegt.&lt;br /&gt;
 force_irdeto = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Lese Nagravision-Records. &#039;&#039;&#039;Nur für NCMED-Karten&#039;&#039;&#039;&lt;br /&gt;
 nagra_read = 0  # ausgeschaltet  (default)&lt;br /&gt;
            = 1  # lese alle Records mit abgelaufenen Rechten&lt;br /&gt;
            = 2  # lese nur Records mit gültigen Rechten&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
RSA key für Nagravision/Tiger SCs / CAM key data für Irdeto SCs, Conax SCs&lt;br /&gt;
 rsakey = key&lt;br /&gt;
        = # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
Fixed den error 9993 bei CAID 0919  SC&#039;s&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # eingeschaltet&lt;br /&gt;
          =  0  # ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Boxkey für Nagravision SCs / CAM key für Irdeto SCs&lt;br /&gt;
 boxkey = key&lt;br /&gt;
        =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Pincode für &#039;&#039;&#039;Conax- und Cryptoworks&#039;&#039;&#039; Karten.&lt;br /&gt;
 pincode = code&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ID der &#039;&#039;&#039;NDS-Reciever-Box&#039;&#039;&#039;&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
       =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Version von &#039;&#039;&#039;NDS Videoguard&#039;&#039;&#039; einsetzen&lt;br /&gt;
  ndsversion = 0  # autodetection  (default)&lt;br /&gt;
  ndsversion = 1  # NDS Videoguard 1&lt;br /&gt;
  ndsversion = 12 # NDS Videoguard 1+&lt;br /&gt;
  ndsversion = 2  # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Multiple AES-Keys für &#039;&#039;&#039;Viacces-Karten&#039;&#039;&#039;&lt;br /&gt;
 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],...]...&lt;br /&gt;
&lt;br /&gt;
 Spezial AES Keys:&lt;br /&gt;
 00 = schicke keine CW zurück, es ist kein AES-Key spezifiziert&lt;br /&gt;
 FF = schicke CW zurück, die vom S empfangen wurden, es ist kein AES-Key spezifiziert&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn6624;04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Anzahl der Subscritions-Klassen für &#039;&#039;&#039;Viacces&#039;&#039;&#039;&lt;br /&gt;
 schowcls = Anzahl&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Key für Newcamd remote reader encription&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Username für Remote-Reader. Überschreibt den Usernamen von &amp;quot;account&amp;quot;. Wer zuerst kommt, mahlt zu erst.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Passwort für Remote-Reader. Überschreibt das Passwort von &amp;quot;account&amp;quot;. Wer zuerst kommt, mahlt zu erst.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 password =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
mgcamd encrypted line für &#039;&#039;&#039;GBox!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&lt;br /&gt;
  mg-encrypted = D: { &amp;lt;IP|hostname&amp;gt; { &amp;lt;local port&amp;gt; &amp;lt;remote port&amp;gt; { &amp;lt;password&amp;gt;  {  &amp;lt;level&amp;gt;  &amp;lt;level&amp;gt;  }}}}[,&amp;lt;local  MAC address&amp;gt;] # default MAC address=eth0&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
 mg-encrypted = # [blank] (none)&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Wenn Loadbalancing aktiviert ist, sind folgende Besonderheiten zu berücksichtigen:&lt;br /&gt;
* Services sind für den Loadbalancer eine &#039;&#039;&#039;Whitelist&#039;&#039;&#039;. Das bedeutet, dass alles, was hier eingetragen wird, vom Loadbalancing als Service behandelt wird, den die Karte &#039;&#039;&#039;kann&#039;&#039;&#039;! Wenn dann z.B. ein &amp;quot;not found&amp;quot; kommt, wird das ignoriert und die Karte wird weiter angefragt, mit dem damit verbundenen traffic!&lt;br /&gt;
* Daraus ergibt sich, dass der Eintrag von Services bei &#039;&#039;&#039;lokalen&#039;&#039;&#039; Karten und Proxies, &#039;&#039;&#039;die man genau kennt&#039;&#039;&#039;, kein Problem darstellt.&lt;br /&gt;
* Anders verhält es sich bei Proxies (z.B. CCcam), deren Services &#039;&#039;&#039;man nicht kennt&#039;&#039;&#039;. Hier ist davon abzuraten, Services einzutragen. In einem solchen Fall sollten vielmehr die Services bestimmt werden, die &#039;&#039;&#039;nicht zu berücksichtigen&#039;&#039;&#039; sind (Eintrag mit (!)), oder besser eine Filterung über den Parameter &#039;&#039;&#039;caid&#039;&#039;&#039; erfolgen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die Anzahl der services, die je reader berücksichtigt werden, ist auf 64 begrenzt, also 64 mal [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
Welche Services kann der Reader. Hierzu muss eine oscam.services vorhanden sein. Die Logik ist hier folgendermaßen (in der angegebenen Reihenfolge):&lt;br /&gt;
* Wenn das Feld leer ist (oder ungültig) wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn ein negativer Service (also solche mit &amp;quot;!&amp;quot;) zutreffend ist, so wird die Anfrage abgewiesen.&lt;br /&gt;
* Wenn ein positiver Service zutreffend ist oder es gar keinen positiven Service gibt, so wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn keiner der vorigen Punkte zutrifft, so wird die Anfrage abgewiesen.&lt;br /&gt;
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.&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] ist default&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 services = skywelt,skyweltextra,!skyfilm&lt;br /&gt;
            # skywelt und skywelt extra sind zugeordnet, skyfilm ist ausgeschlossen&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
definiert und mapped CAIDs für Reader&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut für das Beispiel oben)&lt;br /&gt;
        default: alle CAIDs mit der Maske FFFF&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Wenn in oscam.conf [global] unter lb_mode loadbalancing aktiviert ist, dann dürfen hier keine Einträge stehen!&lt;br /&gt;
&lt;br /&gt;
Definiert CAID und Ident &#039;&#039;&#039;kartenspezifisch&#039;&#039;&#039; für den Reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert Class &#039;&#039;&#039;in hexadecimal&#039;&#039;&#039; kartenspezifisch für den Reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 und 01 ja, 1b und 2b nein&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert &#039;&#039;&#039;Irdeto&#039;&#039;&#039;-ChID für den Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
 chid = 0100:12;0604:0000BA,000101,00010E,000141&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeder Reader muss in einer oder mehrere Gruppen eingetragen sein. Damit lässt sich bestimmen, welcher Client auf welchen Reader Zugriff hat. Gültige Werte 1-64&lt;br /&gt;
 group   = 1....64[,1....64]....&lt;br /&gt;
           &lt;br /&gt;
&#039;&#039;&#039;Da ein Eintrag zwingend ist, darf hier kein [blank] als default stehen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 Group = 1      # (eine Gruppe)&lt;br /&gt;
 Group = 1,4,5  # (mehrere Gruppen)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schließt den Reader vom AU (Auto-Updating) aus&lt;br /&gt;
 audisabled = 1  # ausgeschlossen&lt;br /&gt;
            = 0  # nicht ausgeschlossen (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die Provider-ID festgelegt werden, damit der richtige Reader für das AU zur Verfügung steht&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Ignoriert CAID und Ident-Einstellungen des Readers bei fehlerhaften Clients.&lt;br /&gt;
 disableserverfilter = 1  # ignoriert&lt;br /&gt;
                     = 0  # ignoriert nicht (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Für alle TCP-basierende remote Reader&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout =    # in Sekunden&lt;br /&gt;
                   = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn 7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden für eine Wiederverbindung mit einem Remote-Reader, wenn Antworten ausbleiben&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 reconnecttimeout = 20   # Nach 20 Sekunden ohne Antworten wird wiederverbunden&lt;br /&gt;
                  =      # [blank] default 30 Sekunden&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gilt nicht, wenn Loadbalancing aktiviert ist!&lt;br /&gt;
&lt;br /&gt;
Definiert diesen Reader als Fallback. Standard- und Fallback-Reader müssen in der selben Gruppe sein. Siehe &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # Fallbackreader&lt;br /&gt;
          = 0  # Kein Fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definition des EMM-Caches für den Reader. Derzeit nur für lokale Reader. Betrifft die AU-Funktion. Damit kann entschieden werden, ob Update-Kommandos (EMM) vom Provider immer oder nur unter bestimmten Voraussetzungen geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
Ohne diesen Parameter werden keine EMM im Log angezeigt!&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # cache aus  (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # cache ein&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # Wie oft ein und das selbe Update-Kommando (EMM) geschrieben wird. &#039;&#039;Gilt nur bei &amp;lt;usecache&amp;gt; = 1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # Einträge im Logfile ausgeschaltet (default)&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # Nur fehlerhafte EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # die geschriebenen (written) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # die zurückgewiesenen (skipped) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # die blockierten (blocked) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt; 16 = # disabled AU werden geloggt&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
 emmcache = 1,3,10 #  Cache ein, 3 x schreiben, die geschriebenen (2) und die geblockten (8) = 10 loggen&lt;br /&gt;
 emmcache = 1,2,6  #  Cache ein, 2 x schreiben, die geschriebenen (2) und die zurückgewiesenen (4) = 6 loggen&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 cacheex  = 1  # enable cache exchange pull mode&lt;br /&gt;
 cacheex  = 2  # enable cache exchange push mode&lt;br /&gt;
 cacheex  = 3  # enable cache exchange revers push mode&lt;br /&gt;
 cacheex  = 0  # aus (default)&lt;br /&gt;
&lt;br /&gt;
Identische modes müssen bei local OSCam server und remote OSCam user account gesetzt werden!&lt;br /&gt;
Nur für camd3.5x und CCcam Protokolle!&lt;br /&gt;
&lt;br /&gt;
Siehe auch entsprechenden Parameter in oscam.user!&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]]&#039;&#039;&#039;Ein ausführliches How-To findet man [[Streamboard-Post:406230|hier]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A erhält eine ECM Anfrage, reader1 sendet diese Anfrage an OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B prüft seinen cache:&lt;br /&gt;
* im cache wird nichts gefunden: OSCam B sendet: NOK&lt;br /&gt;
* im cache wird etwas gefunden; OSCam B sendet: OK+CW&lt;br /&gt;
* im cache wird nichts gefunden aber es wird eine anstehende Anfrage festgestellt: &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] wird abgewartet und dann erneut geprüft. OSCam B fragt nicht mehr nach neuen EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam B ein CW erhält, wird es auf OSCam A geschoben. Der Reader hat normale Funktionen und kann ECMs anfragen.&lt;br /&gt;
* Problem: OSCAM kann nur dann CW&#039;s auf OSCam A schieben, wenn OSCam A verbunden ist&lt;br /&gt;
* Problem oder feature?: OSCam A kann ECMs von OSCam B anfragen&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 ist gesetzt auf cacheex = 3&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam A ein CW erhält, wird dies auf OSCam B geschoben. OSCam A fragt nicht mehr nach neuen ECMs&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  Anzahl der hops&lt;br /&gt;
                =  default = 10&lt;br /&gt;
&lt;br /&gt;
Festlegen der maximalen hops für cache exchange. Zum pushen des lokalen caches 1 eintragen. Der Eintrag cacheex_maxhop  = 0 bewirkt nur, dass der default-Wert von 10 genommen wird.&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Logport für einen &#039;&#039;&#039;Camd 3.x&#039;&#039;&#039;-Reader. UDP muss aktiviert sein. Funktioniert nur, wenn in Camd 3.x kein Cascading stattfindet!&lt;br /&gt;
 logport = Port-Nummer&lt;br /&gt;
         =  # kein Logport (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@ident]:]lenght[,lengtht]...[;[CAID[@ident]:]lenght[,lengtht]...]...&lt;br /&gt;
&lt;br /&gt;
definiert die gültige ECM-Länge in &#039;&#039;&#039;hex&#039;&#039;&#039; und ident für physische Reader&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  keine (default) und ident 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Im normalen Betrieb ist dieser Parameter nicht erforderlich!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|Liste mit ECM-Längen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Anzahl der unterschiedlichen SIDs die in ECMs innerhalb eines Intervalls erlaubt sind&lt;br /&gt;
 ratelimitecm = Anzahl&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzahl von ECM&#039;s bis ein Reset des Cardreaders durchgeführt wird&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 resetcycle  =  5   #  Reset nach 5 ECM&#039;s&lt;br /&gt;
             =  0   #  ausgeschaltet [default]&lt;br /&gt;
&lt;br /&gt;
==== ratelimitseconds ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Intervall für ein ratelimit&lt;br /&gt;
 ratelimitseconds = Sekunden&lt;br /&gt;
                  = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cooldown ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cooldown  =  Verzögerung, Dauer in Sekunden&lt;br /&gt;
           =  [blank] keine (default)&lt;br /&gt;
&lt;br /&gt;
Aktiviert die Parameter &#039;&#039;&#039;ratelimitecm&#039;&#039;&#039; und &#039;&#039;&#039;ratelimitseconds&#039;&#039;&#039; nach einer definierten Verzögerung für eine definierte Dauer in Sekunden. Voraussetzung ist, dass diese Parameter (s.o.) ausgefüllt sind!&lt;br /&gt;
&lt;br /&gt;
==== blocknano ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Liste zu blockender EMM-Nanos (in hex) oder aller EMM-Nanos. Gilt nur für physikalische Reader!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-u ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;unique address-EMMs, entspricht D3 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-u = 1 # Blocke EMMs, die an die Karte direkt adressiert sind)&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-s ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;shared address-EMMs, entspricht D2 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-s = 1 # Blocke EMMs, die an bestimmte Gruppen von Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-g ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;global address-EMMs, entspricht D0 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-g = 1 # Blocke EMMs, die an alle Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-unknown ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Blockiert alle unbekannten Arten von EMM&lt;br /&gt;
 blockemm-unknown = 1  # Blocke alle unbekannten Arten von EMMs&lt;br /&gt;
                  = 0  # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-bylen ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Blockiere alle Arten von EMMs anhand der Länge. Es werden maximal 10 Werte zugelassen.&lt;br /&gt;
 blockemm-bylen = [length,length]... (decimal)&lt;br /&gt;
                = # [blank] keine Blockierung (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-u ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unique-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-u = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-s ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere shared-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-s = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-g ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere global-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-g = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-unknown ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unknown-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-unknown = 1&lt;br /&gt;
                 = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== savenano ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liste von EMM-Nanos, die gespeichert werden sollen (hex) oder alle EMM-Nanos. Der Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== readnano ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schreibt ein File (üblicherweise eine Copy des von savenano gesicherten files) in die SC. Wenn kein Pfad angegeben ist, wird danach im Konfigurations-Verzeichnis gesucht. &lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 readnano = /var/oscam/write.emm  # Beispiel Pfad/Dateiname&lt;br /&gt;
          = write.emm  # Nur Dateiname&lt;br /&gt;
          = # [blank] es wird kein File geschrieben (default)&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # weise falsche CW&#039;s zurück, sende &amp;quot;not found&amp;quot; an Stelle falscher CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
Die Option hat nur eine Wirkung auf dem oscam Server (oscam.server, [reader]), der die Karte direkt anspricht, also nicht auf einem Client. Betroffene Karten: CSAT (0100:003311)&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  unterdrücke den cw-checksum-test&lt;br /&gt;
                   =    0  #  cw-checksum-test eingeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
Hier mal eine Erklärung von Bit aus dem SB:&lt;br /&gt;
&lt;br /&gt;
Das ist für den dänischen Provider BoxerTV.&lt;br /&gt;
Die haben Gegenmassnahmen eingeleitet und die VIA Karten verdauen keine Checksum-korrigierten CWs mehr. Damit kann man die CW checksummenkorrektur bei diesen readern ausschalten.&lt;br /&gt;
Dann geht&#039;s wieder bei BoxerTV-readern.&lt;br /&gt;
(dropbadcws muss dann auf aus sein).&lt;br /&gt;
...&lt;br /&gt;
PS: die checksummenkorrektur ausschalten ist böse und entgegen des DVB-Standards! Benutzt diesen Parameter nur wenn Ihr ihn wirklich benötigt!&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Je höher dieser Wert, desto größer ist die Wahrscheinlichkeit, dass dieser Reader ausgesucht wird. Es ist ein Indikator für die durchschnittliche Antwortzeit innerhalb des Loadbalancing&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abwärts die durchschnittliche Antwortzeit des Readers. Von rechts nach links der Wert lb_weight. &lt;br /&gt;
Im Mittelfeld könnt Ihr ablesen, wie die durchschnittliche Antwortzeit durch den lb_weight wert &amp;quot;korrigiert&amp;quot; wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Du hast 2 Reader die beide eine durchschnittliche Antwortzeit von 400ms haben. Nun möchtest Du aber einen Reader bevorzugen indem Du  dem Loadbalancer 300ms vorgaukeln willst.&lt;br /&gt;
 &lt;br /&gt;
Also suchst Du die Zeile die mit 400 beginnt und wanderst auf dieser Zeile nach rechts bis du bei ~300 (in der tabelle findest du nur 30cool bist. Dann liest Du oben den Wert für lb_value ab den der Reader bekommt (130). Diesen trägst Du bei dem Reader ein und schon wird der Reader bevorzugt&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur für CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Definiert die Version von CCcam, die verwendet werden soll.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;.&amp;lt;version&amp;gt;.&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführliche Erklärung von &#039;&#039;&#039;corsair&#039;&#039;&#039; zu diesem Thema:&lt;br /&gt;
&lt;br /&gt;
* die CCCam Versionsnummer ist die Version, mit der sich OSCam seinem Gegenüber zu erkennen gibt. Erkennt OSCam, dass das Gegenüber ebenfalls eine OSCam ist, spielt dies jedoch dann keine Rolle mehr. Ansonsten ist die Nummer halt wichtig für die zu verwendende Schnittstellenversion, da sich die Versionen in einigen Details unterscheiden.&lt;br /&gt;
&lt;br /&gt;
* [dboxyo]:Um das extended CCcam Protokoll nutzen zu können, muss die NodeId entweder von OScam automatisch gesetzt werden, oder aus einer Prüfsumme bestehen, welche es OScam erlaubt, zu erkennen, dass es sich um einen OScam-Server handelt&lt;br /&gt;
&lt;br /&gt;
* good sid/bad sid Austausch geht nur bei ext oder bei cccam&amp;gt;=2.2.0&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;O&amp;quot; CCcam kann immer nur &#039;&#039;&#039;EIN ECM&#039;&#039;&#039; pro Intervall verarbeiten, also man muss auf die Antwort warten, bis man das nächste ECM senden kann. Während dieser Wartezeit können also keine weiteren ECM verarbeitet werden; der reader ist blockiert. &amp;quot;O&amp;quot; cccam ist synchron. Kommt es zu einem Timeout reconnected &amp;quot;O&amp;quot; ccccam.&lt;br /&gt;
&lt;br /&gt;
* Extended ist die Möglichkeit bis zu 255 ECM gleichzeitig zu verarbeiten. Es ist dabei nicht notwendig, auf die Antwort zu warten. Jedes ECM bekommt dabei eine Nummer und die Antwort auch. Somit können sich auch Antworten gegenseitig &amp;quot;überholen&amp;quot; und trotzdem korrekt zugeordnet werden. Das OSCam-CCcam ist asynchron.&lt;br /&gt;
&lt;br /&gt;
* Wenn man mit der Maus im Webif über einen &amp;quot;cccam ext&amp;quot; Eintrag geht, sieht man den verwendeten client. Derzeit unterstützt nur OSCam, vPlug, hadu und (??bin mir unsicher??) Acamd das &amp;quot;cccam ext&amp;quot; Protokoll. Eventuell noch weitere clients (OSCam ist ja Open Source...!).&lt;br /&gt;
&lt;br /&gt;
* Stealth verhindert das Erkennen also OSCam bzw &amp;quot;cccam ext&amp;quot;. Es gelten dann die Beschränkungen wie bei &amp;quot;O&amp;quot; cccam. Stealth macht bei korrekter Id = Id+1.&lt;br /&gt;
&lt;br /&gt;
* Nicht nur Stealth verhindert das Erkennen von cccam ext, sondern auch das Setzen einer individuellen NodeID. CCcam braucht die NodeID, um die Herkunft der Karten und ECM&#039;s zu steuern und damit Kreisbeziehungen zu verhindern. In der NodeID steckt die eigentliche Erkennung. Da ist eine versteckte Prüfsumme, die der Gegenseite sagt, dass hier OSCam ist. Wenn die schon nicht stimmt, wird auf den &amp;quot;Kompabilitätsmodus&amp;quot; also das &amp;quot;O&amp;quot; des CCam-Protokolls herabgestuft.&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Legt das Maximum an Distance-Hops für die Karte fest&lt;br /&gt;
 0 = Nur lokale Karte&lt;br /&gt;
 1 = Lokale Karte + 1 Hop&lt;br /&gt;
 2 = Lokale Karte + 2 Hops&lt;br /&gt;
     und so weiter&lt;br /&gt;
     Default-Wert = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Setzt den hop für &#039;&#039;&#039;nicht&#039;&#039;&#039;-cccam-reader&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Definiert den reshare-hop für CCcam-Reader&lt;br /&gt;
&lt;br /&gt;
 cccreshare  =  hop&lt;br /&gt;
             =  -1   # kein reshare&lt;br /&gt;
             =  x    # reshare für direct peer und level x&lt;br /&gt;
             =  0    # default&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;schlocke:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
reshare kann auf 3 verschiedene Arten definiert werden:&lt;br /&gt;
&lt;br /&gt;
- über oscam.server [reader] (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.conf [cccam] (&amp;quot;reshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.user [account] [&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Ein reshare Wert wird auf den kleinsten Wert aller Parameter gesetzt!&lt;br /&gt;
Wenn der Wert &amp;lt; 0 ist, wird die Karte nicht reshared.&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Anfrage, auch einen emu vom CCcam-Server zu erhalten.&lt;br /&gt;
 cccwantemu = 1  # ja&lt;br /&gt;
            = 0  # nein default&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Sendet eine &amp;quot;keepalive-message&amp;quot;, um eine Verbindung zum remote CCCam-Server zu erhalten.&lt;br /&gt;
 ccckeepalive = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
cccreconnect  =  timeout (Millisekunden)&lt;br /&gt;
&lt;br /&gt;
Wiederverbindung nach ECM-Request-Timeout in Millisekunden.&lt;br /&gt;
&lt;br /&gt;
default = 12000 ms&lt;br /&gt;
&lt;br /&gt;
Gilt nur für O-cccam reader, für cccam-ext Protkoll wird diese Zeit ignoriert.&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
 cccmindown =  # Zahl&lt;br /&gt;
            =  0 default&lt;br /&gt;
&lt;br /&gt;
Filtert alle Reader mit hops, die kleiner sind als die eingesetzte Zahl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>TheSurfer</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=9835</id>
		<title>OSCam/de/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=9835"/>
		<updated>2012-08-18T17:29:08Z</updated>

		<summary type="html">&lt;p&gt;TheSurfer: /* cccreconnect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== oscam.server ==&lt;br /&gt;
Diese Konfigurationsdatei enthält Reader-Parameter für OSCam. Die Abschnitte dürfen sich wiederholen (mehr als ein Reader möglich). Es muss aber in jedem Fall mindestens ein reader konfiguriert sein!&lt;br /&gt;
&lt;br /&gt;
Beispiel-Konfiguration für die wichtigsten Reader sind hier zu finden [[OSCam/de/examples/Reader|Beispiel-Konfigurationen]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== Reader ===&lt;br /&gt;
&#039;&#039;&#039;Grundsatz:&#039;&#039;&#039; Es können mehrere [reader]-Abschnitte erstellt werden. Jeder vollständige Abschnitt wird dann als Reader verwendet. Er &#039;&#039;&#039;muss&#039;&#039;&#039; immer mit [reader] beginnen. Im Parameter &amp;quot;label&amp;quot; kann dann die Art des Readers beschrieben werden:&lt;br /&gt;
&lt;br /&gt;
 Beispiele: easymouse, phönix, smargo, sc8in1 usw.&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Legt den Namen für diesen Reader fest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der Name des Labels darf nicht identisch zu einem Usernamen (oscam.users) sein!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Deaktiviert den Reader&lt;br /&gt;
 enable = 0 # Reader aus&lt;br /&gt;
        = 1 # Reader ein (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 description =  Text &lt;br /&gt;
&lt;br /&gt;
Beliebiger Text zur Beschreibung des readers; default: [blank] keine Beschreibung&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht zu verwechseln mit &#039;&#039;label&#039;&#039;!&#039;&#039;&#039; Hier kann zusätzlich eine Information hinterlegt werden, z.B. Reader nur für CI+ usw.&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Kommunikationsprotokoll für den Reader.&lt;br /&gt;
 protocol = mouse         # (Lokaler Cardreader)&lt;br /&gt;
          = internal      # (Alle Cardreader mit einem &amp;quot;Device=/dev/sciX&amp;quot;)&lt;br /&gt;
          = camd35|cs357x # (Cascading - camd 3.5-kompatibler Remote-Server)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
          = sc8in1         # (SC8in1 und MCR 4/8 Cardreader)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;smartreader:&#039;&#039;&#039; Es können Probleme auftreten, wenn der Cardreader im smartreader-Modus in einem USB-Hub betrieben wird.&lt;br /&gt;
In diesem Fall den Cardreader direkt am PC/Receiver einstecken und erneut testen.&lt;br /&gt;
Sollte es dann funktionieren, ggf. einen anderen USB-Hub besorgen.&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Legt die Device für den Abschnitt [reader] fest.&lt;br /&gt;
 device = &amp;lt;device|bus:device|device:slot&amp;gt;|Serial:Reader serial|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;|[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;|constantcw&lt;br /&gt;
&lt;br /&gt;
 device:     Name der Device (z.B. myreader)&lt;br /&gt;
 bus:        Bus- und Device-Namen für den Smartreader+&lt;br /&gt;
 slot:       Slot eines SC8in1 oder MCR 4/8 Cardreaders. Werte von 1 bis 8 sind zulässig.&lt;br /&gt;
 serial:     Serial-Nummer des Smartreader+ (Nummer mit lsusb &#039;Bus&#039; und &#039;Device&#039; holen!)&lt;br /&gt;
 lport:      Remapping für den Local-Port&lt;br /&gt;
 PCSC:       Nummer des PCSC-Reader (mit 0 starten!)&lt;br /&gt;
 0|1:        &#039;&#039;&#039;Nur für die Coolstream HD-1&#039;&#039;&#039; (Reader 0 oder 1 auswählen)&lt;br /&gt;
 constantcw: Dateiname für das Constant-CW-File&lt;br /&gt;
             Format des CW-Files: CA (4 digits):ID (6 digits):SID (4 digits):PMT PID (4 digits):ECM PID (4 digits):key&lt;br /&gt;
             (16 Bytes getrennt durch Leezeichen)&lt;br /&gt;
             Beispiel: 1234:123456:1234:1234:1234::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
Beispiele&lt;br /&gt;
 device = /dev/ttyS0              # Reader an COM1 (bei Linux i386 und Windows)&lt;br /&gt;
 device = /dev/tts/1              # Reader an COM2 (Linux dbox2 mit multicam)&lt;br /&gt;
 device = /dev/ttyUSB0            # Reader an USB  (Linux i386)&lt;br /&gt;
 device = Serial:Reader 1         # z.B. Smargo im smartreader-Modus, wobei die Kennung &amp;quot;Reader 1&amp;quot; der Smargo-Konfiguration zu entnehmen ist!&lt;br /&gt;
 device = /var/keys/constant.cw   # Einbindung eines constantcw&lt;br /&gt;
 device = /dev/ttyUSB0:1          # Slot 1 eines SC8in1 oder MCR 4/8 (Linux i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Der Zähler für die Device liegt immer um 1 hinter der Nummer des COM-Ports! Also ttyS0 = COM1, tts/1 = COM2. Bei Benutzung neuerer PC sind kaum noch serielle Anschlüsse vorhanden, sodass in diesen Fällen USB 2.0 benutzt werden muss. Hier am besten im Gerätemanager des PC nachschauen, welcher COM-Port dem Reader zugewiesen wurde und in die Device den Port -1 eintragen!&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Statusleitung für &amp;quot;Karte ist drin&amp;quot;.&lt;br /&gt;
 Detect = CD   # (Carrier Detect) - default -&lt;br /&gt;
 Detect = DSR  # (Data Set Ready)&lt;br /&gt;
 Detect = CTS  # (Clear To Send)&lt;br /&gt;
 Detect = RING # (Ring Indicator)&lt;br /&gt;
 Detect = NONE # (Erkennung wird abgeschaltet, aber es wird immer ein &amp;quot;Karte ist drin&amp;quot; signalisiert!)&lt;br /&gt;
 Detect = gpio1 ... gpio7 # (neu für mipsel-uclibc)&lt;br /&gt;
&lt;br /&gt;
* Inverse Leitung  = &amp;quot;!&amp;quot; voranstellen (z.B. &amp;quot;Detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Standard&#039;&#039;&#039;-Frequenz der Karte in Schritten von 10 KHz. Für Irdeto-Karten = 600 KHz. [[OSCam/de/examples/Overclocking|Overclocking]] beachten!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cardmhz = 600  # Irdetokarte&lt;br /&gt;
         =      # [blank] Default-Wert 357&lt;br /&gt;
&lt;br /&gt;
Auto clock speed für &#039;&#039;&#039;Dreambox&#039;&#039;&#039;  =  -1&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn7045/47:06/12-14/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Abweichend von &#039;&#039;&#039;cardmhz&#039;&#039;&#039; kann die Frequenz des Kartenlesers, sofern dies technisch möglich ist, anders (in der Regel höher) in 10 KHz-Schritten eingestellt werden, als die Standard-Frequenz der Karte. Man sprich dann von &#039;&#039;&#039;Overclocking&#039;&#039;&#039;. So kann z.B. eine s02-Karte (Standard 6 MHz) mit 10 MHz übertaktet werden.&lt;br /&gt;
&lt;br /&gt;
Das sieht dann so aus:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
Für &#039;&#039;&#039;MIPSEL Dreambox&#039;&#039;&#039; setze 2700, für &#039;&#039;&#039;PPC Dreambox&#039;&#039;&#039; setze 3150. Vergleiche auch die Ausführungen für [[OSCam/de/examples/Overclocking|Overclocking]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zuerst wird die Smartcard im Normal-Modus initialisiert. Schlägt dies fehl, wird die Initialisierung automatisch auf den veralteten Modus umgeschaltet, so dass die Smartcard-Geschwindigkeit nicht verändert wird und die Kommunikation auf normaler ATR Geschwindigkeit von 9600 Baud bleibt.&lt;br /&gt;
 deprecated = 1  # ausschließlich veralteter Modus&lt;br /&gt;
            = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Nur für AZBox&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # default&lt;br /&gt;
Setzt den Init-Mode für die Karte im internen AZBox-reader&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Setzt die Addresse des Endpunkts für FTDI-Chips&lt;br /&gt;
 device_out_endpoint = 0x81 # Infinity USB Smart&lt;br /&gt;
                     = 0x82 # Smartreader+  (default)&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet den workaround für smargoreader+ und reader ein, bis der native mode funktioniert&lt;br /&gt;
 smargopatch  = 1&lt;br /&gt;
              = 0 (default)&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet fix für SC8in1/MCR DTR/RTS kernel bug ein&lt;br /&gt;
 sc8in1_dtrrts_patch  = 1&lt;br /&gt;
                      = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setzt beim init der SC einen timeout in Millisekunden fest (im internen Reader).&lt;br /&gt;
 cool_timeout_init = timeout &lt;br /&gt;
                   = 50 # default&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier kann ein timeout der SC für read/transmit nach dem init in Millisekunden festgelegt werden (nur für interne Reader).&lt;br /&gt;
 cool_timeout_after_init = timeout &lt;br /&gt;
                         = 150 # default&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge 26 hex-bytes payload für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge TA1 für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Forciert den Irdeto-Modus, auch wenn ein RSA-Key für Irdeto getunnelte Nagravisions-Karte vorliegt.&lt;br /&gt;
 force_irdeto = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Lese Nagravision-Records. &#039;&#039;&#039;Nur für NCMED-Karten&#039;&#039;&#039;&lt;br /&gt;
 nagra_read = 0  # ausgeschaltet  (default)&lt;br /&gt;
            = 1  # lese alle Records mit abgelaufenen Rechten&lt;br /&gt;
            = 2  # lese nur Records mit gültigen Rechten&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
RSA key für Nagravision/Tiger SCs / CAM key data für Irdeto SCs, Conax SCs&lt;br /&gt;
 rsakey = key&lt;br /&gt;
        = # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
Fixed den error 9993 bei CAID 0919  SC&#039;s&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # eingeschaltet&lt;br /&gt;
          =  0  # ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Boxkey für Nagravision SCs / CAM key für Irdeto SCs&lt;br /&gt;
 boxkey = key&lt;br /&gt;
        =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Pincode für &#039;&#039;&#039;Conax- und Cryptoworks&#039;&#039;&#039; Karten.&lt;br /&gt;
 pincode = code&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ID der &#039;&#039;&#039;NDS-Reciever-Box&#039;&#039;&#039;&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
       =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Version von &#039;&#039;&#039;NDS Videoguard&#039;&#039;&#039; einsetzen&lt;br /&gt;
  ndsversion = 0  # autodetection  (default)&lt;br /&gt;
  ndsversion = 1  # NDS Videoguard 1&lt;br /&gt;
  ndsversion = 12 # NDS Videoguard 1+&lt;br /&gt;
  ndsversion = 2  # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Multiple AES-Keys für &#039;&#039;&#039;Viacces-Karten&#039;&#039;&#039;&lt;br /&gt;
 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],...]...&lt;br /&gt;
&lt;br /&gt;
 Spezial AES Keys:&lt;br /&gt;
 00 = schicke keine CW zurück, es ist kein AES-Key spezifiziert&lt;br /&gt;
 FF = schicke CW zurück, die vom S empfangen wurden, es ist kein AES-Key spezifiziert&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn6624;04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Anzahl der Subscritions-Klassen für &#039;&#039;&#039;Viacces&#039;&#039;&#039;&lt;br /&gt;
 schowcls = Anzahl&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Key für Newcamd remote reader encription&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Username für Remote-Reader. Überschreibt den Usernamen von &amp;quot;account&amp;quot;. Wer zuerst kommt, mahlt zu erst.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Passwort für Remote-Reader. Überschreibt das Passwort von &amp;quot;account&amp;quot;. Wer zuerst kommt, mahlt zu erst.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 password =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
mgcamd encrypted line für &#039;&#039;&#039;GBox!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&lt;br /&gt;
  mg-encrypted = D: { &amp;lt;IP|hostname&amp;gt; { &amp;lt;local port&amp;gt; &amp;lt;remote port&amp;gt; { &amp;lt;password&amp;gt;  {  &amp;lt;level&amp;gt;  &amp;lt;level&amp;gt;  }}}}[,&amp;lt;local  MAC address&amp;gt;] # default MAC address=eth0&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
 mg-encrypted = # [blank] (none)&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Wenn Loadbalancing aktiviert ist, sind folgende Besonderheiten zu berücksichtigen:&lt;br /&gt;
* Services sind für den Loadbalancer eine &#039;&#039;&#039;Whitelist&#039;&#039;&#039;. Das bedeutet, dass alles, was hier eingetragen wird, vom Loadbalancing als Service behandelt wird, den die Karte &#039;&#039;&#039;kann&#039;&#039;&#039;! Wenn dann z.B. ein &amp;quot;not found&amp;quot; kommt, wird das ignoriert und die Karte wird weiter angefragt, mit dem damit verbundenen traffic!&lt;br /&gt;
* Daraus ergibt sich, dass der Eintrag von Services bei &#039;&#039;&#039;lokalen&#039;&#039;&#039; Karten und Proxies, &#039;&#039;&#039;die man genau kennt&#039;&#039;&#039;, kein Problem darstellt.&lt;br /&gt;
* Anders verhält es sich bei Proxies (z.B. CCcam), deren Services &#039;&#039;&#039;man nicht kennt&#039;&#039;&#039;. Hier ist davon abzuraten, Services einzutragen. In einem solchen Fall sollten vielmehr die Services bestimmt werden, die &#039;&#039;&#039;nicht zu berücksichtigen&#039;&#039;&#039; sind (Eintrag mit (!)), oder besser eine Filterung über den Parameter &#039;&#039;&#039;caid&#039;&#039;&#039; erfolgen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die Anzahl der services, die je reader berücksichtigt werden, ist auf 64 begrenzt, also 64 mal [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
Welche Services kann der Reader. Hierzu muss eine oscam.services vorhanden sein. Die Logik ist hier folgendermaßen (in der angegebenen Reihenfolge):&lt;br /&gt;
* Wenn das Feld leer ist (oder ungültig) wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn ein negativer Service (also solche mit &amp;quot;!&amp;quot;) zutreffend ist, so wird die Anfrage abgewiesen.&lt;br /&gt;
* Wenn ein positiver Service zutreffend ist oder es gar keinen positiven Service gibt, so wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn keiner der vorigen Punkte zutrifft, so wird die Anfrage abgewiesen.&lt;br /&gt;
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.&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] ist default&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 services = skywelt,skyweltextra,!skyfilm&lt;br /&gt;
            # skywelt und skywelt extra sind zugeordnet, skyfilm ist ausgeschlossen&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
definiert und mapped CAIDs für Reader&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut für das Beispiel oben)&lt;br /&gt;
        default: alle CAIDs mit der Maske FFFF&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Wenn in oscam.conf [global] unter lb_mode loadbalancing aktiviert ist, dann dürfen hier keine Einträge stehen!&lt;br /&gt;
&lt;br /&gt;
Definiert CAID und Ident &#039;&#039;&#039;kartenspezifisch&#039;&#039;&#039; für den Reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert Class &#039;&#039;&#039;in hexadecimal&#039;&#039;&#039; kartenspezifisch für den Reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 und 01 ja, 1b und 2b nein&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert &#039;&#039;&#039;Irdeto&#039;&#039;&#039;-ChID für den Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
 chid = 0100:12;0604:0000BA,000101,00010E,000141&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeder Reader muss in einer oder mehrere Gruppen eingetragen sein. Damit lässt sich bestimmen, welcher Client auf welchen Reader Zugriff hat. Gültige Werte 1-64&lt;br /&gt;
 group   = 1....64[,1....64]....&lt;br /&gt;
           &lt;br /&gt;
&#039;&#039;&#039;Da ein Eintrag zwingend ist, darf hier kein [blank] als default stehen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 Group = 1      # (eine Gruppe)&lt;br /&gt;
 Group = 1,4,5  # (mehrere Gruppen)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schließt den Reader vom AU (Auto-Updating) aus&lt;br /&gt;
 audisabled = 1  # ausgeschlossen&lt;br /&gt;
            = 0  # nicht ausgeschlossen (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die Provider-ID festgelegt werden, damit der richtige Reader für das AU zur Verfügung steht&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Ignoriert CAID und Ident-Einstellungen des Readers bei fehlerhaften Clients.&lt;br /&gt;
 disableserverfilter = 1  # ignoriert&lt;br /&gt;
                     = 0  # ignoriert nicht (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Für alle TCP-basierende remote Reader&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout =    # in Sekunden&lt;br /&gt;
                   = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn 7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden für eine Wiederverbindung mit einem Remote-Reader, wenn Antworten ausbleiben&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 reconnecttimeout = 20   # Nach 20 Sekunden ohne Antworten wird wiederverbunden&lt;br /&gt;
                  =      # [blank] default 30 Sekunden&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gilt nicht, wenn Loadbalancing aktiviert ist!&lt;br /&gt;
&lt;br /&gt;
Definiert diesen Reader als Fallback. Standard- und Fallback-Reader müssen in der selben Gruppe sein. Siehe &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # Fallbackreader&lt;br /&gt;
          = 0  # Kein Fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definition des EMM-Caches für den Reader. Derzeit nur für lokale Reader. Betrifft die AU-Funktion. Damit kann entschieden werden, ob Update-Kommandos (EMM) vom Provider immer oder nur unter bestimmten Voraussetzungen geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
Ohne diesen Parameter werden keine EMM im Log angezeigt!&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # cache aus  (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # cache ein&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # Wie oft ein und das selbe Update-Kommando (EMM) geschrieben wird. &#039;&#039;Gilt nur bei &amp;lt;usecache&amp;gt; = 1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # Einträge im Logfile ausgeschaltet (default)&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # Nur fehlerhafte EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # die geschriebenen (written) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # die zurückgewiesenen (skipped) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # die blockierten (blocked) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt; 16 = # disabled AU werden geloggt&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
 emmcache = 1,3,10 #  Cache ein, 3 x schreiben, die geschriebenen (2) und die geblockten (8) = 10 loggen&lt;br /&gt;
 emmcache = 1,2,6  #  Cache ein, 2 x schreiben, die geschriebenen (2) und die zurückgewiesenen (4) = 6 loggen&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 cacheex  = 1  # enable cache exchange pull mode&lt;br /&gt;
 cacheex  = 2  # enable cache exchange push mode&lt;br /&gt;
 cacheex  = 3  # enable cache exchange revers push mode&lt;br /&gt;
 cacheex  = 0  # aus (default)&lt;br /&gt;
&lt;br /&gt;
Identische modes müssen bei local OSCam server und remote OSCam user account gesetzt werden!&lt;br /&gt;
Nur für camd3.5x und CCcam Protokolle!&lt;br /&gt;
&lt;br /&gt;
Siehe auch entsprechenden Parameter in oscam.user!&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]]&#039;&#039;&#039;Ein ausführliches How-To findet man [[Streamboard-Post:406230|hier]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A erhält eine ECM Anfrage, reader1 sendet diese Anfrage an OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B prüft seinen cache:&lt;br /&gt;
* im cache wird nichts gefunden: OSCam B sendet: NOK&lt;br /&gt;
* im cache wird etwas gefunden; OSCam B sendet: OK+CW&lt;br /&gt;
* im cache wird nichts gefunden aber es wird eine anstehende Anfrage festgestellt: &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] wird abgewartet und dann erneut geprüft. OSCam B fragt nicht mehr nach neuen EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam B ein CW erhält, wird es auf OSCam A geschoben. Der Reader hat normale Funktionen und kann ECMs anfragen.&lt;br /&gt;
* Problem: OSCAM kann nur dann CW&#039;s auf OSCam A schieben, wenn OSCam A verbunden ist&lt;br /&gt;
* Problem oder feature?: OSCam A kann ECMs von OSCam B anfragen&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 ist gesetzt auf cacheex = 3&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam A ein CW erhält, wird dies auf OSCam B geschoben. OSCam A fragt nicht mehr nach neuen ECMs&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  Anzahl der hops&lt;br /&gt;
                =  default = 10&lt;br /&gt;
&lt;br /&gt;
Festlegen der maximalen hops für cache exchange. Zum pushen des lokalen caches 1 eintragen. Der Eintrag cacheex_maxhop  = 0 bewirkt nur, dass der default-Wert von 10 genommen wird.&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Logport für einen &#039;&#039;&#039;Camd 3.x&#039;&#039;&#039;-Reader. UDP muss aktiviert sein. Funktioniert nur, wenn in Camd 3.x kein Cascading stattfindet!&lt;br /&gt;
 logport = Port-Nummer&lt;br /&gt;
         =  # kein Logport (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@ident]:]lenght[,lengtht]...[;[CAID[@ident]:]lenght[,lengtht]...]...&lt;br /&gt;
&lt;br /&gt;
definiert die gültige ECM-Länge in &#039;&#039;&#039;hex&#039;&#039;&#039; und ident für physische Reader&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  keine (default) und ident 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Im normalen Betrieb ist dieser Parameter nicht erforderlich!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|Liste mit ECM-Längen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Anzahl der unterschiedlichen SIDs die in ECMs innerhalb eines Intervalls erlaubt sind&lt;br /&gt;
 ratelimitecm = Anzahl&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzahl von ECM&#039;s bis ein Reset des Cardreaders durchgeführt wird&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 resetcycle  =  5   #  Reset nach 5 ECM&#039;s&lt;br /&gt;
             =  0   #  ausgeschaltet [default]&lt;br /&gt;
&lt;br /&gt;
==== ratelimitseconds ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Intervall für ein ratelimit&lt;br /&gt;
 ratelimitseconds = Sekunden&lt;br /&gt;
                  = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cooldown ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cooldown  =  Verzögerung, Dauer in Sekunden&lt;br /&gt;
           =  [blank] keine (default)&lt;br /&gt;
&lt;br /&gt;
Aktiviert die Parameter &#039;&#039;&#039;ratelimitecm&#039;&#039;&#039; und &#039;&#039;&#039;ratelimitseconds&#039;&#039;&#039; nach einer definierten Verzögerung für eine definierte Dauer in Sekunden. Voraussetzung ist, dass diese Parameter (s.o.) ausgefüllt sind!&lt;br /&gt;
&lt;br /&gt;
==== blocknano ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Liste zu blockender EMM-Nanos (in hex) oder aller EMM-Nanos. Gilt nur für physikalische Reader!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-u ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;unique address-EMMs, entspricht D3 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-u = 1 # Blocke EMMs, die an die Karte direkt adressiert sind)&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-s ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;shared address-EMMs, entspricht D2 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-s = 1 # Blocke EMMs, die an bestimmte Gruppen von Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-g ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;global address-EMMs, entspricht D0 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-g = 1 # Blocke EMMs, die an alle Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-unknown ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Blockiert alle unbekannten Arten von EMM&lt;br /&gt;
 blockemm-unknown = 1  # Blocke alle unbekannten Arten von EMMs&lt;br /&gt;
                  = 0  # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-bylen ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Blockiere alle Arten von EMMs anhand der Länge. Es werden maximal 10 Werte zugelassen.&lt;br /&gt;
 blockemm-bylen = [length,length]... (decimal)&lt;br /&gt;
                = # [blank] keine Blockierung (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-u ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unique-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-u = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-s ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere shared-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-s = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-g ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere global-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-g = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== saveemm-unknown ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unknown-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-unknown = 1&lt;br /&gt;
                 = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== savenano ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liste von EMM-Nanos, die gespeichert werden sollen (hex) oder alle EMM-Nanos. Der Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== readnano ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schreibt ein File (üblicherweise eine Copy des von savenano gesicherten files) in die SC. Wenn kein Pfad angegeben ist, wird danach im Konfigurations-Verzeichnis gesucht. &lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 readnano = /var/oscam/write.emm  # Beispiel Pfad/Dateiname&lt;br /&gt;
          = write.emm  # Nur Dateiname&lt;br /&gt;
          = # [blank] es wird kein File geschrieben (default)&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # weise falsche CW&#039;s zurück, sende &amp;quot;not found&amp;quot; an Stelle falscher CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
Die Option hat nur eine Wirkung auf dem oscam Server (oscam.server, [reader]), der die Karte direkt anspricht, also nicht auf einem Client. Betroffene Karten: CSAT (0100:003311)&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  unterdrücke den cw-checksum-test&lt;br /&gt;
                   =    0  #  cw-checksum-test eingeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
Hier mal eine Erklärung von Bit aus dem SB:&lt;br /&gt;
&lt;br /&gt;
Das ist für den dänischen Provider BoxerTV.&lt;br /&gt;
Die haben Gegenmassnahmen eingeleitet und die VIA Karten verdauen keine Checksum-korrigierten CWs mehr. Damit kann man die CW checksummenkorrektur bei diesen readern ausschalten.&lt;br /&gt;
Dann geht&#039;s wieder bei BoxerTV-readern.&lt;br /&gt;
(dropbadcws muss dann auf aus sein).&lt;br /&gt;
...&lt;br /&gt;
PS: die checksummenkorrektur ausschalten ist böse und entgegen des DVB-Standards! Benutzt diesen Parameter nur wenn Ihr ihn wirklich benötigt!&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Je höher dieser Wert, desto größer ist die Wahrscheinlichkeit, dass dieser Reader ausgesucht wird. Es ist ein Indikator für die durchschnittliche Antwortzeit innerhalb des Loadbalancing&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abwärts die durchschnittliche Antwortzeit des Readers. Von rechts nach links der Wert lb_weight. &lt;br /&gt;
Im Mittelfeld könnt Ihr ablesen, wie die durchschnittliche Antwortzeit durch den lb_weight wert &amp;quot;korrigiert&amp;quot; wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Du hast 2 Reader die beide eine durchschnittliche Antwortzeit von 400ms haben. Nun möchtest Du aber einen Reader bevorzugen indem Du  dem Loadbalancer 300ms vorgaukeln willst.&lt;br /&gt;
 &lt;br /&gt;
Also suchst Du die Zeile die mit 400 beginnt und wanderst auf dieser Zeile nach rechts bis du bei ~300 (in der tabelle findest du nur 30cool bist. Dann liest Du oben den Wert für lb_value ab den der Reader bekommt (130). Diesen trägst Du bei dem Reader ein und schon wird der Reader bevorzugt&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur für CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Definiert die Version von CCcam, die verwendet werden soll.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;.&amp;lt;version&amp;gt;.&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführliche Erklärung von &#039;&#039;&#039;corsair&#039;&#039;&#039; zu diesem Thema:&lt;br /&gt;
&lt;br /&gt;
* die CCCam Versionsnummer ist die Version, mit der sich OSCam seinem Gegenüber zu erkennen gibt. Erkennt OSCam, dass das Gegenüber ebenfalls eine OSCam ist, spielt dies jedoch dann keine Rolle mehr. Ansonsten ist die Nummer halt wichtig für die zu verwendende Schnittstellenversion, da sich die Versionen in einigen Details unterscheiden.&lt;br /&gt;
&lt;br /&gt;
* [dboxyo]:Um das extended CCcam Protokoll nutzen zu können, muss die NodeId entweder von OScam automatisch gesetzt werden, oder aus einer Prüfsumme bestehen, welche es OScam erlaubt, zu erkennen, dass es sich um einen OScam-Server handelt&lt;br /&gt;
&lt;br /&gt;
* good sid/bad sid Austausch geht nur bei ext oder bei cccam&amp;gt;=2.2.0&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;O&amp;quot; CCcam kann immer nur &#039;&#039;&#039;EIN ECM&#039;&#039;&#039; pro Intervall verarbeiten, also man muss auf die Antwort warten, bis man das nächste ECM senden kann. Während dieser Wartezeit können also keine weiteren ECM verarbeitet werden; der reader ist blockiert. &amp;quot;O&amp;quot; cccam ist synchron. Kommt es zu einem Timeout reconnected &amp;quot;O&amp;quot; ccccam.&lt;br /&gt;
&lt;br /&gt;
* Extended ist die Möglichkeit bis zu 255 ECM gleichzeitig zu verarbeiten. Es ist dabei nicht notwendig, auf die Antwort zu warten. Jedes ECM bekommt dabei eine Nummer und die Antwort auch. Somit können sich auch Antworten gegenseitig &amp;quot;überholen&amp;quot; und trotzdem korrekt zugeordnet werden. Das OSCam-CCcam ist asynchron.&lt;br /&gt;
&lt;br /&gt;
* Wenn man mit der Maus im Webif über einen &amp;quot;cccam ext&amp;quot; Eintrag geht, sieht man den verwendeten client. Derzeit unterstützt nur OSCam, vPlug, hadu und (??bin mir unsicher??) Acamd das &amp;quot;cccam ext&amp;quot; Protokoll. Eventuell noch weitere clients (OSCam ist ja Open Source...!).&lt;br /&gt;
&lt;br /&gt;
* Stealth verhindert das Erkennen also OSCam bzw &amp;quot;cccam ext&amp;quot;. Es gelten dann die Beschränkungen wie bei &amp;quot;O&amp;quot; cccam. Stealth macht bei korrekter Id = Id+1.&lt;br /&gt;
&lt;br /&gt;
* Nicht nur Stealth verhindert das Erkennen von cccam ext, sondern auch das Setzen einer individuellen NodeID. CCcam braucht die NodeID, um die Herkunft der Karten und ECM&#039;s zu steuern und damit Kreisbeziehungen zu verhindern. In der NodeID steckt die eigentliche Erkennung. Da ist eine versteckte Prüfsumme, die der Gegenseite sagt, dass hier OSCam ist. Wenn die schon nicht stimmt, wird auf den &amp;quot;Kompabilitätsmodus&amp;quot; also das &amp;quot;O&amp;quot; des CCam-Protokolls herabgestuft.&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Legt das Maximum an Distance-Hops für die Karte fest&lt;br /&gt;
 0 = Nur lokale Karte&lt;br /&gt;
 1 = Lokale Karte + 1 Hop&lt;br /&gt;
 2 = Lokale Karte + 2 Hops&lt;br /&gt;
     und so weiter&lt;br /&gt;
     Default-Wert = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Setzt den hop für &#039;&#039;&#039;nicht&#039;&#039;&#039;-cccam-reader&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Definiert den reshare-hop für CCcam-Reader&lt;br /&gt;
&lt;br /&gt;
 cccreshare  =  hop&lt;br /&gt;
             =  -1   # kein reshare&lt;br /&gt;
             =  x    # reshare für direct peer und level x&lt;br /&gt;
             =  0    # default&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;schlocke:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
reshare kann auf 3 verschiedene Arten definiert werden:&lt;br /&gt;
&lt;br /&gt;
- über oscam.server [reader] (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.conf [cccam] (&amp;quot;reshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.user [account] [&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Ein reshare Wert wird auf den kleinsten Wert aller Parameter gesetzt!&lt;br /&gt;
Wenn der Wert &amp;lt; 0 ist, wird die Karte nicht reshared.&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Anfrage, auch einen emu vom CCcam-Server zu erhalten.&lt;br /&gt;
 cccwantemu = 1  # ja&lt;br /&gt;
            = 0  # nein default&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Sendet eine &amp;quot;keepalive-message&amp;quot;, um eine Verbindung zum remote CCCam-Server zu erhalten.&lt;br /&gt;
 ccckeepalive = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
cccreconnect  =  timeout (Millisekunden)&lt;br /&gt;
&lt;br /&gt;
Wiederverbindung nach ECM-Request-Timeout in Millisekunden, default = 4000 Millisekunden&lt;br /&gt;
&lt;br /&gt;
Gilt nur für O-cccam reader.&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
 cccmindown =  # Zahl&lt;br /&gt;
            =  0 default&lt;br /&gt;
&lt;br /&gt;
Filtert alle Reader mit hops, die kleiner sind als die eingesetzte Zahl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>TheSurfer</name></author>
	</entry>
</feed>