<?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=Admin</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=Admin"/>
	<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/wiki/Spezial:Beitr%C3%A4ge/Admin"/>
	<updated>2026-05-08T20:08:29Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Benutzer:Brovning&amp;diff=13054</id>
		<title>Benutzer:Brovning</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Benutzer:Brovning&amp;diff=13054"/>
		<updated>2015-05-25T10:58:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: Die Benutzerseite wird für den neuen Benutzer erstellt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=MediaWiki:Requestaccount-text&amp;diff=13053</id>
		<title>MediaWiki:Requestaccount-text</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=MediaWiki:Requestaccount-text&amp;diff=13053"/>
		<updated>2015-05-25T10:56:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: Die Seite wurde neu angelegt: „&amp;#039;&amp;#039;&amp;#039;Fülle das folgende Formular aus und schick es ab, um ein Benutzerkonto zu beantragen&amp;#039;&amp;#039;&amp;#039;.   Bitte lies zunächst die {{MediaWiki:Requestaccount-page}}|Nut…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Fülle das folgende Formular aus und schick es ab, um ein Benutzerkonto zu beantragen&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Bitte lies zunächst die [[{{MediaWiki:Requestaccount-page}}|Nutzungsbedingungen]], bevor du ein Benutzerkonto beantragst.&lt;br /&gt;
&lt;br /&gt;
Sobald das Konto bestätigt wurde, wirst du per E-Mail benachrichtigt und du kannst dich [[Special:UserLogin|anmelden]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Note: Accounts are only meant for people who want to contribute by editing pages, thus we activate every account manually. If you want to contribute, please send an email to streamboard at gmx.net after creating your account here or contact &amp;quot;Admin&amp;quot; by private message in the forum!&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Benutzer:Basta2k&amp;diff=13052</id>
		<title>Benutzer:Basta2k</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Benutzer:Basta2k&amp;diff=13052"/>
		<updated>2015-05-25T10:38:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: Die Benutzerseite wird für den neuen Benutzer erstellt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Benutzer:Copilot&amp;diff=13051</id>
		<title>Benutzer:Copilot</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Benutzer:Copilot&amp;diff=13051"/>
		<updated>2015-05-25T10:37:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: Die Benutzerseite wird für den neuen Benutzer erstellt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Benutzer:Loginbug&amp;diff=12533</id>
		<title>Benutzer:Loginbug</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Benutzer:Loginbug&amp;diff=12533"/>
		<updated>2014-06-28T13:15:58Z</updated>

		<summary type="html">&lt;p&gt;Admin: Die Benutzerseite wird für den neuen Benutzer erstellt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Benutzer:Baumschmeck&amp;diff=12358</id>
		<title>Benutzer:Baumschmeck</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Benutzer:Baumschmeck&amp;diff=12358"/>
		<updated>2014-05-12T07:26:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: Die Benutzerseite wird für den neuen Benutzer erstellt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.conf&amp;diff=12146</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=12146"/>
		<updated>2014-03-11T08:24:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* double_check_caid */&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;
===== enableled =====&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;
enableled  =  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;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG 01-10-2014 noch kein changeset!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Parameter legt fest, welche Quelle zuerst für die Dekodierung verwendet werden sollen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 preferlocalcards = 0  # lokale Karten werden wie remote Reader behandelt&lt;br /&gt;
&lt;br /&gt;
 preferlocalcards = 1  # CacheEX Quellen werden vor lokalen Karten bevorzugt&lt;br /&gt;
&lt;br /&gt;
 preferlocalcards = 2  # Lokale Karten werden dem CacheEX vorgezogen&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 preferlocalcards = 1  # CacheEX Quellen werden vor lokalen Karten bevorzugt&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&amp;lt;/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;
 lb_mode = 10(LB ist ausgeschaltet, Senderstatistik wird trotzdem erstellt)&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_timeout_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_timeout_t =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Minimale Zeit in Millisekunden, die zur Timeout-Zeit hinzuaddiert wird&lt;br /&gt;
default = 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 = 40 # Clienten werden nach 40 Sekunden ohne Anfrage 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. &lt;br /&gt;
none [blank] = default&lt;br /&gt;
&lt;br /&gt;
 x ist ein Spezialbuchstabe um cacheex reader und proxies zu steuern&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;
==== httposcamlabel ====&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  svn9463:01/28/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier kann der Title des Tabs geändert werden. &lt;br /&gt;
    Default: Oscam rXXXX&lt;br /&gt;
    httposcamlabel = Dreambox&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 Sekunden&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;
==== 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;
&lt;br /&gt;
&#039;&#039;&#039;Info:&#039;&#039;&#039;&lt;br /&gt;
   awtime --&amp;gt; Zeit die bei jeder Anfrage gewartet wird (always wait time)&lt;br /&gt;
   dwtime --&amp;gt; Zeit die bei positivem Fund eines CWs im Cache gewartet wird (dynamic wait time)&lt;br /&gt;
&lt;br /&gt;
&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;
&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;
&lt;br /&gt;
&#039;&#039;&#039;Info:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bei &#039;&#039;&#039;aktiviertem&#039;&#039;&#039; Parameter wird bei einem bad CW die Anfrage an den fixed Fallback weitergeleitet&lt;br /&gt;
und somit ein freetzer meist verhindert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Siehe --&amp;gt; [[OSCam/de/Config/oscam.server#fallback|fallback]]&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: Für NDS Karten nur in einer light Version verfügbar&#039;&#039;&#039; &lt;br /&gt;
&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 = 15, maximum = 240&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 &lt;br /&gt;
 1 = ungültige CW-Cycle werden gedropped (default)&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;
&lt;br /&gt;
--&amp;gt; Höherer Wert entspricht höherer Empfindlichkeit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_usecwcfromce ====&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 9038:11/18/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_usecwcfromce  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  benutze CW Info aus cache exchange&lt;br /&gt;
 0  =  default&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== wait_until_ctimeout ====&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 9486:02/03/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wait_until_ctimeout  =  0|1&lt;br /&gt;
&lt;br /&gt;
antworte, wenn das cache exchange timeout erreicht ist und keine normalen Reader zur Verfügung stehen, die ECM&#039;s senden:&lt;br /&gt;
&lt;br /&gt;
 0  =  sende sofort &#039;&#039;&#039;not found&#039;&#039;&#039; an den client (default)&lt;br /&gt;
 1  =  warte auf eine Antwort für cache exchange bis der timeout für den client erreicht ist&lt;br /&gt;
&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;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET Siehe Section &#039;&#039;&#039;[cache]&#039;&#039;&#039;!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&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 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;
 gbox_my_password  = 98AF3E25&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;
 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;
===== my_password =====&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 svn9163:12/31/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;moved from oscam.server&#039;&#039;&#039;&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 svn9494:02/04/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Passwort  =  4 hex bytes, 8 chara&lt;br /&gt;
&lt;br /&gt;
Mein Passwort&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 98AF3E25&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== hostname ====&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 svn9494:02/04/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn9072:12/08/2013&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;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET  svn8683:06/06/2013&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>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Benutzer:Giuppyct&amp;diff=11966</id>
		<title>Benutzer:Giuppyct</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Benutzer:Giuppyct&amp;diff=11966"/>
		<updated>2014-01-29T02:03:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: Die Benutzerseite wird für den neuen Benutzer erstellt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Benutzer:Dragonbsd&amp;diff=11801</id>
		<title>Benutzer:Dragonbsd</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Benutzer:Dragonbsd&amp;diff=11801"/>
		<updated>2014-01-04T21:32:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: Die Benutzerseite wird für den neuen Benutzer erstellt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Benutzer:Capncook&amp;diff=11800</id>
		<title>Benutzer:Capncook</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Benutzer:Capncook&amp;diff=11800"/>
		<updated>2014-01-04T21:32:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: Die Benutzerseite wird für den neuen Benutzer erstellt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Benutzer:Gismo2004&amp;diff=11799</id>
		<title>Benutzer:Gismo2004</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Benutzer:Gismo2004&amp;diff=11799"/>
		<updated>2014-01-04T21:31:45Z</updated>

		<summary type="html">&lt;p&gt;Admin: Die Benutzerseite wird für den neuen Benutzer erstellt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Benutzer:Mr.nice53&amp;diff=11798</id>
		<title>Benutzer:Mr.nice53</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Benutzer:Mr.nice53&amp;diff=11798"/>
		<updated>2014-01-04T21:31:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: Die Benutzerseite wird für den neuen Benutzer erstellt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Benutzer:Chiccon&amp;diff=11797</id>
		<title>Benutzer:Chiccon</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Benutzer:Chiccon&amp;diff=11797"/>
		<updated>2014-01-04T21:31:12Z</updated>

		<summary type="html">&lt;p&gt;Admin: Die Benutzerseite wird für den neuen Benutzer erstellt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Streamboard_Wiki:Nutzungsbedingungen&amp;diff=11701</id>
		<title>Streamboard Wiki:Nutzungsbedingungen</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Streamboard_Wiki:Nutzungsbedingungen&amp;diff=11701"/>
		<updated>2013-12-18T01:29:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: Die Seite wurde neu angelegt: „In order to prevent spam, Registration is only granted to known users who can identify themselves. Please add the necessary information into the Notes field an…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In order to prevent spam, Registration is only granted to known users who can identify themselves. Please add the necessary information into the Notes field and contact &amp;quot;Admin&amp;quot; or &amp;quot;wiwe&amp;quot; in the forum if you don&#039;t get confirmed after some days.&lt;br /&gt;
Note that posting external links is also limited. Posting links within Streamboard site is no problem.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Seagate_Dockstar&amp;diff=11089</id>
		<title>Seagate Dockstar</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Seagate_Dockstar&amp;diff=11089"/>
		<updated>2013-05-27T19:42:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: Ersetzung von streamboard.gmc.to mit streamboard.tv&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:HowTo]]&lt;br /&gt;
&lt;br /&gt;
=Einleitung=&lt;br /&gt;
&lt;br /&gt;
==Hardware Vorbereitung==&lt;br /&gt;
&lt;br /&gt;
==Software Vorbereitung==&lt;br /&gt;
&lt;br /&gt;
=== Sicherung des Originals ===&lt;br /&gt;
&lt;br /&gt;
Zur Sicherung nutzen wir nanddump, damit wir die Fehler-korrektur ausschalten können.&lt;br /&gt;
Pogoplug booten, dann USB-Stick (am besten ext2 oder ext3 formatiert) dran stecken und:&lt;br /&gt;
&lt;br /&gt;
 cd /tmp&lt;br /&gt;
 mkdir usb&lt;br /&gt;
 mount /dev/sda1 /tmp/usb&lt;br /&gt;
 wget http://jeff.doozan.com/debian/uboot/nanddump&lt;br /&gt;
 chmod +x nanddump&lt;br /&gt;
 ./nanddump -nf usb/mtd0 /dev/mtd0&lt;br /&gt;
 ./nanddump -nf usb/mtd1 /dev/mtd1&lt;br /&gt;
 ./nanddump -nf usb/mtd2 /dev/mtd2&lt;br /&gt;
 umount /dev/sda1&lt;br /&gt;
&lt;br /&gt;
=Installation Debian=&lt;br /&gt;
&lt;br /&gt;
==Basisinstallation==&lt;br /&gt;
&lt;br /&gt;
===Installation für Einsteiger===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Vorraussetzung====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Eine &amp;quot;jungfräuliche&amp;quot; Seagate Freeagent Dockstar &lt;br /&gt;
&lt;br /&gt;
2) USB-Stick (4GB oder 8GB) oder eine USB-Festplatte&lt;br /&gt;
&lt;br /&gt;
3) Ein DHCP-Server ohne Internet-Zugang (kurzfristig, später wird Internet benötigt)&lt;br /&gt;
&lt;br /&gt;
4) &amp;quot;putty&amp;quot; oder &amp;quot;telnet&amp;quot; für Windows&lt;br /&gt;
&lt;br /&gt;
5) eine Linux-Version auf einem PC (nur wenn Sicherung des Dockstars gewünscht)&lt;br /&gt;
&lt;br /&gt;
6) Einen Zahnstocher (der passt übrigens sehr schön in den oberen Mini-USB)&lt;br /&gt;
&lt;br /&gt;
7) Geduld und Nerven, Kanne Kaffee und eine Packung Zigarretten oder andere &amp;quot;Drogen&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====DHCP-Server====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) DHCP-Server aktivieren (falls Router --&amp;gt; DSL-Verbindung kappen)&lt;br /&gt;
&lt;br /&gt;
2) IP-Nummernkreis vergeben oder erweitern (möglichst um mehr, als eine IP)&lt;br /&gt;
&lt;br /&gt;
3) Die kürzeste Lease-Dauer einstellen&lt;br /&gt;
&lt;br /&gt;
4) Falls Firewall (Router) vorhanden, die Client-Services (Access-Kontrolle) für den&lt;br /&gt;
Nummernkreis freigeben (kann später wieder begrenzt werden, ausser der dann statischen&lt;br /&gt;
IP des Dockstars)&lt;br /&gt;
&lt;br /&gt;
====Grundsätzliches zu den jetzt folgenden Linux-Eigenheiten====&lt;br /&gt;
&lt;br /&gt;
1) Ausschalten oder Reboot des Dockstars&lt;br /&gt;
Ich habe &amp;quot;damals&amp;quot; gelernt, dass man vor dem Auschalten oder einem Reboot eines Unix-Rechners,&lt;br /&gt;
erst noch die im Hauptspeicher (Cache) befindlichen Daten auf die Festplatte (bei USB ist es vielleicht&lt;br /&gt;
noch wichtiger) zurückschreiben soll/muss.&lt;br /&gt;
Das wurde durch einen zweifachen Aufruf des Befehls &amp;quot;sync&amp;quot; erreicht.&lt;br /&gt;
Auch wenn es heutzutage vielleicht nicht mehr nötig ist, werde ich in der weiteren Beschreibung der&lt;br /&gt;
Installation diese Vorgehensweise beibehalten.&lt;br /&gt;
Schaden richtet es auf jeden Fall keinen an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====USB-Stick oder USB-Festplatte vorbereiten für die Sicherung====&lt;br /&gt;
&lt;br /&gt;
1) USB-Stick oder USB-Festplatte an einen Linux-PC anschliessen&lt;br /&gt;
&lt;br /&gt;
2) als root anmelden, vom Benutzer aus mit &amp;quot;su -&amp;quot; oder &amp;quot;sudo su -&amp;quot; (das Root-Passwort muss man&lt;br /&gt;
allerdings kennen)&lt;br /&gt;
&lt;br /&gt;
3) nachschauen, welches Device der Stick oder die Platte bekommen hat (cat /proc/partitions)&lt;br /&gt;
&lt;br /&gt;
4) mit fdisk drei Partition anlegen (fdisk /dev/sd&amp;quot;x&amp;quot; - anlegen mit &amp;quot;n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
  1. primary, aktiv (mit &amp;quot;a&amp;quot;), Grösse Start-Zylinder +2400M (bei 8GB-Stick oder Platte: +6400M), --&amp;gt;wird später das Debian&lt;br /&gt;
&lt;br /&gt;
  2. primary, Grösse Start-Zylinder +500M, mit &amp;quot;t&amp;quot; auf 82 ändern --&amp;gt; Swap Partition&lt;br /&gt;
&lt;br /&gt;
  3. primary, Grösse --&amp;gt; der Rest, --&amp;gt; Daten-Bereich&lt;br /&gt;
(mit &amp;quot;p&amp;quot; Tabelle anzeigen, mit &amp;quot;w&amp;quot; das Schreiben der Tabelle nicht vergessen, mit &amp;quot;q&amp;quot; beenden)&lt;br /&gt;
&lt;br /&gt;
5) Filesystem auf der 3. Partition erstellen (/sbin/mkfs.ext3 /dev/sd&amp;quot;x&amp;quot;3)&lt;br /&gt;
&lt;br /&gt;
6) Cache schreiben (sync, sync) und USB-Stick oder USB-Festplatte entfernen&lt;br /&gt;
&lt;br /&gt;
====Seagate Freeagent Dockstar sichern====&lt;br /&gt;
&lt;br /&gt;
1) Dockstar (im weiteren Verlauf &amp;quot;DS&amp;quot;) mit dem Netzwerk verbinden (wenn möglich, direkt&lt;br /&gt;
an den Router)&lt;br /&gt;
&lt;br /&gt;
2) DS &amp;quot;einschalten&amp;quot; (mit Strom versorgen)&lt;br /&gt;
&lt;br /&gt;
3) Warten, bis die LED gelb blinkt&lt;br /&gt;
&lt;br /&gt;
4) Im DHCP-Server (oder Router) nachschauen, welche IP der DS bekommen hat&lt;br /&gt;
&lt;br /&gt;
5) Falls der DS keine IP bekommen hat, ist jetzt der passende Zeitpunkt, der/dem&lt;br /&gt;
Partnerin/Partner zu raten, sich ein &amp;quot;zusätzliches&amp;quot; Hobby zu suchen. Möglichst sofort.&lt;br /&gt;
Mehrmals neu versuchen (Zahnstocher in &amp;quot;Reset&amp;quot; - nebem dem seitlichen USB-Anschluss)&lt;br /&gt;
Am DHCP-Server kontrollieren, ob es überhaupt freie IP&#039;s gibt. Firewall kontrollieren&lt;br /&gt;
(vielleicht kurzfristig deaktivieren)&lt;br /&gt;
Vielleicht ein anderes Netzwerk-Kabel benutzen.&lt;br /&gt;
Mit einem anderen Netzwerk-Gerät probieren.&lt;br /&gt;
Egal was, ohne eine IP geht es nicht weiter&lt;br /&gt;
Letzte Rettung --&amp;gt; zurück zum Händler (serielles Kabel nützt hier noch nichts, da es ja eine&lt;br /&gt;
&amp;quot;jungfräuliche&amp;quot; DS ist)&lt;br /&gt;
&lt;br /&gt;
6) mit putty über ssh oder telnet &amp;quot;IP der DS&amp;quot; (Windows - Benutzer:root, Password:stxadmin)&lt;br /&gt;
oder mit ssh (Linux-PC - ssh root@&amp;quot;Ip der DS&amp;quot; - Passwort:stxadmin)&lt;br /&gt;
oder telnet &amp;quot;IP der DS&amp;quot; (Linux-PC - Benutzer:root, Password:stxadmin) auf der DS einloggen&lt;br /&gt;
&lt;br /&gt;
7) Backup von der DS erstellen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 - USB-Stick oder USB-Festplatte an die DS anschliessen und testen, ob die Devices sda bis sda3 vorhanden sind (cat /proc/partitions)&lt;br /&gt;
&lt;br /&gt;
 - Mountpoint erstellen und Partiton mounten (cd /tmp, mkdir stick, mount /dev/sda3 /tmp/stick)&lt;br /&gt;
&lt;br /&gt;
Backup erstellen&lt;br /&gt;
&lt;br /&gt;
  cd /tmp/stick&lt;br /&gt;
  mkdir Backup&lt;br /&gt;
  cd Backup&lt;br /&gt;
  dd if=/dev/mtd0 of=mtd0.img&lt;br /&gt;
  sha1sum mtd0.img &amp;gt;mtd0.img.sha1&lt;br /&gt;
  dd if=/dev/mtd1 of=mtd1.img&lt;br /&gt;
  sha1sum mtd1.img &amp;gt;mtd1.img.sha1&lt;br /&gt;
  dd if=/dev/mtd2 of=mtd2.img&lt;br /&gt;
  sha1sum mtd2.img &amp;gt;mtd2.img.sha1&lt;br /&gt;
  dd if=/dev/mtd3 of=mtd3.img&lt;br /&gt;
  sha1sum mtd3.img &amp;gt;mtd3.img.sha1&lt;br /&gt;
&lt;br /&gt;
- DS ausschalten (sync, sync, /sbin/halt) und circa 60 Sekunden warten, danach USB-Stick&lt;br /&gt;
oder USB-Festplatte entfernen&lt;br /&gt;
&lt;br /&gt;
====Pogoplug-Software deaktivieren====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) DS neu starten (Zahnstocher in &amp;quot;Reset&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
2) Im DHCP-Server (oder Router) nachschauen, welche IP die DS bekommen hat&lt;br /&gt;
&lt;br /&gt;
3) mit putty über ssh oder telnet &amp;quot;IP der DS&amp;quot; (Windows - Benutzer:root,Password:stxadmin)&lt;br /&gt;
oder mit ssh (Linux-PC - ssh root@Ip der DS - Passwort:stxadmin)&lt;br /&gt;
oder telnet &amp;quot;IP der DS&amp;quot; (Linux-PC - Benutzer:root, Password:stxadmin) auf der DS einloggen&lt;br /&gt;
&lt;br /&gt;
4) Pogoplug-Software (&amp;quot;nach Hause telefonieren&amp;quot;) stoppen (killall hbwd)&lt;br /&gt;
&lt;br /&gt;
5) Root-Partition beschreibbar remounten (mount -o remount,rw /)&lt;br /&gt;
&lt;br /&gt;
6) Kleinen Bug beheben (chmod go+w /dev/null)&lt;br /&gt;
&lt;br /&gt;
7) Pogoplug-Software deaktivieren&lt;br /&gt;
&lt;br /&gt;
  vi /etc/init.d/rcS&lt;br /&gt;
  Zeile &amp;quot;/etc/init.d/hbmgr.sh start&amp;quot; ausdokumentieren (/etc/init.d/hbmgr.sh start --&amp;gt;&lt;br /&gt;
  #/etc/init.d/hbmgr.sh start)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8 ) Root-Partition schreibgeschützt remounten (mount -o remount,ro /)&lt;br /&gt;
&lt;br /&gt;
9) DS ausschalten (sync, eync, /sbin/halt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Debian installieren====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) DS neu starten (Zahnstocher in &amp;quot;Reset&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
2) Im DHCP-Server (oder Router) nachschauen, welche IP die DS bekommen hat&lt;br /&gt;
&lt;br /&gt;
3) mit putty über ssh oder telnet &amp;quot;IP der DS&amp;quot; (Windows - Benutzer:root,Password:stxadmin)&lt;br /&gt;
- mit ssh (Linux-PC - ssh root@Ip der DS - Passwort:stxadmin)&lt;br /&gt;
&lt;br /&gt;
- mit telnet &amp;quot;IP der DS&amp;quot; (Linux-PC - Benutzer:root, Password:stxadmin) auf der DS einloggen&lt;br /&gt;
&lt;br /&gt;
4) USB-Stick oder USB-Festplatte an die DS anschliessen&lt;br /&gt;
&lt;br /&gt;
5) Ist der Stick oder die Festplatte bereits partitioniert (z.B. an einem Linux-PC, oder&lt;br /&gt;
durch die vorherige Sicherung), weitermachen mit Punkt 7)&lt;br /&gt;
&lt;br /&gt;
6) mit fdisk zwei Partition anlegen (/sbin/fdisk /dev/sda - anlegen mit &amp;quot;n&amp;quot;)&lt;br /&gt;
  1. primary, aktiv (mit &amp;quot;a&amp;quot;), Grösse Start-Zylinder +2400M (bei 8GB-Stick oder Festplatte: +6400M),--&amp;gt; wird später das Debian&lt;br /&gt;
  2. primary, Grösse Start-Zylinder +500M, mit &amp;quot;t&amp;quot; auf 82 ändern --&amp;gt; Swap Partition&lt;br /&gt;
(mit &amp;quot;p&amp;quot; Tabelle anzeigen, mit &amp;quot;w&amp;quot; das Schreiben der Tabelle nicht vergessen, mit &amp;quot;q&amp;quot;&lt;br /&gt;
beenden)&lt;br /&gt;
&lt;br /&gt;
7) testen, ob die Devices sda bis sda2 vorhanden sind (cat /proc/partitions)&lt;br /&gt;
&lt;br /&gt;
8 ) export PATH=$PATH:/usr/sbin:/sbin&lt;br /&gt;
&lt;br /&gt;
9) Jetzt die Verbindung zum Internet wiederherstellen (vielleicht an einem PC vorsichtshalber&lt;br /&gt;
noch einmal testen)&lt;br /&gt;
&lt;br /&gt;
10) cd /tmp&lt;br /&gt;
&lt;br /&gt;
11) wget http://jeff.doozan.com/debian/dockstar.debian-squeeze.sh&lt;br /&gt;
&lt;br /&gt;
12) chmod +x dockstar.debian-squeeze.sh&lt;br /&gt;
&lt;br /&gt;
13) ./dockstar.debian-squeeze.sh&lt;br /&gt;
- If everything looks good, type &#039;ok&#039; to continue: ok &amp;lt;return&amp;gt;&lt;br /&gt;
- Would you like to disable the pogoplug services? [Y/n] Y &amp;lt;return&amp;gt;&lt;br /&gt;
&lt;br /&gt;
14) Nach Abschluss der Installation wird nach einem &amp;quot;Reboot&amp;quot; gefragt --&amp;gt; nicht rebooten (n&lt;br /&gt;
&amp;lt;return&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
15) Mountpoint für Debian erstellen und mounten (cd /tmp, mkdir stick, mount /dev/sda1&lt;br /&gt;
/tmp/stick)&lt;br /&gt;
Falls keine feste IP gewünscht, weitermachen mit Punkt 17)&lt;br /&gt;
&lt;br /&gt;
16) feste IP für den DS einstellen&lt;br /&gt;
&lt;br /&gt;
- cd /tmp/stick/etc&lt;br /&gt;
&lt;br /&gt;
- die Datei resolv.conf mit vi anpassen für den Nameserver, wenn nötig (Beispiel: nameserver&lt;br /&gt;
195.211.6.1)&lt;br /&gt;
&lt;br /&gt;
- cd /tmp/stick/etc/network&lt;br /&gt;
&lt;br /&gt;
- die Datei interfaces mit vi anpassen &lt;br /&gt;
&lt;br /&gt;
- vorhandene Zeilen ersetzen durch folgende und dabei&lt;br /&gt;
in ## static die Adressen anpassen:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
  ## Loopback&lt;br /&gt;
  auto lo eth0&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
  ## static&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
  address 195.211.6.17&lt;br /&gt;
  broadcast 195.211.6.255&lt;br /&gt;
  gateway 195.211.6.1&lt;br /&gt;
  netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
weitermachen mit Punkt 18 )&lt;br /&gt;
&lt;br /&gt;
17) dynamische IP für den DS einstellen&lt;br /&gt;
&lt;br /&gt;
- cd /tmp/stick/etc/network&lt;br /&gt;
&lt;br /&gt;
- die Datei interfaces mit vi anpassen &lt;br /&gt;
&lt;br /&gt;
- vorhandene Zeilen ersetzen durch folgende:&lt;br /&gt;
&lt;br /&gt;
  ## Loopback&lt;br /&gt;
  auto lo eth0&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
  ## dhcp&lt;br /&gt;
  iface eth0 inet dhcp&lt;br /&gt;
&lt;br /&gt;
18 ) DS auschalten (sync, sync, /sbin/halt)&lt;br /&gt;
&lt;br /&gt;
19) circa 60 Sekunden warten und danach den DS neu starten (Zahnstocher in &amp;quot;Reset&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
20) Nach dem Booten (LED ist dann aus) wie üblich über &amp;quot;putty&amp;quot; oder &amp;quot;ssh&amp;quot; einloggen &lt;br /&gt;
- Benutzer:root, Passwort:root&lt;br /&gt;
Entweder mit der festen IP, oder im DHCP-Server (oder Router) nachschauen, welche IP der&lt;br /&gt;
DS bekommen hat&lt;br /&gt;
&lt;br /&gt;
21) das Root-Passwort ändern mit &amp;quot;passwd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
22) Zeitzone setzen&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
23) Uhrzeit aktualisieren&lt;br /&gt;
 &lt;br /&gt;
  ntpdate -b atom.uhr.de&lt;br /&gt;
&lt;br /&gt;
24) Uhrzeit permanent bei jedem Reboot aktualisieren&lt;br /&gt;
&lt;br /&gt;
mit vi die Datei /etc/rc.local modifizieren --&amp;gt; am Ende einfügen (aber vor dem &amp;quot;exit&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
  sleep 10&lt;br /&gt;
  if [ &amp;quot;`ps -ef | grep oscam | wc -l`&amp;quot; -lt 2 ]; then&lt;br /&gt;
  versuche=0&lt;br /&gt;
  ntpdate -b atom.uhr.de &amp;gt;/var/log/ntpdate.log 2&amp;gt;/dev/null&lt;br /&gt;
  while [ &amp;quot;`cat /var/log/ntpdate.log`&amp;quot; = &amp;quot;&amp;quot; ] ; do&lt;br /&gt;
  ntpdate -b atom.uhr.de &amp;gt;/var/log/ntpdate.log 2&amp;gt;/dev/null&lt;br /&gt;
  versuche=`expr $versuche + 1`&lt;br /&gt;
  if [ $versuche -gt 3 ]; then&lt;br /&gt;
  break&lt;br /&gt;
  fi&lt;br /&gt;
  done&lt;br /&gt;
  else&lt;br /&gt;
  kill -9 &lt;br /&gt;
  `ps -ef | grep &amp;quot;startpar -f -- cardserver&amp;quot; | head -n1 | tr -s &#039;[:blank:]&#039; | cut -d&amp;quot; &amp;quot; -f2` 2&amp;gt;/dev/null&lt;br /&gt;
  fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sollte der Stick oder die Festplatte bereits drei Partitions haben, weitermachen mit&lt;br /&gt;
Punkt 26)&lt;br /&gt;
&lt;br /&gt;
25) Dritte Partition erstellen (für Daten)&lt;br /&gt;
&lt;br /&gt;
mit fdisk dritte Partition anlegen (fdisk /dev/sda - anlegen mit &amp;quot;n&amp;quot;)&lt;br /&gt;
3. primary, Grösse --&amp;gt; der Rest, --&amp;gt; Daten-Bereich&lt;br /&gt;
(mit &amp;quot;p&amp;quot; Tabelle anzeigen, mit &amp;quot;w&amp;quot; das Schreiben der Tabelle nicht vergessen, mit &amp;quot;q&amp;quot;&lt;br /&gt;
beenden)&lt;br /&gt;
 &lt;br /&gt;
Filesystem auf der 3. Partition erstellen (/sbin/mkfs.ext3 /dev/sda3)&lt;br /&gt;
 Cache schreiben (sync, sync)&lt;br /&gt;
26) Datenbereich mounten&lt;br /&gt;
&lt;br /&gt;
- cd /media&lt;br /&gt;
&lt;br /&gt;
- mkdir daten&lt;br /&gt;
&lt;br /&gt;
- cd /etc&lt;br /&gt;
&lt;br /&gt;
- die Datei fstab mit vi anpassen (am Ende einfügen)&lt;br /&gt;
/dev/sda3 /media/daten ext3 defaults 0 0&lt;br /&gt;
Wer seinen Stick schonen möchte, oder wünscht, dass sich seine Festplatte auch mal&lt;br /&gt;
&amp;quot;schlafen legt&amp;quot;, der sollte vielleicht lieber das ext2-Filesystem nutzen.&lt;br /&gt;
/dev/sda3 /media/daten ext2 defaults 0 0&lt;br /&gt;
&lt;br /&gt;
- Datenbereich mounten (mount /dev/sda3 /media/daten)&lt;br /&gt;
&lt;br /&gt;
27) Eventuell den DHCP-Server wieder deaktivieren oder in den ursprünglichen Zustand&lt;br /&gt;
versetzen. Firewall anpassen, aber dabei an die feste IP des DS denken.&lt;br /&gt;
&lt;br /&gt;
28 ) DS noch einmal Rebooten und die Funktionalität überprüfen (sync, sync, reboot)&lt;br /&gt;
&lt;br /&gt;
- einloggen mit root (mit ssh oder telnet)&lt;br /&gt;
&lt;br /&gt;
- df (sind alle Partitionen gemounted ? , cd /media/daten - Zugriff möglich ? )&lt;br /&gt;
&lt;br /&gt;
- swapon -s (ist das Swap-File aktiv ? )&lt;br /&gt;
&lt;br /&gt;
- date (ist Datum und Uhrzeit korrekt ? )&lt;br /&gt;
&lt;br /&gt;
29) Sichern des momentanen Grund-Standes (1:1 Kopie des USB-Sticks erstellen)&lt;br /&gt;
&lt;br /&gt;
- USB-Stick oder SD-USB-Reader mit gleicher oder höherer Kapazität an einen freien USB-&lt;br /&gt;
Port anschliessen (danach etwas warten)&lt;br /&gt;
&lt;br /&gt;
- dd if=/dev/sda of=/dev/sdb&lt;br /&gt;
&lt;br /&gt;
- auschalten der DS (sync, sync, halt)&lt;br /&gt;
&lt;br /&gt;
- circa 60 Sekunden warten und dann den Sicherungs-Stick entfernen&lt;br /&gt;
&lt;br /&gt;
- DS neu starten (Zahnstocher in &amp;quot;Reset&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
30) Sichern des momentanen Grund-Standes bei einer Festplatte&lt;br /&gt;
Da das Sichern (1:1) Stunden dauern würde, denke ich, das es reicht, den Stand auf den&lt;br /&gt;
Datenbereich zu kopieren.&lt;br /&gt;
&lt;br /&gt;
- dd if=/dev/sda1 of=/media/daten/part1.img&lt;br /&gt;
&lt;br /&gt;
- DS neu starten (sync, sync, reboot)&lt;br /&gt;
&lt;br /&gt;
Wichtig !!!&lt;br /&gt;
Zum Booten des DS ohne Debian muss ein DHCP-Server laufen und es darf kein USB-&lt;br /&gt;
Gerät angeschlossen sein.&lt;br /&gt;
&lt;br /&gt;
====Zusatz-Pakete installieren====&lt;br /&gt;
Die meisten Anleitungen sind von &amp;quot;Alno&amp;quot; und &amp;quot;Apollo&amp;quot; - Danke und&lt;br /&gt;
&lt;br /&gt;
1) Listen und Pakete aktualisieren&lt;br /&gt;
- apt-get update&lt;br /&gt;
- apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
2) Paket &amp;quot;apt-utils&amp;quot; (Programme für apt-get selbst)&lt;br /&gt;
- apt-get -y install apt-utils&lt;br /&gt;
&lt;br /&gt;
3) Paket &amp;quot;dialog&amp;quot; (einfaches Menüsystem - wird von einigen folgenden Paketen genutzt)&lt;br /&gt;
- apt-get -y install dialog&lt;br /&gt;
&lt;br /&gt;
4) Paket für den Befehl &amp;quot;lsusb&amp;quot;&lt;br /&gt;
- apt-get -y install usbutils&lt;br /&gt;
&lt;br /&gt;
5) Paket &amp;quot;proftpd&amp;quot; (FTP-Server)&lt;br /&gt;
- cd /etc&lt;br /&gt;
- die Datei hosts mit vi anpassen (folgende Zeile einfügen nach &amp;quot;127.0.0.1 localhost&amp;quot;)&lt;br /&gt;
127.0.0.1 debian&lt;br /&gt;
- apt-get -y install proftpd&lt;br /&gt;
Im Menü dann &amp;quot;standalone&amp;quot; auswählen und danach &amp;quot;OK&amp;quot; (mit der Maus)&lt;br /&gt;
- Benutzer &amp;quot;root&amp;quot; für FTP zulassen (gefährlich und nur im Heimnetz verwenden)&lt;br /&gt;
- cd /etc/proftpd&lt;br /&gt;
- die Datei proftpd.conf mit vi anpassen (folgende Zeile einfügen nach &amp;quot;DeferWelcome off&amp;quot;)&lt;br /&gt;
RootLogin on&lt;br /&gt;
- cd /etc&lt;br /&gt;
- die Datei ftpusers mit vi anpassen, Zeile &amp;quot;root&amp;quot; ausdokumentieren (root --&amp;gt; #root)&lt;br /&gt;
- /etc/init.d/proftpd reload&lt;br /&gt;
- /etc/init.d/proftpd start&lt;br /&gt;
&lt;br /&gt;
6) Oscam Build Umgebung für CMake (unbedingte Vorraussetzung für Punkt &amp;quot;F. Oscam selber&lt;br /&gt;
bauen&amp;quot;)&lt;br /&gt;
- apt-get -y install build-essential&lt;br /&gt;
- apt-get -y install fakeroot&lt;br /&gt;
- apt-get -y install subversion&lt;br /&gt;
- apt-get -y install libpcsclite-dev&lt;br /&gt;
- apt-get -y install libssl-dev&lt;br /&gt;
- apt-get -y install cmake&lt;br /&gt;
- apt-get -y install libusb-1.0-0-dev&lt;br /&gt;
- Symbolische Links anlegen&lt;br /&gt;
cd /usr/lib&lt;br /&gt;
ln -s libcrypto.so.0.9.8 libcrypto.so.6&lt;br /&gt;
ln -s libssl.so.0.9.8 libssl.so.6&lt;br /&gt;
&lt;br /&gt;
7) Paket &amp;quot;webmin&amp;quot; (Konfigurationsoberfläche über Browser)&lt;br /&gt;
- apt-get -y install libauthen-pam-perl libio-pty-perl libnet-ssleay-perl&lt;br /&gt;
- apt-get -y install openssl&lt;br /&gt;
(vielleicht ist aber auch die neueste Version schon vorhanden)&lt;br /&gt;
- apt-get -y install apt-show-versions&lt;br /&gt;
- download webmin&lt;br /&gt;
cd /tmp&lt;br /&gt;
wget h**p://prdownloads.sourceforge.net/webadmin/webmin_1.520_all.deb&lt;br /&gt;
- webmin installieren&lt;br /&gt;
cd /tmp&lt;br /&gt;
dpkg -i webmin_1.520_all.deb&lt;br /&gt;
Aufruf der Oberfläche über einen Browser mit &amp;quot;https://IP der DS:10000&amp;quot;&lt;br /&gt;
Das ständige Suchen nach Updates im Hintergrund, läst sich im Webmin selber abstellen mit:&lt;br /&gt;
Webmin (oben links) --&amp;gt; Webmin Configuration --&amp;gt; Background Status Collection --&amp;gt; Collect available&lt;br /&gt;
package updates? auf &amp;quot;No&amp;quot; stellen&lt;br /&gt;
&lt;br /&gt;
8 ) Paket &amp;quot;cron&amp;quot; (Jobsteuerung)&lt;br /&gt;
- apt-get -y install cron&lt;br /&gt;
&lt;br /&gt;
9) Paket &amp;quot;NFS Kernel Server&amp;quot;&lt;br /&gt;
- apt-get -y install nfs-kernel-server nfs-common portmap&lt;br /&gt;
- eventuell /etc/exports , /etc/hosts.allow und /etc/hosts.deny mit vi bearbeiten (oder über webmin)&lt;br /&gt;
&lt;br /&gt;
10) Paket &amp;quot;NTFS&amp;quot;&lt;br /&gt;
- apt-get -y install ntfs-3g&lt;br /&gt;
- apt-get -y install ntfsprogs&lt;br /&gt;
&lt;br /&gt;
11) Paket &amp;quot;Samba&amp;quot;&lt;br /&gt;
- apt-get -y install samba-common-bin&lt;br /&gt;
- apt-get -y install libcupsys2 samba samba-common&lt;br /&gt;
- eventuell /etc/samba/smb.conf mit vi bearbeiten (oder über webmin)&lt;br /&gt;
&lt;br /&gt;
12) Paket &amp;quot;MTD Tools&amp;quot;&lt;br /&gt;
Manchmal ist es sinnvoller Devices (sda etc.) nicht mit &amp;quot;dd&amp;quot; zu sichern oder zu restaurieren,&lt;br /&gt;
da &amp;quot;dd&amp;quot; eine interne Fehlerkorrektur hat.&lt;br /&gt;
- apt-get -y install mtd-utils&lt;br /&gt;
- sichern: nanddump&lt;br /&gt;
- restaurieren: nandwrite&lt;br /&gt;
*) Listen, Pakete und Abhängigkeiten aktualisieren (in gewissen Zeitabständen)&lt;br /&gt;
- apt-get update&lt;br /&gt;
- apt-get upgrade&lt;br /&gt;
- apt-get dist-upgrade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Oscam selber bauen (das Paket &amp;quot;Oscam Build Umgebung für CMake&amp;quot; muss bereits&lt;br /&gt;
installiert sein)====&lt;br /&gt;
&lt;br /&gt;
1) Oscam-Quellen ausschecken&lt;br /&gt;
&lt;br /&gt;
  1: cd /media/daten&lt;br /&gt;
  2: svn co http://streamboard.tv/svn/oscam/trunk oscam-svn&lt;br /&gt;
&lt;br /&gt;
2) Oscam bauen mit &amp;quot;cmake&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
  1: cd /media/daten/oscam-svn&lt;br /&gt;
  2: mkdir build_dir&lt;br /&gt;
  3: cd /media/daten/oscam-svn/build_dir&lt;br /&gt;
&lt;br /&gt;
mit vi eine Datei &amp;quot;install.sh&amp;quot; erstellen und folgende Zeilen einfügen:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  make clean&lt;br /&gt;
  cmake cmake ../&lt;br /&gt;
  make&lt;br /&gt;
  exit&lt;br /&gt;
&lt;br /&gt;
- Ausführungsrechte der Datei &amp;quot;install.sh&amp;quot; geben (chmod 755 install.sh)&lt;br /&gt;
&lt;br /&gt;
- Funktions-Umfang der Oscam konfigurieren (Komponenten auswählen mit Leertaste und&lt;br /&gt;
mit Quit abspeichern)&lt;br /&gt;
&lt;br /&gt;
   cd /media/daten/oscam-svn&lt;br /&gt;
  ./config.sh&lt;br /&gt;
&lt;br /&gt;
- Oscam bauen (Dauer circa 3 Minuten)&lt;br /&gt;
&lt;br /&gt;
  cd /media/daten/oscam-svn/build_dir&lt;br /&gt;
  ./install.sh&lt;br /&gt;
&lt;br /&gt;
Die fertige Oscam liegt dann in &amp;quot;/media/daten/oscam-svn/build_dir&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Oscam ins System integrieren====&lt;br /&gt;
&lt;br /&gt;
1) Oscam nach /usr/local/bin kopieren und Rechte vergeben (chmod 755 oscam)&lt;br /&gt;
&lt;br /&gt;
- die selbstgebaute als Beispiel:&lt;br /&gt;
 &lt;br /&gt;
  cd /usr/local/bin&lt;br /&gt;
  cp -f /media/daten/oscam-svn/build_dir/oscam .&lt;br /&gt;
  chmod 755 oscam&lt;br /&gt;
&lt;br /&gt;
2) Die Konfigurations-Dateien kommen nach /usr/local/etc&lt;br /&gt;
&lt;br /&gt;
3) Automatisches Starten beim Booten des Systems&lt;br /&gt;
&lt;br /&gt;
- cd /etc/init.d&lt;br /&gt;
&lt;br /&gt;
- mit vi eine Datei &amp;quot;cardserver&amp;quot; erstellen und folgende Zeilen einfügen:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  ### BEGIN INIT INFO&lt;br /&gt;
  # Provides:  cardserver&lt;br /&gt;
  # Required-Start: &lt;br /&gt;
  # Required-Stop: &lt;br /&gt;
  # Default-Start: 2 3 4 5&lt;br /&gt;
  # Default-Stop: 0 1 6&lt;br /&gt;
  # Short-Description: Start-Oscam&lt;br /&gt;
  # Description:&lt;br /&gt;
  ### END INIT INFO&lt;br /&gt;
  case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
  if [ &amp;quot;`ps -ef | grep oscam | wc -l`&amp;quot; -lt 2 ]; then&lt;br /&gt;
  versuche=0&lt;br /&gt;
  ntpdate -b atom.uhr.de &amp;gt;/var/log/ntpdate.log 2&amp;gt;/dev/null&lt;br /&gt;
  while [ &amp;quot;`cat /var/log/ntpdate.log`&amp;quot; = &amp;quot;&amp;quot; ] ; do&lt;br /&gt;
  ntpdate -b atom.uhr.de &amp;gt;/var/log/ntpdate.log 2&amp;gt;/dev/null&lt;br /&gt;
  versuche=`expr $versuche + 1`&lt;br /&gt;
  if [ $versuche -gt 3 ]; then&lt;br /&gt;
  break&lt;br /&gt;
  fi&lt;br /&gt;
  done&lt;br /&gt;
  /usr/local/bin/cardserver_ctrl.sh &amp;amp;&lt;br /&gt;
  fi&lt;br /&gt;
  ;;&lt;br /&gt;
  stop)&lt;br /&gt;
  if [ &amp;quot;`ps -ef | grep oscam | wc -l`&amp;quot; -gt 1 ]; then&lt;br /&gt;
  kill -9 `ps -ef | grep cardserver_ctrl.sh | head -n1 | tr -s &#039;[:blank:]&#039; | cut -d&amp;quot; &amp;quot; -f2` 2&amp;gt;/dev/null&lt;br /&gt;
  kill -9 `ps -ef | grep oscam | head -n1 | tr -s &#039;[:blank:]&#039; | cut -d&amp;quot; &amp;quot; -f2` 2&amp;gt;/dev/null&lt;br /&gt;
  fi&lt;br /&gt;
  ;;&lt;br /&gt;
  restart)&lt;br /&gt;
  $0 stop&lt;br /&gt;
  sleep 10&lt;br /&gt;
  $0 start&lt;br /&gt;
  ;;&lt;br /&gt;
  *)&lt;br /&gt;
  echo &amp;quot;`basename $0`: Bad or no parameter&amp;quot;&lt;br /&gt;
  echo &amp;quot;Usage: `basename $0` start | stop | restart&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
  esac&lt;br /&gt;
  exit 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Ausführungsrechte der Datei &amp;quot;cardserver&amp;quot; geben&lt;br /&gt;
&lt;br /&gt;
  chmod 755 cardserver&lt;br /&gt;
&lt;br /&gt;
- Verknüpfungen erstellen in den Start- und Stop-Verzeichnissen&lt;br /&gt;
&lt;br /&gt;
  update-rc.d cardserver start&lt;br /&gt;
&lt;br /&gt;
(eventuelle Warnungen ignorieren)&lt;br /&gt;
&lt;br /&gt;
- cd /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
- mit vi eine Datei &amp;quot;cardserver_ctrl.sh&amp;quot; erstellen und folgende Zeilen einfügen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  echo &amp;quot;Start Cardserver Ctrl : `date`&amp;quot; &amp;gt;&amp;gt;/var/log/cardserver.log&lt;br /&gt;
  echo 2 &amp;gt; /proc/cpu/alignment&lt;br /&gt;
  chmod 755 /usr/local/bin/oscam&lt;br /&gt;
  while true ; do&lt;br /&gt;
  echo &amp;quot;Neustart Oscam `date`&amp;quot; &amp;gt;&amp;gt;/var/log/cardserver.log&lt;br /&gt;
  /usr/local/bin/oscam&lt;br /&gt;
  sleep 10&lt;br /&gt;
  done&lt;br /&gt;
  exit&lt;br /&gt;
  &lt;br /&gt;
- Ausführungsrechte der Datei &amp;quot;cardserver_ctrl.sh&amp;quot; geben (chmod 755 cardserver_ctrl.sh)&lt;br /&gt;
Der Wrapper startet jetzt die Oscam und startet sie auch wieder neu, wenn Oscam mal&lt;br /&gt;
abgestürzt ist.&lt;br /&gt;
Ab der Version 3037 kann somit übers WebIf mit dem Button &amp;quot;Shutdown&amp;quot; ein Restart der&lt;br /&gt;
Oscam gemacht werden.&lt;br /&gt;
&lt;br /&gt;
- Reboot der DS (sync, sync, reboot)&lt;br /&gt;
Danach sollte Oscam automatisch mitgestartet sein.&lt;br /&gt;
&lt;br /&gt;
====Nützliches und &amp;quot;kleine&amp;quot; Spielereien====&lt;br /&gt;
&lt;br /&gt;
1) ls in Farbe&lt;br /&gt;
- cd /root&lt;br /&gt;
&lt;br /&gt;
- die Datei .bashrc mit vi anpassen &lt;br /&gt;
&lt;br /&gt;
- # löschen bei Zeilen 9-13 --&amp;gt; Ergebniss:&lt;br /&gt;
&lt;br /&gt;
  # ~/.bashrc: executed by bash(1) for non-login shells.&lt;br /&gt;
  #&lt;br /&gt;
  #&lt;br /&gt;
  #&lt;br /&gt;
  #&lt;br /&gt;
  Note: PS1 and umask are already set in /etc/profile. You should not&lt;br /&gt;
  need this unless you want different defaults for root.&lt;br /&gt;
  PS1=&#039;${debian_chroot:+($debian_chroot)}\h:\w\$ &#039;&lt;br /&gt;
  umask 022&lt;br /&gt;
  # You may uncomment the following lines if you want `ls&#039; to be&lt;br /&gt;
  colorized:&lt;br /&gt;
  export LS_OPTIONS=&#039;--color=auto&#039;&lt;br /&gt;
  eval &amp;quot;`dircolors`&amp;quot;&lt;br /&gt;
  alias ls=&#039;ls $LS_OPTIONS&#039;&lt;br /&gt;
  alias ll=&#039;ls $LS_OPTIONS -l&#039;&lt;br /&gt;
  alias l=&#039;ls $LS_OPTIONS -lA&#039;&lt;br /&gt;
  #&lt;br /&gt;
  # Some more alias to avoid making mistakes:&lt;br /&gt;
  # alias rm=&#039;rm -i&#039;&lt;br /&gt;
  # alias cp=&#039;cp -i&#039;&lt;br /&gt;
  # alias mv=&#039;mv -i&#039;&lt;br /&gt;
&lt;br /&gt;
2) Paket &amp;quot;Joe&amp;quot; (ein anderer Editor)&lt;br /&gt;
&lt;br /&gt;
- apt-get -y install joe&lt;br /&gt;
&lt;br /&gt;
3) Paket &amp;quot;Midnight Commander&amp;quot; (ähnlich dem Norton-Commander)&lt;br /&gt;
&lt;br /&gt;
- apt-get -y install mc&lt;br /&gt;
&lt;br /&gt;
4) USB-Webcam mit Paket &amp;quot;webcam-server&amp;quot; und dem &amp;quot;Indianer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- apt-get -y install apache2-mpm-worker&lt;br /&gt;
&lt;br /&gt;
- apt-get -y install dov4l&lt;br /&gt;
&lt;br /&gt;
- USB-Webcam anschliessen und überprüfen, ob sie erkannt wird (dov4l -q)&lt;br /&gt;
&lt;br /&gt;
- apt-get -y install libv4l-0&lt;br /&gt;
&lt;br /&gt;
- apt-get -y install libjpeg62&lt;br /&gt;
&lt;br /&gt;
- Installieren des Webcam-Servers&lt;br /&gt;
&lt;br /&gt;
  cd /tmp&lt;br /&gt;
  wget h**p://ftp.de.debian.org/debian/pool/main/w/webcam-server/webcam-&lt;br /&gt;
  server_0.50-3_armel.deb&lt;br /&gt;
  dpkg -i webcam-server_0.50-3_armel.deb&lt;br /&gt;
  cp -apr /usr/share/doc/webcam-server/applet/ /var/www/&lt;br /&gt;
&lt;br /&gt;
- mit vi die Datei &amp;quot;webcam.html&amp;quot; in /var/www/applet wie folgt ändern und die IP der DS&lt;br /&gt;
eintragen:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;WebCam&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;/head&amp;gt;&lt;br /&gt;
  &amp;lt;APPLET CODE = &amp;quot;WebCamApplet.class&amp;quot; archive=&amp;quot;applet.jar&amp;quot; WIDTH = &amp;quot;640&amp;quot;&lt;br /&gt;
  HEIGHT = &amp;quot;480&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;param name=URL value=&amp;quot;http://Ip der DS:8888&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;param name=FPS value=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;param name=width value=&amp;quot;320&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;param name=height value=&amp;quot;240&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/APPLET&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
- in /root mit vi folgendes Start-Skript erstellen und Rechte vergeben (cd /root, vi webcam-&lt;br /&gt;
server-start.sh, chmod 755 webcam-server-start.sh)&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  export LD_PRELOAD=/usr//lib/libv4l/v4l1compat.so&lt;br /&gt;
  webcam-server -s -q 100 -g 320x240 -c &amp;quot;%d-%m-%Y %H:%M:%S&amp;quot;&lt;br /&gt;
  exit&lt;br /&gt;
&lt;br /&gt;
- DS rebooten (sync, sync, reboot)&lt;br /&gt;
&lt;br /&gt;
- Danach das Start-Skript starten (./webcam-server-start.sh)&lt;br /&gt;
&lt;br /&gt;
- Mit einem Internet-Browser aufrufen &amp;quot;http://Ip der DS/applet/webcam.html&amp;quot; und freuen&lt;br /&gt;
&lt;br /&gt;
5) DS wird zur &amp;quot;Ampel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- Wer es mag, kann seine DS zum Blinken bringen.&lt;br /&gt;
&lt;br /&gt;
  cd /tmp&lt;br /&gt;
  wget h**p://jeff.doozan.com/debian/linux-image-2.6.32-dockstar_1.1_armel.deb&lt;br /&gt;
  dpkg -i linux-image-2.6.32-dockstar_1.1_armel.deb&lt;br /&gt;
  cd /boot&lt;br /&gt;
  /usr/bin/mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-&lt;br /&gt;
  2.6.32-5 -d /boot/vmlinuz-2.6.32-dockstar /boot/uImage&lt;br /&gt;
  /usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n&lt;br /&gt;
  initramfs -d /boot/initrd.img-2.6.32-dockstar /boot/uInitrd&lt;br /&gt;
&lt;br /&gt;
- DS rebooten (sync, sync, reboot)&lt;br /&gt;
&lt;br /&gt;
- es gibt dann zwei Farben&lt;br /&gt;
orange: /sys/class/leds/dockstar\:orange\:health/trigger&lt;br /&gt;
grün: /sys/class/leds/dockstar\:green\:health/trigger&lt;br /&gt;
&lt;br /&gt;
- Ansteuerung mit &amp;quot;echo Schlüsselwort &amp;gt; Farbe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- Schlüsselwörter&lt;br /&gt;
&lt;br /&gt;
  none --&amp;gt; Led aus&lt;br /&gt;
  default-on --&amp;gt; Led an&lt;br /&gt;
  timer, delay_on, delay_off --&amp;gt; blinkend&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Beispiel:&lt;br /&gt;
  - grün blinkend --&amp;gt;&lt;br /&gt;
  echo timer &amp;gt; /sys/class/leds/dockstar\:green\:health/trigger&lt;br /&gt;
  echo 200 &amp;gt; /sys/class/leds/dockstar\:green\:health/delay_on&lt;br /&gt;
  echo 200 &amp;gt; /sys/class/leds/dockstar\:green\:health/delay_off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  - grün an --&amp;gt;&lt;br /&gt;
  echo default-on &amp;gt; /sys/class/leds/dockstar\:green\:health/trigger&lt;br /&gt;
&lt;br /&gt;
====Tipps und Tricks====&lt;br /&gt;
&lt;br /&gt;
1) U-Boot tauschen&lt;br /&gt;
&lt;br /&gt;
Wer seinen DS vor September 2010 installiert hat, kann eventuell nicht mehr booten, wenn&lt;br /&gt;
mehr als ein USB-Device angeschlossen ist.&lt;br /&gt;
Das &amp;quot;neuere&amp;quot; U-Boot behebt dieses Problem.&lt;br /&gt;
Dafür muss die &amp;quot;originale&amp;quot; PogoPlug-Software gebooted werden.&lt;br /&gt;
Es müssen sämtliche USB-Geräte von der DS entfernt werden und ein DHCP-Server&lt;br /&gt;
vorhanden sein (Rebooten mit dem &amp;quot;Baumstamm&amp;quot;).&lt;br /&gt;
Im Prinzip so, wie bei der Erst-Installation von Debian (nachschauen, welche IP die DS&lt;br /&gt;
bekommen hat und mit &amp;quot;ssh&amp;quot; einloggen mit &amp;quot;root&amp;quot; und Passwort &amp;quot;stxadmin&amp;quot;).&lt;br /&gt;
Danach das &amp;quot;neue&amp;quot; U-Boot installieren.&lt;br /&gt;
&lt;br /&gt;
cd /tmp&lt;br /&gt;
wget h**p://jeff.doozan.com/debian/uboot/install_uboot_mtd0.sh&lt;br /&gt;
chmod +x install_uboot_mtd0.sh&lt;br /&gt;
./install_uboot_mtd0.sh --noprompt&lt;br /&gt;
&lt;br /&gt;
Bei der Abfrage &amp;quot;Would you like to disable the pogoplug services? [Y/n]&amp;quot; --&amp;gt; &amp;quot;Y&amp;quot;&lt;br /&gt;
&amp;lt;Return&amp;gt; eingeben und &amp;quot;Beten&amp;quot;.&lt;br /&gt;
Nach Abschluss der Aktion den DS ausschalten (sync, sync, /sbin/halt).&lt;br /&gt;
Jetzt können wieder alle USB-Geräte angeschlossen und mit dem &amp;quot;Baumstamm&amp;quot; die DS neu&lt;br /&gt;
gestartet werden.&lt;br /&gt;
Sollte der DHCP-Server jetzt nicht mehr für den &amp;quot;normalen&amp;quot; Betrieb benötigt werden, kann&lt;br /&gt;
er jetzt wieder abgeschaltet werden.&lt;br /&gt;
Wem dieser Weg zu risikoreich erscheint, der sollte lieber Debian komplett neu&lt;br /&gt;
installieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Auto-Installation per Script===&lt;br /&gt;
Hier ist eine Anleitung für Anfänger.&lt;br /&gt;
Es ist ein Installationscript was automatisch folgende pakete Installiert:&lt;br /&gt;
&lt;br /&gt;
-Oscam_build umgebung&lt;br /&gt;
&lt;br /&gt;
-lsusb&lt;br /&gt;
&lt;br /&gt;
-Samba&lt;br /&gt;
&lt;br /&gt;
-Cron&lt;br /&gt;
&lt;br /&gt;
-Joe&lt;br /&gt;
&lt;br /&gt;
-Webmin&lt;br /&gt;
&lt;br /&gt;
-Proftp&lt;br /&gt;
&lt;br /&gt;
-Uhrzeit aktualisierung&lt;br /&gt;
&lt;br /&gt;
-Sprache auf Deutsch&lt;br /&gt;
&lt;br /&gt;
-Oscam+Autostart und Update funktion&lt;br /&gt;
&lt;br /&gt;
-Oscam Watchdog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installation&lt;br /&gt;
&lt;br /&gt;
 Zum ausführen über Debian-Shell&lt;br /&gt;
 cd /tmp&lt;br /&gt;
 wget http://streamboard.tv/wiki/images/7/7c/Dockstar.sh.tar&lt;br /&gt;
 tar xvf ./Dockstar.sh.tar&lt;br /&gt;
 chmod +x Dockstar.sh&lt;br /&gt;
 ./Dockstar.sh&lt;br /&gt;
&lt;br /&gt;
Wenn die Oscam_build und die Oscam aus diesem Script installiert ist, lässt sich Oscam über&lt;br /&gt;
&lt;br /&gt;
 service oscamstart update&lt;br /&gt;
&lt;br /&gt;
auf den Aktuellen stand bringen&lt;br /&gt;
&lt;br /&gt;
oder auf gewünschte revision&lt;br /&gt;
&lt;br /&gt;
 service oscamstart update XXXX&lt;br /&gt;
 XXXX = Rev nummer&lt;br /&gt;
&lt;br /&gt;
Das Config.sh Script aufrufen&lt;br /&gt;
&lt;br /&gt;
 service oscamstart config&lt;br /&gt;
&lt;br /&gt;
==Zusatzpakete==&lt;br /&gt;
&lt;br /&gt;
===Editor Joe===&lt;br /&gt;
Dieser Editor ist für den Anfänger wesentlich leichter zu bedienen als vi und muß als erstes drauf. &lt;br /&gt;
&lt;br /&gt;
====Installation====&lt;br /&gt;
 apt-get install dialog (falls nicht schon bei vorherigen Paketen installiert)&lt;br /&gt;
 apt-get install joe&lt;br /&gt;
&lt;br /&gt;
====Funktion====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Leer öffnen&#039;&#039;&lt;br /&gt;
 root@debian:/# joe&lt;br /&gt;
&#039;&#039;oder Beispiel fstab editieren&#039;&#039;&lt;br /&gt;
 root@debian:/# joe /etc/fstab&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Verlassen ohne Änderungen&#039;&#039; &lt;br /&gt;
 [strg][c]&lt;br /&gt;
&#039;&#039;verlassen mit speichern&#039;&#039; &lt;br /&gt;
 [strg][kx]&lt;br /&gt;
&#039;&#039;Hilfemenü&#039;&#039;&lt;br /&gt;
 [strg][kh]&lt;br /&gt;
&lt;br /&gt;
===killall nachinstallieren===&lt;br /&gt;
Viele Scripte greifen auf killall zurück, das bei der Installation nicht standardmässig dabei ist.&lt;br /&gt;
Enthält auch zusätzlich den pstree Befehl, der alle Prozesse in einer Baumstruktur auflistet.&lt;br /&gt;
&lt;br /&gt;
====Installation====&lt;br /&gt;
 apt-get install psmisc&lt;br /&gt;
&lt;br /&gt;
==Kernel tauschen==&lt;br /&gt;
&lt;br /&gt;
in das tmp verzeichnis wechseln&lt;br /&gt;
 cd /tmp&lt;br /&gt;
&lt;br /&gt;
normalen kernel 2.6.35.4 runterladen&lt;br /&gt;
 wget 193.16.217.9/files/dockstarkandm.deb&lt;br /&gt;
&lt;br /&gt;
normalen kernel installieren/überschreiben&lt;br /&gt;
 dpkg -i --force-overwrite dockstarkandm.deb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
multimedia kernel 2.6.35.4 runterladen webcam / wireless&lt;br /&gt;
 wget 193.16.217.9/files/dockstarheavy.deb&lt;br /&gt;
&lt;br /&gt;
multimedia kernel installieren/überschreiben&lt;br /&gt;
 dpkg -i --force-overwrite dockstarheavy.deb&lt;br /&gt;
&lt;br /&gt;
!!! you must rename the old initrd or delete !!!&lt;br /&gt;
(thanks to weo for the hint...)&lt;br /&gt;
 mv /boot/uInitrd /boot/org.uInitrd&lt;br /&gt;
&lt;br /&gt;
==LEDs benutzen==&lt;br /&gt;
&lt;br /&gt;
wenn ihr den kernel verwendet könnt ihr die leds steuern&lt;br /&gt;
    * none … die LED ist ausgeschaltet&lt;br /&gt;
    * nand-disk … LED leuchten bei Flash-Aktivität&lt;br /&gt;
    * timer … zeitgesteuertes Ein- und Ausschalten&lt;br /&gt;
    * heartbeat … pulsierende LED wie beim Herzschlag&lt;br /&gt;
    * default-on … LED immer an&lt;br /&gt;
&lt;br /&gt;
Beispiel für den Start&lt;br /&gt;
&lt;br /&gt;
einfügen in die /etc/rc.local&lt;br /&gt;
damit stellt ihr die LED auf grün und schaltet den Herzschlag vom boot aus&lt;br /&gt;
 echo default-on &amp;gt; /sys/class/leds/dockstar\:green\:health/trigger&lt;br /&gt;
 echo none       &amp;gt; /sys/class/leds/dockstar\:orange\:misc/trigger&lt;br /&gt;
&lt;br /&gt;
und wenn ihr sehen wollt wann ihr die Laufwerke und Netzteil beim beenden trennen könnt&lt;br /&gt;
fügt diese zeile ein in /etc/init.d/halt&lt;br /&gt;
unter &lt;br /&gt;
 log_action_msg &amp;quot;Will now halt&amp;quot;&lt;br /&gt;
 halt -d -f $netdown $poweroff $hddown&lt;br /&gt;
das&lt;br /&gt;
 echo none &amp;gt; /sys/class/leds/dockstar\:green\:health/trigger&lt;br /&gt;
&lt;br /&gt;
==Oscam Installieren==&lt;br /&gt;
Vor dem Starten von Oscam muss folgender Befehl an der Console eingegeben werden:&lt;br /&gt;
 echo 2 &amp;gt; /proc/cpu/alignment&lt;br /&gt;
Sonst kommt es zu unerklärlichen Fehlern wie&amp;lt;br&amp;gt;&lt;br /&gt;
1) Falsche ECM-Zeiten (unerklärlich hoch oder negativ)&amp;lt;br&amp;gt;&lt;br /&gt;
2) Ständige Logouts der User mit &amp;quot;c02 exit with signal 11&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Tips/ Tricks==&lt;br /&gt;
====Feste Zuordnung der Reader über Udev-Rules====&lt;br /&gt;
Mit dieser Udev-Rule bekommt der Reader Anhand seiner Serial einen festen Pfad zugeteilt.&lt;br /&gt;
&lt;br /&gt;
Serial heraus bekommen:&lt;br /&gt;
 &lt;br /&gt;
in /dev/serial/by-id/&lt;br /&gt;
 &lt;br /&gt;
 ls -l  &lt;br /&gt;
Ausruck:&lt;br /&gt;
&lt;br /&gt;
 lrwxrwxrwx 1 root root 13 Jan  1  1970 usb-FTDI_FT232R_USB_UART_A60030E3-if00-port0 -&amp;gt; ../../ttyUSB1&lt;br /&gt;
 lrwxrwxrwx 1 root root 13 Jan  1  1970 usb-FTDI_FT232R_USB_UART_A60030Ee-if00-port0 -&amp;gt; ../../ttyUSB0&lt;br /&gt;
&lt;br /&gt;
in /etc/udev/rules.d/50-usb-reader-custom.rules&lt;br /&gt;
&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, ATTRS{serial}==&amp;quot;A6003OE3&amp;quot;, SYMLINK+=&amp;quot;Reader1&amp;quot;&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, ATTRS{serial}==&amp;quot;A6003OEe&amp;quot;, SYMLINK+=&amp;quot;Reader2&amp;quot;&lt;br /&gt;
Die Reader heißen dann /dev/Reader1  &lt;br /&gt;
====USB Festplatten - Automatischer Spin-Down====&lt;br /&gt;
Benötigte Pakete installieren:&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install build-essential cvs&lt;br /&gt;
&lt;br /&gt;
Tool herunterladen, compilieren und installieren:&lt;br /&gt;
&lt;br /&gt;
 cd /tmp&lt;br /&gt;
 cvs -d:pserver:anonymous@hd-idle.cvs.sourceforge.net:/cvsroot/hd-idle login&lt;br /&gt;
 # Passwort = Return&lt;br /&gt;
 cvs -z3 -d:pserver:anonymous@hd-idle.cvs.sourceforge.net:/cvsroot/hd-idle co -P hd-idle&lt;br /&gt;
 cd hd-idle&lt;br /&gt;
 make&lt;br /&gt;
 make install-debian&lt;br /&gt;
 update-rc.d hd-idle defaults&lt;br /&gt;
&lt;br /&gt;
Jetzt noch die config-Datei anpassen, START_HD_IDLE auf true setzen, &amp;lt;br /&amp;gt;&lt;br /&gt;
und # bei den Optionen weg + evtl Zeit anpassen in /etc/default/hd-idle:&lt;br /&gt;
 &lt;br /&gt;
 # defaults file for hd-idle&lt;br /&gt;
 # start hd-idle automatically?&lt;br /&gt;
 START_HD_IDLE=true&lt;br /&gt;
 # hd-idle command line options&lt;br /&gt;
 # Options are:&lt;br /&gt;
 #  -a &amp;lt;name&amp;gt;               Set device name of disks for subsequent idle-time&lt;br /&gt;
 #                          parameters (-i). This parameter is optional in the&lt;br /&gt;
 #                          sense that there&#039;s a default entry for all disks&lt;br /&gt;
 #                          which are not named otherwise by using this&lt;br /&gt;
 #                          parameter. This can also be a symlink&lt;br /&gt;
 #                          (e.g. /dev/disk/by-uuid/...)&lt;br /&gt;
 #  -i &amp;lt;idle_time&amp;gt;          Idle time in seconds.&lt;br /&gt;
 #  -l &amp;lt;logfile&amp;gt;            Name of logfile (written only after a disk has spun&lt;br /&gt;
 #                          up). Please note that this option might cause the&lt;br /&gt;
 #                          disk which holds the logfile to spin up just because&lt;br /&gt;
 #                          another disk had some activity. This option should&lt;br /&gt;
 #                          not be used on systems with more than one disk&lt;br /&gt;
 #                          except for tuning purposes. On single-disk systems,&lt;br /&gt;
 #                          this option should not cause any additional spinups.&lt;br /&gt;
 #&lt;br /&gt;
 # Options not exactly useful here:&lt;br /&gt;
 #  -t &amp;lt;disk&amp;gt;               Spin-down the specfified disk immediately and exit.&lt;br /&gt;
 #  -d                      Debug mode. This will prevent hd-idle from&lt;br /&gt;
 #                          becoming a daemon and print debugging info to&lt;br /&gt;
 #                          stdout/stderr&lt;br /&gt;
 #  -h                      Print usage information.&lt;br /&gt;
 HD_IDLE_OPTS=&amp;quot;-i 180 -l /var/log/hd-idle.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Jetzt noch ein beherztes&lt;br /&gt;
 &lt;br /&gt;
 /etc/init.d/hd-idle restart&lt;br /&gt;
&lt;br /&gt;
und schon gehen die HDDs nach 3 minuten schlafen.&lt;br /&gt;
&lt;br /&gt;
Mehr Info zu hd-idle unter http://hd-idle.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
====NFS Server einrichten====&lt;br /&gt;
zuerst installieren wir &lt;br /&gt;
 apt-get install nfs-kernel-server nfs-common portmap&lt;br /&gt;
dann wird in der /etc/exports die Freigabe eingerichtet &lt;br /&gt;
Beispiel:&lt;br /&gt;
 /mnt/platte *(rw,async,no_subtree_check,fsid=0,insecure)&lt;br /&gt;
und anwenden&lt;br /&gt;
 exportfs -a -r&lt;br /&gt;
und noch ein Beispiel zum mounten auf einem anderen Rechner oder Box&lt;br /&gt;
 mount files.first.com:/home /mnt/nfs&lt;br /&gt;
das wars&lt;br /&gt;
&lt;br /&gt;
====Statische IP einstellen====&lt;br /&gt;
Die Datei /etc/network/interfaces nach folgendem Schema bearbeiten:&lt;br /&gt;
&lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 &lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
 address 192.168.2.99&lt;br /&gt;
 netmask 255.255.255.0&lt;br /&gt;
 network 192.168.2.0&lt;br /&gt;
 broadcast 192.168.2.255&lt;br /&gt;
 gateway 192.168.2.1&lt;br /&gt;
&lt;br /&gt;
====Zeitzone einstellen====&lt;br /&gt;
 dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
====Fehlende Hardwareuhr &amp;quot;nachrüsten&amp;quot;====&lt;br /&gt;
Es ist schon ziemlich wichtig, das System mit der aktuellen Uhrzeit zu betreiben. Da der DockStar keine Hardwareuhr besitzt, startet das System zunächst mit Datum 1.1.1970.&lt;br /&gt;
Voraussetzung ist, daß bereits beim Booten ein Netzzugang zu einem Zeitserver besteht. Die Zeit soll während des Bootvorgangs so früh wie möglich eingestellt werden, idealerweise sofort nach dem Hochfahren der Netzwerkverbindung.&lt;br /&gt;
&lt;br /&gt;
Neues Script anlegen mit folgendem Inhalt&lt;br /&gt;
/root/GetDate.sh:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 SERVER=&amp;quot;atom.uhr.de&amp;quot;&lt;br /&gt;
 ( /bin/sleep 2s &amp;amp;&amp;amp; /bin/ping -c 2 ${SERVER} 2&amp;gt;&amp;amp;1 &amp;gt;/dev/null &amp;amp;&amp;amp; /usr/sbin/ntpdate -b ${SERVER} 2&amp;gt;&amp;amp;1 &amp;gt;/dev/null ) &amp;amp;&lt;br /&gt;
&lt;br /&gt;
und ausführbar machen:&lt;br /&gt;
&lt;br /&gt;
 chmod +x /root/GetDate.sh&lt;br /&gt;
&lt;br /&gt;
In der Datei &amp;quot;/etc/network/interfaces&amp;quot; den &amp;quot;eth0&amp;quot; Eintrag um folgende Zeile erweitern:&lt;br /&gt;
&lt;br /&gt;
 up /root/GetDate.sh&lt;br /&gt;
&lt;br /&gt;
Also z.B.:&lt;br /&gt;
&lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 &lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
 address 192.168.2.99&lt;br /&gt;
 netmask 255.255.255.0&lt;br /&gt;
 network 192.168.2.0&lt;br /&gt;
 broadcast 192.168.2.255&lt;br /&gt;
 gateway 192.168.2.1&lt;br /&gt;
 up /root/GetDate.sh&lt;br /&gt;
&lt;br /&gt;
Falls die IP via DHCP dynamisch bezogen wird könnte es sein, daß die LAN-Verbindung noch nicht steht. Dann sollte eine Erhöhung der 2s Wartezeit im Script helfen. Ebenso wird man vermutlich bei einer WLAN-Verbindung verfahren müssen.&lt;br /&gt;
&lt;br /&gt;
Softwareseitig läuft die DockStar Systemzeit für einige Stunden recht genau, im Dauereinsatz ist es empfehlenswert, die Uhrzeit 2-3 mal am Tag upzudaten, z.B. mit einem Cronjob.&lt;br /&gt;
&lt;br /&gt;
Danke an mmi aus dem sheevaplug.de Forum für die Anleitung !&lt;br /&gt;
&lt;br /&gt;
====Debian auf deutsch einstellen====&lt;br /&gt;
&lt;br /&gt;
 apt-get install locales language-env&lt;br /&gt;
&lt;br /&gt;
Danach legt man den Standard-Locales des Systems fest mit:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
vorzugsweise de_DE.UTF-8 dazu noch de_DE@euro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeder Nutzer, der seine eigene Locales dann definiert haben will, sollte&lt;br /&gt;
&lt;br /&gt;
    set-language-env -R&lt;br /&gt;
&lt;br /&gt;
ausführen. &lt;br /&gt;
Das erzeugt Einträge in verschiedenen Text-Konfigurationsdateien. &lt;br /&gt;
in ~/.bashrc :&lt;br /&gt;
&lt;br /&gt;
    LC_MESSAGES=de_DE.UTF-8&lt;br /&gt;
    LC_CTYPE=de_DE.UTF-8&lt;br /&gt;
    export LC_MESSAGES LC_CTYPE&lt;br /&gt;
&lt;br /&gt;
====Apache SSL einrichten und Proxy für Oscam====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Zertifikat erstellen:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/apache2/ssl&lt;br /&gt;
 openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem&lt;br /&gt;
&lt;br /&gt;
Bei der Frage zum &#039;&#039;Common Name (eg, YOUR name)&#039;&#039; den Hostnamen der SSL-Website eintragen (myhost.dyndns.org)  - spart Fehlermeldungen im Browser &amp;quot;Das Zertifikat wurde nicht für diese Seite ausgestellt...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/apache2/ssl/apache.pem /etc/apache2/ssl/`/usr/bin/openssl x509 -noout -hash &amp;lt; /etc/apache2/ssl/apache.pem`.0&lt;br /&gt;
 chmod 600 /etc/apache2/ssl/apache.pem &lt;br /&gt;
&lt;br /&gt;
 joe /etc/apache2/ports.conf&lt;br /&gt;
&lt;br /&gt;
alt:&lt;br /&gt;
 Listen *:80&lt;br /&gt;
 &lt;br /&gt;
 #&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
 #    Listen 443&lt;br /&gt;
 #&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
neu:&lt;br /&gt;
 Listen *:80&lt;br /&gt;
 &amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
     Listen 443&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apache einmal durchstarten&lt;br /&gt;
 /etc/init.d/apache2 reload&lt;br /&gt;
&lt;br /&gt;
Modul laden&lt;br /&gt;
 a2enmod ssl&lt;br /&gt;
 /etc/init.d/apache2 force-reload&lt;br /&gt;
&lt;br /&gt;
Virtuellen Host einrichten und Oscam Webif als proxy anstöpseln. Als Beispiel läuft das WebIf von Oscam hier auf Port 84 (evtl. anpassen). Wer keine Webseite auf diesem Virtual Host speichern möchte kann auch die Directories &#039;&#039;/var/www&#039;&#039; etc. weglassen. Dort würde eine eventuelle Wbseite liegen. Wenn der Port des Virtual Host geändert werden soll muß dieser Port dann natürlich auch in &#039;&#039;/etc/apache2/ports.conf&#039;&#039; bekannt gemacht werden. Ansonsten ist der VHost zwar da, aber Apache lauscht nicht an diesem Port.&lt;br /&gt;
&lt;br /&gt;
 joe /etc/apache2/httpd.conf&lt;br /&gt;
&lt;br /&gt;
 ProxyRequests off&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateKeyFile /etc/apache2/myssl/server.cert.key&lt;br /&gt;
  SSLCertificateFile /etc/apache2/ssl/apache.pem&lt;br /&gt;
  &amp;lt;Directory /var/www&amp;gt;&lt;br /&gt;
  &amp;lt;/Directory&amp;gt;&lt;br /&gt;
  &amp;lt;Directory /usr/lib/cgi-bin&amp;gt;&lt;br /&gt;
  &amp;lt;/Directory&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www&lt;br /&gt;
  ProxyPass /oscam/ &amp;lt;nowiki&amp;gt;http://127.0.0.1:84/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  ProxyPassReverse /oscam/ &amp;lt;nowiki&amp;gt;http://127.0.0.1:84/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;Proxy *&amp;gt;&lt;br /&gt;
  Order deny,allow&lt;br /&gt;
  Allow from all&lt;br /&gt;
 &amp;lt;/Proxy&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun noch die Proxy Module aktivieren im Apache, entweder über die Console:&lt;br /&gt;
&lt;br /&gt;
 cd /etc/apache/mods-enabled&lt;br /&gt;
 ln -s ../mods-available/proxy.conf&lt;br /&gt;
 ln -s ../mods-available/proxy.load&lt;br /&gt;
 ln -s ../mods-available/proxy_http.load&lt;br /&gt;
 /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
Oder mit Webmin:&lt;br /&gt;
Dazu Servers/ Apache Webserver Registerkarte  &amp;quot;Global configuration&amp;quot; -&amp;gt; &amp;quot;Configure Apache Modules&amp;quot;. Dort anhaken &amp;quot;proxy&amp;quot; und &amp;quot;proxy_http&amp;quot;. Speichern und rechts oben Apache neu starten.&lt;br /&gt;
&lt;br /&gt;
Oscam WebIf sollte nun verfügbar sein unter &amp;lt;nowiki&amp;gt;https://plugIP/oscam/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Eine Desktopverbindung(XFCE4) über FreeNX herstellen====&lt;br /&gt;
FreeNX ist eine kostenlose Verbindugssoftware für X-Consolen.FreeNX unterstützt KDE,GNOME,XDC und viele mehr.Der Vorteil von FreeNX ist das die verbindug über SSH hergestellt wird und verschlüsselt ist.Desweiteren lässt sich am Client die Verbindugsgeschwindigkeit einstellen z.B ADSL,ISDN,LAN&lt;br /&gt;
&lt;br /&gt;
Schritt 1:Download der Lib-Sources&lt;br /&gt;
 cd /mnt&lt;br /&gt;
 mkdir nx&lt;br /&gt;
 cd nx&lt;br /&gt;
 wget http://64.34.161.181/download/3.4.0/sources/nxcomp-3.4.0-7.tar.gz&lt;br /&gt;
 tar xfvz nxcomp-3.4.0-7.tar.gz&lt;br /&gt;
 rm nxcomp-3.4.0-7.tar.gz&lt;br /&gt;
 wget http://64.34.161.181/download/3.4.0/sources/nxproxy-3.4.0-2.tar.gz&lt;br /&gt;
 tar xfvz nxproxy-3.4.0-2.tar.gz&lt;br /&gt;
 rm nxproxy-3.4.0-2.tar.gz&lt;br /&gt;
 wget http://64.34.161.181/download/3.4.0/sources/nxagent-3.4.0-11.tar.gz&lt;br /&gt;
 tar xfvz nxagent-3.4.0-11.tar.gz&lt;br /&gt;
 rm nxagent-3.4.0-11.tar.gz&lt;br /&gt;
 wget http://64.34.161.181/download/3.4.0/sources/nxcompext-3.4.0-1.tar.gz&lt;br /&gt;
 tar xfvz nxcompext-3.4.0-1.tar.gz&lt;br /&gt;
 rm nxcompext-3.4.0-1.tar.gz&lt;br /&gt;
 wget http://64.34.161.181/download/3.4.0/sources/nxscripts-3.4.0-1.tar.gz&lt;br /&gt;
 tar xfvz nxscripts-3.4.0-1.tar.gz&lt;br /&gt;
 rm nxscripts-3.4.0-1.tar.gz&lt;br /&gt;
 wget http://64.34.161.181/download/3.4.0/sources/nxauth-3.4.0-3.tar.gz&lt;br /&gt;
 tar xfvz nxauth-3.4.0-3.tar.gz&lt;br /&gt;
 rm nxauth-3.4.0-3.tar.gz&lt;br /&gt;
 wget http://64.34.161.181/download/3.4.0/sources/nxcompshad-3.4.0-3.tar.gz&lt;br /&gt;
 tar xfvz nxcompshad-3.4.0-3.tar.gz&lt;br /&gt;
 rm nxcompshad-3.4.0-3.tar.gz&lt;br /&gt;
 wget http://64.34.161.181/download/3.4.0/sources/nx-X11-3.4.0-4.tar.gz&lt;br /&gt;
 tar xfvz nx-X11-3.4.0-4.tar.gz&lt;br /&gt;
 rm nx-X11-3.4.0-4.tar.gz&lt;br /&gt;
&lt;br /&gt;
Schritt 2:Installation der benötigten Pakete für&#039;s Kompilen&lt;br /&gt;
 apt-get install xutils-dev expect xorg-dev libjpeg-dev libpng-dev cdbs  &lt;br /&gt;
 apt-get install autotools-dev patchutils  autoconf bzip2 zlib1g-dev &lt;br /&gt;
 apt-get install libpng12-dev libjpeg62-dev xlibs-dev libfreetype6-dev libmikmod2-dev &lt;br /&gt;
 apt-get install libssl-dev libxaw7-dev build-essential fakeroot debhelper &lt;br /&gt;
 apt-get install automake1.4 dpatch expect tcl8.4 xutils netcat xfonts-base lxrandr cups&lt;br /&gt;
&lt;br /&gt;
Schritt 3:Pakete für den Desktop (XFCE4)&lt;br /&gt;
&lt;br /&gt;
 apt-get install xvfb x11vnc screen xfce4 xfce4-goodies tango-icon-theme&lt;br /&gt;
 &lt;br /&gt;
Kompilen der Lib&#039;s&lt;br /&gt;
 cd nxcomp&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 (ca 30 min)&lt;br /&gt;
 &lt;br /&gt;
 cd nxcompext&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 (ca 1min)&lt;br /&gt;
 &lt;br /&gt;
 cd nxcompshad&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 (ca 1min)&lt;br /&gt;
 &lt;br /&gt;
 cd nxproxy&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 (ca 1min)&lt;br /&gt;
 &lt;br /&gt;
 cd nx-X11&lt;br /&gt;
 make World&lt;br /&gt;
 (ca 2-3std)&lt;br /&gt;
&lt;br /&gt;
Schritt 4:Kompilen von FreeNX&lt;br /&gt;
 wget http://download.berlios.de/freenx/freenx-server-0.7.3.tar.gz&lt;br /&gt;
 tar xfvz freenx-server-0.7.3.tar.gz&lt;br /&gt;
 cd freenx-server-0.7.3&lt;br /&gt;
 patch &amp;lt; gentoo-nomachine.diff&lt;br /&gt;
 wget http://computingplugs.com/files/nx_3.3.0.patch&lt;br /&gt;
 patch &amp;lt; nx_3.3.0.patch&lt;br /&gt;
 make; make install&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
Schritt 5:Kopieren der Lib&#039;s&lt;br /&gt;
 cp -a nx-X11/lib/X11/libX11.so* /usr/NX/lib&lt;br /&gt;
 cp -a nx-X11/lib/Xext/libXext.so* /usr/NX/lib&lt;br /&gt;
 cp -a nx-X11/lib/Xrender/libXrender.so* /usr/NX/lib&lt;br /&gt;
 cp -a nxcomp/libXcomp.so* /usr/NX/lib&lt;br /&gt;
 cp -a nxcompext/libXcompext.so* /usr/NX/lib&lt;br /&gt;
 cp -a nxcompshad/libXcompshad.so* /usr/NX/lib &lt;br /&gt;
 cp -a nx-X11/programs/Xserver/nxagent /usr/NX/bin&lt;br /&gt;
 cp -a nxproxy/nxproxy /usr/NX/bin&lt;br /&gt;
 &lt;br /&gt;
 ln -s /usr/NX/lib/libXrender.so.1.2.2 /usr/NX/lib/libXrender.so.1.2&lt;br /&gt;
&lt;br /&gt;
Schritt 6:Der erste Start &lt;br /&gt;
&lt;br /&gt;
Spätestens jetzt muss ein X-Desktop installiert sein(Gnome,KDE,XFCE4...)&lt;br /&gt;
 cd /&lt;br /&gt;
 cd usr/NX/bin&lt;br /&gt;
 ./nxsetup --install&lt;br /&gt;
 N (Es sei denn man will sein eigenen Key verwenden)&lt;br /&gt;
&lt;br /&gt;
Schritt 7:Autostart&lt;br /&gt;
 cd /&lt;br /&gt;
 cd etc/init.d&lt;br /&gt;
 wget http://computingplugs.com/files/nxserver&lt;br /&gt;
 chmod 755 nxserver&lt;br /&gt;
 update-rc.d nxserver defaults&lt;br /&gt;
&lt;br /&gt;
Schritt 8:Windows als Client&lt;br /&gt;
&lt;br /&gt;
 http://www.nomachine.com/download-package.php?Prod_Id=2131&lt;br /&gt;
 Installieren&lt;br /&gt;
 configure&lt;br /&gt;
 Host = IP von DS&lt;br /&gt;
 settings &lt;br /&gt;
 Run Command :&lt;br /&gt;
     startxfce4&lt;br /&gt;
 OK&lt;br /&gt;
 Advanced&lt;br /&gt;
 Haken nur bei &amp;quot;Enable SSL encryption all traffic&amp;quot;&lt;br /&gt;
 OK&lt;br /&gt;
&lt;br /&gt;
====Eine Desktopoberfläche installieren und per VNC darauf connecten====&lt;br /&gt;
&lt;br /&gt;
Schritt 1: Installieren von xvfb (quasi die virtuelle Grafikkarte), Vnc, Screen und eines Desktops. Der Desktop kann natürlich frei gewählt werden, hier am Beispiel von XFCE4 &amp;lt;br /&amp;gt;&lt;br /&gt;
Alles in allem so ca. 230 MB&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install xvfb x11vnc screen xfce4 xfce4-goodies tango-icon-theme&lt;br /&gt;
&lt;br /&gt;
Schritt 2: Xvfb starten &amp;lt;br /&amp;gt;&lt;br /&gt;
Dazu am besten eine eigene Screen Session starten:&lt;br /&gt;
&lt;br /&gt;
 screen -R xvfb&lt;br /&gt;
 Xvfb :0 -screen 0 1024x768x16&lt;br /&gt;
&lt;br /&gt;
Die Screensession mit STRG+A+D verlassen&lt;br /&gt;
&lt;br /&gt;
Schritt 3: Den Desktop starten &amp;lt;br /&amp;gt;&lt;br /&gt;
User anlegen (falls nicht schon geschehen) &lt;br /&gt;
&lt;br /&gt;
 adduser desktop&lt;br /&gt;
 # der Name desktop dient nur als Beispiel ;) &lt;br /&gt;
&lt;br /&gt;
und den Desktop als User ( Nicht als root !!) starten:&lt;br /&gt;
&lt;br /&gt;
 chmod 777 /dev/pts/0&lt;br /&gt;
 su - desktop -c &amp;quot;screen -R xfce4&amp;quot;&lt;br /&gt;
 # desktop evtl. gegen den oben angelegten bzw. schon angelegten Benutzernamen auswechseln&lt;br /&gt;
 export DISPLAY=:0&lt;br /&gt;
 startxfce4&lt;br /&gt;
&lt;br /&gt;
Die Screensession mit STRG+A+D verlassen&lt;br /&gt;
&lt;br /&gt;
Schritt 4: Den VNC Server starten &amp;lt;br /&amp;gt;&lt;br /&gt;
Wieder mit eigener Screen Session:&lt;br /&gt;
&lt;br /&gt;
 screen -R vnc&lt;br /&gt;
 x11vnc --forever -noxdamage&lt;br /&gt;
&lt;br /&gt;
Die Screensession mit STRG+A+D verlassen&lt;br /&gt;
&lt;br /&gt;
Jetzt kann man mit der IP des Dockstars und dem Port 5900 eine VNC Verbindung von einem anderen Rechner aus aufbauen und einen Desktop nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So kann es hinterher aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Screen.png]]&lt;br /&gt;
&lt;br /&gt;
=Installation Open WRT=&lt;br /&gt;
&lt;br /&gt;
==Basisinstallation==&lt;br /&gt;
&lt;br /&gt;
==Zusatzpakete==&lt;br /&gt;
&lt;br /&gt;
==Kernel kompilieren==&lt;br /&gt;
&lt;br /&gt;
==Oscam Installieren==&lt;br /&gt;
&lt;br /&gt;
==Tips/ Tricks==&lt;br /&gt;
&lt;br /&gt;
=Dockstar retten - neu flashen=&lt;br /&gt;
&lt;br /&gt;
=uBoot (mtd0) selbst erstellen=&lt;br /&gt;
&lt;br /&gt;
So erstellt man eine Datei namens uboot.mtd0.kwb , die man nach /dev/mtd0 flashen kann !&lt;br /&gt;
&lt;br /&gt;
==Erstellen==&lt;br /&gt;
&lt;br /&gt;
 apt-get install build-essential git&lt;br /&gt;
 git clone git://git.denx.de/u-boot.git u-boot&lt;br /&gt;
 cd u-boot &lt;br /&gt;
 wget http://streamboard.tv/wiki/images/0/00/U-boot-files.tar.gz&lt;br /&gt;
 tar xvzf U-boot-files.tar.gz&lt;br /&gt;
 chmod +x doimage&lt;br /&gt;
 patch -p1 &amp;lt; uboot.mtd0.patch&lt;br /&gt;
 chmod +x mkDockstar.mtd0&lt;br /&gt;
 ./mkDockstar.mtd0 &lt;br /&gt;
&lt;br /&gt;
==Sichern des Originals==&lt;br /&gt;
&lt;br /&gt;
 cd /tmp&lt;br /&gt;
 wget http://jeff.doozan.com/debian/uboot/nanddump&lt;br /&gt;
 chmod +x nanddump&lt;br /&gt;
 ./nanddump -nof mtd0.backup /dev/mtd0&lt;br /&gt;
 ./nanddump -nf mtd0.backup.oob /dev/mtd0&lt;br /&gt;
 ./nanddump -nof uboot-original -s 0 -l 0x80000 /dev/mtd0&lt;br /&gt;
&lt;br /&gt;
Nicht vergessen die Dateien noch irgndwoanders hin zu sichern, da /tmp nach einem reboot wieder leer ist !&lt;br /&gt;
&lt;br /&gt;
==Flashen==&lt;br /&gt;
&lt;br /&gt;
MTD Tools installieren, falls nicht schon geschehen&lt;br /&gt;
&lt;br /&gt;
 apt-get install mtd-utils&lt;br /&gt;
&lt;br /&gt;
Die ersten 512 kb löschen&lt;br /&gt;
 flash_erase /dev/mtd0 0 4&lt;br /&gt;
&lt;br /&gt;
neuen uboot flashen&lt;br /&gt;
 nandwrite /dev/mtd0 uboot.mtd0.kwb&lt;br /&gt;
&lt;br /&gt;
Nun Daumen drücken und neu starten !!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WENN BEIM LÖSCHEN ODER FLASHEN ETWAS SCHIEF GEHT HILFT NUR NOCH EIN JTAG !!!! BENUTZUNG AUF EIGENE GEFAHR !!!&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=NewCS&amp;diff=11003</id>
		<title>NewCS</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=NewCS&amp;diff=11003"/>
		<updated>2013-04-23T03:10:54Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* ucpk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:HowTo]]&lt;br /&gt;
[[Kategorie:Cardserver]]&lt;br /&gt;
&lt;br /&gt;
=Was kann das Programm=&lt;br /&gt;
NewCS ist ein Cardserver für das [[NewCamd]]- und das [[Radegast]]-Protokoll.&lt;br /&gt;
&lt;br /&gt;
=Welche Plattformen und Protokolle werden unterstützt=&lt;br /&gt;
NewCS bietet sowohl eine native Windows-Version als auch Versionen für diverse Linux-Systeme. Die Code-Basis unterscheidet sich scheinbar zwischen den Plattformen, da insbesondere die Windows-Version teils Bugs enthält, die in der Linux-Version nicht auftreten.&lt;br /&gt;
&lt;br /&gt;
Für Linux existieren Binaries für:&lt;br /&gt;
* i686-Systeme (Standard-PC)&lt;br /&gt;
* x86_64 (PCs mit 64Bit-Linux)&lt;br /&gt;
* MIPS (Dreambox 7025)&lt;br /&gt;
* PowerPC (alle anderen SD-Dreamboxen, Dbox2, TripleDragon, etc.)&lt;br /&gt;
* Fritzbox (Freetz)&lt;br /&gt;
* OpenWRT&lt;br /&gt;
* QNAP NAS&lt;br /&gt;
* Axis Etrax 100LX&lt;br /&gt;
* ST40-Systeme (Kathrein UFS910, Abcom IPBox HD-Serie und ähnliche)&lt;br /&gt;
Für jede Linux-Version gibt es zudem spezielle Binaries um PC/SC- und Infinity-USB-Kartenleser zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
=Konfiguration=&lt;br /&gt;
NewCS wird über eine zentrale XML-Datei konfiguriert. Der nachfolgende Code zeigt alle möglichen Optionen. Einzelne Optionen können auch auskommentiert werden sofern sie nicht benötigt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;newCSconfig&amp;gt;&lt;br /&gt;
	&amp;lt;globals&amp;gt;&lt;br /&gt;
		&amp;lt;listening-ip&amp;gt;192.168.1.1&amp;lt;/listening-ip&amp;gt;&lt;br /&gt;
	&amp;lt;/globals&amp;gt;&lt;br /&gt;
	&amp;lt;readers name=&amp;quot;phoenix reader&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;device&amp;gt;&lt;br /&gt;
			&amp;lt;!-- auskommentiert &amp;lt;name&amp;gt;Phoenix an seriell&amp;lt;/name&amp;gt; --&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Phoenix an USB&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;type&amp;gt;phoenix&amp;lt;/type&amp;gt;&lt;br /&gt;
			&amp;lt;mhz&amp;gt;357&amp;lt;/mhz&amp;gt;&lt;br /&gt;
			&amp;lt;node&amp;gt;/dev/ttyUSB0&amp;lt;/node&amp;gt;&lt;br /&gt;
			&amp;lt;infinity_number&amp;gt;0&amp;lt;/infinity_number&amp;gt;&lt;br /&gt;
			&amp;lt;slot&amp;gt;0&amp;lt;/slot&amp;gt;&lt;br /&gt;
			&amp;lt;parity&amp;gt;None&amp;lt;/parity&amp;gt;&lt;br /&gt;
			&amp;lt;reset&amp;gt;normal&amp;lt;/reset&amp;gt;&lt;br /&gt;
			&amp;lt;export&amp;gt;Yes&amp;lt;/export&amp;gt;&lt;br /&gt;
			&amp;lt;enabled&amp;gt;Yes&amp;lt;/enabled&amp;gt;&lt;br /&gt;
			&amp;lt;blocksa&amp;gt;No&amp;lt;/blocksa&amp;gt;&lt;br /&gt;
			&amp;lt;blockua&amp;gt;No&amp;lt;/blockua&amp;gt;&lt;br /&gt;
			&amp;lt;blockga&amp;gt;No&amp;lt;/blockga&amp;gt;&lt;br /&gt;
			&amp;lt;blockC0&amp;gt;Yes&amp;lt;/blockC0&amp;gt;&lt;br /&gt;
			&amp;lt;boxkey&amp;gt;0000000000&amp;lt;/boxkey&amp;gt;&lt;br /&gt;
			&amp;lt;rsa&amp;gt;0000000000&amp;lt;/rsa&amp;gt;&lt;br /&gt;
			&amp;lt;irdetomode&amp;gt;0&amp;lt;/irdetomode&amp;gt;&lt;br /&gt;
			&amp;lt;irdeto-camkey&amp;gt;0000000000000000&amp;lt;/irdeto-camkey&amp;gt;&lt;br /&gt;
			&amp;lt;irdeto-camkey-data&amp;gt;0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&amp;lt;/irdeto-camkey-data&amp;gt;			&lt;br /&gt;
			&amp;lt;crypto-special&amp;gt;No&amp;lt;/crypto-special&amp;gt;&lt;br /&gt;
			&amp;lt;ipk&amp;gt;0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&amp;lt;/ipk&amp;gt;&lt;br /&gt;
			&amp;lt;ucpk&amp;gt;0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&amp;lt;/ucpk&amp;gt;&lt;br /&gt;
			&amp;lt;PTShandshake&amp;gt;Yes&amp;lt;/PTShandshake&amp;gt;&lt;br /&gt;
			&amp;lt;carddetect&amp;gt;Yes&amp;lt;/carddetect&amp;gt;&lt;br /&gt;
			&amp;lt;newcamd_port&amp;gt;15000&amp;lt;/newcamd_port&amp;gt;&lt;br /&gt;
			&amp;lt;autosid&amp;gt;Yes&amp;lt;/autosid&amp;gt;&lt;br /&gt;
			&amp;lt;Seca-PPV&amp;gt;No&amp;lt;/Seca-PPV&amp;gt;&lt;br /&gt;
			&amp;lt;pincode&amp;gt;0000&amp;lt;/pincode&amp;gt;&lt;br /&gt;
			&amp;lt;sid&amp;gt;&lt;br /&gt;
			        &amp;lt;allow&amp;gt;     &lt;br /&gt;
				       &amp;lt;id&amp;gt;0000&amp;lt;/id&amp;gt;&lt;br /&gt;
				       &amp;lt;id&amp;gt;0001&amp;lt;/id&amp;gt;&lt;br /&gt;
				       &amp;lt;id&amp;gt;0002&amp;lt;/id&amp;gt;&lt;br /&gt;
			        &amp;lt;/allow&amp;gt;&lt;br /&gt;
			        &amp;lt;deny&amp;gt;   &lt;br /&gt;
				       &amp;lt;id&amp;gt;0003&amp;lt;/id&amp;gt;&lt;br /&gt;
				       &amp;lt;id&amp;gt;0004&amp;lt;/id&amp;gt;&lt;br /&gt;
				       &amp;lt;id&amp;gt;0005&amp;lt;/id&amp;gt;&lt;br /&gt;
			        &amp;lt;/deny&amp;gt;&lt;br /&gt;
			&amp;lt;/sid&amp;gt;&lt;br /&gt;
			&amp;lt;priority&amp;gt;round&amp;lt;/priority&amp;gt;&lt;br /&gt;
		&amp;lt;/device&amp;gt;&lt;br /&gt;
	&amp;lt;/readers&amp;gt;&lt;br /&gt;
	&amp;lt;cache&amp;gt;&lt;br /&gt;
		&amp;lt;emm&amp;gt;20&amp;lt;/emm&amp;gt;&lt;br /&gt;
		&amp;lt;ecm&amp;gt;-1&amp;lt;/ecm&amp;gt;&lt;br /&gt;
	&amp;lt;/cache&amp;gt;&lt;br /&gt;
	&amp;lt;radegastserver&amp;gt;&lt;br /&gt;
		&amp;lt;enabled&amp;gt;No&amp;lt;/enabled&amp;gt;&lt;br /&gt;
		&amp;lt;port&amp;gt;16000&amp;lt;/port&amp;gt;&lt;br /&gt;
		&amp;lt;allow&amp;gt;&lt;br /&gt;
			&amp;lt;hostname&amp;gt;localhost&amp;lt;/hostname&amp;gt;&lt;br /&gt;
			&amp;lt;hostname&amp;gt;user1.dyndns.org&amp;lt;/hostname&amp;gt;&lt;br /&gt;
		&amp;lt;/allow&amp;gt;&lt;br /&gt;
	&amp;lt;/radegastserver&amp;gt;		&lt;br /&gt;
	&amp;lt;newcamdserver&amp;gt;&lt;br /&gt;
		&amp;lt;enabled&amp;gt;Yes&amp;lt;/enabled&amp;gt;&lt;br /&gt;
		&amp;lt;name&amp;gt;newcs&amp;lt;/name&amp;gt;&lt;br /&gt;
		&amp;lt;deskey&amp;gt;01 02 03 04 05 06 07 08 09 10 11 12 13 14&amp;lt;/deskey&amp;gt;&lt;br /&gt;
		&amp;lt;user&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;user1&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;password&amp;gt;internal&amp;lt;/password&amp;gt;&lt;br /&gt;
			&amp;lt;hostname&amp;gt;192.168.1.7&amp;lt;/hostname&amp;gt;&lt;br /&gt;
			&amp;lt;port&amp;gt;15003&amp;lt;/port&amp;gt;&lt;br /&gt;
			&amp;lt;au&amp;gt;on&amp;lt;/au&amp;gt;&lt;br /&gt;
			&amp;lt;sidoverride&amp;gt;off&amp;lt;/sidoverride&amp;gt;&lt;br /&gt;
			&amp;lt;readers&amp;gt;&lt;br /&gt;
				&amp;lt;allow&amp;gt;Phoenix1&amp;lt;/allow&amp;gt;&lt;br /&gt;
			&amp;lt;/readers&amp;gt;&lt;br /&gt;
			&amp;lt;spider&amp;gt;no&amp;lt;/spider&amp;gt;&lt;br /&gt;
			&amp;lt;rate&amp;gt;2&amp;lt;/rate&amp;gt;&lt;br /&gt;
			&amp;lt;cardlevel&amp;gt;1&amp;lt;/cardlevel&amp;gt;&lt;br /&gt;
		&amp;lt;/user&amp;gt;&lt;br /&gt;
	&amp;lt;/newcamdserver&amp;gt;&lt;br /&gt;
	&amp;lt;debug&amp;gt;&lt;br /&gt;
		&amp;lt;password&amp;gt;xxxxxxxx&amp;lt;/password&amp;gt;&lt;br /&gt;
		&amp;lt;mode&amp;gt;simple&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;level&amp;gt;spam&amp;lt;/level&amp;gt;&lt;br /&gt;
		&amp;lt;type&amp;gt;all&amp;lt;/type&amp;gt;&lt;br /&gt;
		&amp;lt;output&amp;gt;tcp&amp;lt;/output&amp;gt;&lt;br /&gt;
		&amp;lt;console_options&amp;gt;&amp;lt;/console_options&amp;gt;&lt;br /&gt;
		&amp;lt;logfile&amp;gt;/var/log/newcs.log&amp;lt;/logfile&amp;gt;&lt;br /&gt;
		&amp;lt;file_options&amp;gt;spam,all&amp;lt;/file_options&amp;gt;&lt;br /&gt;
		&amp;lt;udp_host&amp;gt;192.168.1.10&amp;lt;/udp_host&amp;gt;&lt;br /&gt;
		&amp;lt;udp_port&amp;gt;1000&amp;lt;/udp_port&amp;gt;&lt;br /&gt;
		&amp;lt;udp_options&amp;gt;normal,init&amp;lt;/udp_options&amp;gt;&lt;br /&gt;
		&amp;lt;tcp_port&amp;gt;1001&amp;lt;/tcp_port&amp;gt;&lt;br /&gt;
		&amp;lt;tcp_options&amp;gt;normal,init,spam,all,internal&amp;lt;/tcp_options&amp;gt;&lt;br /&gt;
	&amp;lt;/debug&amp;gt;&lt;br /&gt;
	&amp;lt;httpd&amp;gt;&lt;br /&gt;
		&amp;lt;server&amp;gt; &lt;br /&gt;
			&amp;lt;port&amp;gt;8080&amp;lt;/port&amp;gt;&lt;br /&gt;
			&amp;lt;enabled&amp;gt;yes&amp;lt;/enabled&amp;gt;&lt;br /&gt;
		&amp;lt;/server&amp;gt;&lt;br /&gt;
		&amp;lt;user&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;newcs&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;password&amp;gt;newcs&amp;lt;/password&amp;gt;&lt;br /&gt;
			&amp;lt;accesslevel&amp;gt;admin&amp;lt;/accesslevel&amp;gt;&lt;br /&gt;
		&amp;lt;/user&amp;gt;&lt;br /&gt;
	&amp;lt;/httpd&amp;gt;&lt;br /&gt;
	&amp;lt;chameleon2&amp;gt;&lt;br /&gt;
		&amp;lt;server&amp;gt;&lt;br /&gt;
			&amp;lt;port&amp;gt;1234&amp;lt;/port&amp;gt;&lt;br /&gt;
			&amp;lt;enabled&amp;gt;yes&amp;lt;/enabled&amp;gt;&lt;br /&gt;
			&amp;lt;realm&amp;gt;myShares&amp;lt;/realm&amp;gt;&lt;br /&gt;
		&amp;lt;/server&amp;gt;&lt;br /&gt;
		&amp;lt;peer&amp;gt;&lt;br /&gt;
			&amp;lt;hostname&amp;gt;localhost&amp;lt;/hostname&amp;gt;&lt;br /&gt;
			&amp;lt;port&amp;gt;1234&amp;lt;/port&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;myname&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;password&amp;gt;mypassword&amp;lt;/password&amp;gt;&lt;br /&gt;
			&amp;lt;realm&amp;gt;myShares&amp;lt;/realm&amp;gt;&lt;br /&gt;
		&amp;lt;/peer&amp;gt;&lt;br /&gt;
		&amp;lt;user&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;myname&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;password&amp;gt;mypassword&amp;lt;/password&amp;gt;&lt;br /&gt;
			&amp;lt;realm&amp;gt;myShares&amp;lt;/realm&amp;gt;&lt;br /&gt;
		&amp;lt;/user&amp;gt;&lt;br /&gt;
		&amp;lt;virtualcards&amp;gt;&lt;br /&gt;
			&amp;lt;vc&amp;gt;&lt;br /&gt;
				&amp;lt;caid&amp;gt;1801&amp;lt;/caid&amp;gt;&lt;br /&gt;
				&amp;lt;provider&amp;gt;0000000&amp;lt;/provider&amp;gt;&lt;br /&gt;
			&amp;lt;/vc&amp;gt;&lt;br /&gt;
			&amp;lt;vc&amp;gt;&lt;br /&gt;
				&amp;lt;caid&amp;gt;1702&amp;lt;/caid&amp;gt;&lt;br /&gt;
				&amp;lt;provider&amp;gt;0000000&amp;lt;/provider&amp;gt;&lt;br /&gt;
			&amp;lt;/vc&amp;gt;&lt;br /&gt;
	&amp;lt;/virtualcards&amp;gt;&lt;br /&gt;
	&amp;lt;/chameleon2&amp;gt;&lt;br /&gt;
&amp;lt;/newCSconfig&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Variablen erläutert.&lt;br /&gt;
&lt;br /&gt;
==globals==&lt;br /&gt;
Diese Sektion enthält globale Konfigurationsparameter, die für den gesamten Server gelten.&lt;br /&gt;
&lt;br /&gt;
===listening-ip===&lt;br /&gt;
Hiermit wird festgelegt, auf welchen IPs NewCS auf Verbindungen lauscht.&lt;br /&gt;
&lt;br /&gt;
==readers==&lt;br /&gt;
Enthält die Einstellungen für alle Kartenleser. Der verwendete Name (hier: &amp;quot;phoenix reader&amp;quot;) kann beliebig gewählt werden.&lt;br /&gt;
&lt;br /&gt;
===device===&lt;br /&gt;
Es können beliebig viele dieser Sektionen angelegt werden. Jede steht für einen Kartenleser.&lt;br /&gt;
&lt;br /&gt;
====name====&lt;br /&gt;
Ein Name für das Kartenlesegerät. Dient nur zur Darstellung (z.B. im Webinterface) und sollte eindeutig sein.&lt;br /&gt;
&lt;br /&gt;
====type====&lt;br /&gt;
Der Typ des Kartenlesegeräts. Möglich sind phoenix, dbox, sci, dragon, sc8, mp35, smartreader, pcsc und infinity. Letztere beide benötigen aber ein spezielles Binary (siehe weiter oben).&lt;br /&gt;
&lt;br /&gt;
====mhz====&lt;br /&gt;
Die Frequenz für den Kartenleser. Die Angabe erfolgt ohne Punkt bzw. Komma mit zwei Dezimalstellen, so dass der Wert &amp;quot;358&amp;quot; 3,58 Mhz entspricht. Möglich sind 153(1,53 Mhz), 358(3,58 Mhz), 368(3,68 Mhz), 450(4,5 Mhz), 536(5,36 Mhz), 600(6.00 Mhz), 715(7,15 Mhz), 800(8,00 Mhz) 1000(10,00 Mhz), 1071(10,71 Mhz), 1200 (12,00 Mhz), 1431(14,31 Mhz), 1600 (16,00 Mhz).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: Zu hohe Werte führen zu einer Übertaktung und können den Kartenleser und/oder die Karte beschädigen. Normalerweise sollten &amp;quot;358&amp;quot; oder &amp;quot;600&amp;quot; verwendet werden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====node====&lt;br /&gt;
Gibt die Adresse an unter der der Leser erreichbar ist. Je nach System und Kartenleser müssen hier unterschiedliche Werte stehen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Unter Windows ist hier COM1, COM2, usw. zu benutzen (auch bei Verwendung eines USB2Seriell-Adapters).&amp;lt;br /&amp;gt;&lt;br /&gt;
Unter Linux:&lt;br /&gt;
* bei Verwendung einer seriellen Schnittstelle: /dev/tts/0, /dev/tts/1 usw. oder /dev/ttyS0, /dev/ttyS1 usw.&lt;br /&gt;
* bei Verwendung eines USB2Seriell-Adapters:  /dev/tts/USB0,  /dev/tts/USB1 usw. oder /dev/ttyUSB0,  /dev/ttyUSB1 usw.&lt;br /&gt;
* bei Verwendung des internen Kartenlesers in einer Dreambox:  /dev/sci0,  /dev/sci1, usw.&lt;br /&gt;
* bei Verwendung einer TripleDragon: /dev/cardreader0, /dev/cardreader1, usw.&lt;br /&gt;
* bei Verwendung von PC/SC: 0, 1 usw.&lt;br /&gt;
&lt;br /&gt;
====infinity_number====&lt;br /&gt;
Nummer des Device. Gilt nur bei Benutzung des Binaries für Infinity USB. Mögliche Werte: 0, 1, usw.&lt;br /&gt;
&lt;br /&gt;
====slot====&lt;br /&gt;
Erlaubt die Angabe des Slots bei Verwendung eines SC8-Kartenlesers. Mögliche Werte: 0-7&lt;br /&gt;
&lt;br /&gt;
====parity====&lt;br /&gt;
Die Parität der seriellen Verbindung (wird bei sci und dragon ignoriert). Mögliche Werte: Odd, Even, None&lt;br /&gt;
Ist hier Odd oder Even gewählt, so werden dem Datenstrom Bits hinzugefügt um Fehler zu erkennen (vgl. [http://de.wikipedia.org/wiki/EIA-232#Datenrahmen_und_Timing Wikipedia]). Eine Änderung dieses Parameters kann dazu führen dass die Karte nicht mehr gelesen werden kann, daher lohnt es sich, im Fehlerfall die Optionen durchzuprobieren.&lt;br /&gt;
&lt;br /&gt;
====reset====&lt;br /&gt;
Gibt die Reset-Methode des Kartenlesers an (wird bei sci und dragon ignoriert). normal wird für Phoenix-Kartenleser benötigt, inverse für Smartmouse-Kartenleser.&lt;br /&gt;
&lt;br /&gt;
====export====&lt;br /&gt;
Bei Angabe von No können nur Nutzer auf localhost diesen Kartenleser nutzen, bei Yes können auch externe Nutzer auf diesen Kartenleser zugreifen.&lt;br /&gt;
&lt;br /&gt;
====enabled====&lt;br /&gt;
Ob der Kartenleser aktiviert ist oder nicht. Yes zum aktivieren, No zum Deaktivieren.&lt;br /&gt;
&lt;br /&gt;
====blocksa====&lt;br /&gt;
Bei Yes werden EMMs, die an bestimmte Gruppen von Karten adressiert sind (shared address-EMMs, entspricht D2 bei PW), geblockt, bei No werden diese an die Karte weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
====blockua====&lt;br /&gt;
Bei Yes werden EMMs, die an die Karte direkt adressiert sind (unique address-EMMs, entspricht D3 bei PW), geblockt, bei No werden diese an die Karte weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
====blockga====&lt;br /&gt;
Bei Yes werden EMMs, die an alle Karten adressiert sind (global address-EMMs, entspricht D0 bei PW), geblockt, bei No werden diese an die Karte weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
====blockC0====&lt;br /&gt;
Bei Yes werden Fake-EMMs geblockt, bei No werden diese an die Karte weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
====boxkey====&lt;br /&gt;
Der Boxkey (nur für Nagra- und NDS-Karten relevant, die diesen benötigen).&lt;br /&gt;
&lt;br /&gt;
====rsa====&lt;br /&gt;
Erlaubt die Angabe des RSA-Keys des Nagra-Receivers.&lt;br /&gt;
&lt;br /&gt;
====irdetomode====&lt;br /&gt;
Durch Angabe von 0 wird der europäische Irdetomodus aktiviert, bei 1 der alternative (Ozeanien).&lt;br /&gt;
&lt;br /&gt;
====irdeto-camkey====&lt;br /&gt;
Ermöglich die Angabe des Camkeys für Irdeto-Karten (8 Byte Hex).&lt;br /&gt;
&lt;br /&gt;
====irdeto-camkey-data====&lt;br /&gt;
Ermöglicht die Angabe der Camkey-Daten für Irdeto-Karten (64byte Hex)&lt;br /&gt;
&lt;br /&gt;
====crypto-special====&lt;br /&gt;
Bei Yes können bei bestimmten Cryptoworkskarten MOSC-Operationen während des Betriebs durchgeführt werden, bei No wird dies deaktiviert.&lt;br /&gt;
&lt;br /&gt;
====ipk====&lt;br /&gt;
Steht für Issuer Public Key und bezeichnet einen Schlüssel für Cryptoworkskarten für die Verschlüsselung zwischen Karte und Receiver (64 Byte Hex)&lt;br /&gt;
&lt;br /&gt;
====ucpk====&lt;br /&gt;
Ein weitere Key für Cryptoworkskarten. (64 Byte Hex) Die nähere Bedeutung wird im [[Streamboard-Post:248886|Forum]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
====PTShandshake====&lt;br /&gt;
Bei Yes wird ein spezieller HighBaud-Modus für Viaccess- und Cryptoworks-Karten aktiviert, bei No wird dieser deaktiviert.&lt;br /&gt;
&lt;br /&gt;
====carddetect====&lt;br /&gt;
Bei Yes wird versucht, das Einstecken der Karte automatisch zu erkennen, bei no wird dies nicht versucht.&lt;br /&gt;
&lt;br /&gt;
====newcamd_port====&lt;br /&gt;
Der Port des [[NewCamd]]-Servers für dieses Kartenlesegerät. Wirkt sich nur aus wenn weiter unten der NewCamd-Server auch aktiviert ist.&lt;br /&gt;
&lt;br /&gt;
====autosid====&lt;br /&gt;
Bei Yes versucht NewCS selbst, die korrekten Service IDs anhand der Karte zu erkennen, bei No müssen diese manuell eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
====Seca-PPV====&lt;br /&gt;
to be filled&lt;br /&gt;
&lt;br /&gt;
====pincode====&lt;br /&gt;
Erlaubt das Angeben des Pincodes der Karte für z.B. PPV oder Jugendschutz.&lt;br /&gt;
&lt;br /&gt;
====sid====&lt;br /&gt;
Eine Sektion um manuell die erlaubten und verbotenen Service IDs der Karte zu definieren (um z.B. bestimmte Sender für das Sharing zu sperren).&lt;br /&gt;
&lt;br /&gt;
=====allow=====&lt;br /&gt;
Listet alle erlaubten Service IDs auf. Einzelne Einträge bestehen aus einem id-Tag mit einer vierstelligen Zahl. Ist die ServiceID nur dreistellig (z.B. 123), so muss eine 0 vorangestellt werden (z.B. 0123).&lt;br /&gt;
&lt;br /&gt;
=====deny=====&lt;br /&gt;
Listet alle verbotenenen Service IDs auf. Einzelne Einträge bestehen aus einem id-Tag mit einer vierstelligen Zahl. Ist die ServiceID nur dreistellig (z.B. 123), so muss eine 0 vorangestellt werden (z.B. 0123).&lt;br /&gt;
&lt;br /&gt;
====priority====&lt;br /&gt;
Ermöglicht in gewisser Weise eine Priorisierung der ECMs von Usern wenn die Karte beschäftigt ist. Bei Verwendung von round sind alle gleichberechtigt (&amp;quot;Zufall&amp;quot;), bei fifo kommt der zuerst gesendete ECM auch zuerst an. Bei Verwendung von hard werden User, die eine niedrigere UserID haben (also in der Userliste der NewCamd-Konfiguration weiter vorne stehen) vor höheren UserIDs bevorzugt.&lt;br /&gt;
&lt;br /&gt;
==cache==&lt;br /&gt;
NewCS verfügt über einen Cache für EMMs und ECMs um die Performance zu steigern. Hiermit können die Parameter dieser Caches geändert werden.&lt;br /&gt;
===EMM===&lt;br /&gt;
Anzahl der EMMs, die gespeichert werden von 0-255.&lt;br /&gt;
&lt;br /&gt;
===ECM===&lt;br /&gt;
Anzahl der ECMs, die gespeichert werden von 0-255. Alternativ kann ein Wert von -1 angegeben werden, wodurch der Cache automatisch verwaltet wird.&lt;br /&gt;
&lt;br /&gt;
==radegastserver==&lt;br /&gt;
Einstellungen für Cardsharing über das [[Radegast]]-Protokoll.&lt;br /&gt;
&lt;br /&gt;
===enabled===&lt;br /&gt;
yes zum Einschalten, no zum Ausschalten des Radegastprotokolls.&lt;br /&gt;
&lt;br /&gt;
===port===&lt;br /&gt;
Der Port auf dem der Radegastserver läuft.&lt;br /&gt;
&lt;br /&gt;
===allow===&lt;br /&gt;
Eine Sektion um bestimmten IPs den Zugriff auf den Server zu gestatten. Es können beliebig viele hostname-Einträge hinzugefügt werden um diesen Zugriff zu gestatten.&lt;br /&gt;
&lt;br /&gt;
====hostname====&lt;br /&gt;
Eine IP-Adresse oder DNS-Adresse, welche auf den Server zugreifen darf.&lt;br /&gt;
&lt;br /&gt;
==newcamdserver==&lt;br /&gt;
Einstellungen für Cardsharing über das [[NewCamd]]-Protokoll.&lt;br /&gt;
&lt;br /&gt;
===enabled===&lt;br /&gt;
yes zum Einschalten, no zum Ausschalten des NewCamdprotokolls.&lt;br /&gt;
&lt;br /&gt;
===name===&lt;br /&gt;
Dient zur Identifikation gegenüber Clients. Hat nur kosmetische Auswirkungen.&lt;br /&gt;
&lt;br /&gt;
===deskey===&lt;br /&gt;
Ein DES-Schlüssel zur Verschlüsselung der Kommunikation. Sollte unbedingt geändert werden! Bitte das angegebene Format beachten (14 2-stellige Zahlen)!&lt;br /&gt;
&lt;br /&gt;
===user===&lt;br /&gt;
Erlaubt die Definition von Benutzern. Pro Nutzer muss eine eigene User-Sektion erstellt werden (inkl. &amp;lt;user&amp;gt; und &amp;lt;/user&amp;gt;). Jeder Benutzer kann nur 1 Verbindung zum Server gleichzeitig aufbauen!&lt;br /&gt;
&lt;br /&gt;
====name====&lt;br /&gt;
Der Benutzername für den Login (case-sensitive).&lt;br /&gt;
&lt;br /&gt;
====password====&lt;br /&gt;
Das Passwort für den Login (case-sensitive).&lt;br /&gt;
&lt;br /&gt;
====hostname====&lt;br /&gt;
Die IP-Adresse oder DNS-Adresse des Clients. Wird für den Reverse-Login verwendet. Auskommentieren wenn dieser nicht benötigt wird.&lt;br /&gt;
&lt;br /&gt;
====port====&lt;br /&gt;
Der Port des Clients. Wird für den Reverse-Login verwendet und muss dementsprechend beim Client in der Firewall freigegeben sein. Auskommentieren wenn Reverse-Login nicht benötigt wird.&lt;br /&gt;
&lt;br /&gt;
====au====&lt;br /&gt;
On wenn der Client EMMs zum Server senden darf, sonst Off.&lt;br /&gt;
&lt;br /&gt;
====sidoverride====&lt;br /&gt;
On wenn der Client den Service ID-Filter (siehe Reader-Sektion oben!) ignorieren kann, sonst Off.&lt;br /&gt;
&lt;br /&gt;
====readers====&lt;br /&gt;
Erlaubt die Angabe der erlaubten Kartenleser (Reader). Wenn dies auskommentiert ist, sind alle erlaubt! Es können beliebig viele allow-Einträge vorhanden sein.&lt;br /&gt;
&lt;br /&gt;
=====allow=====&lt;br /&gt;
Die Bezeichnung des erlaubten Kartenlesers.&lt;br /&gt;
&lt;br /&gt;
====spider====&lt;br /&gt;
Yes wenn der Client ein NewCamd-Cardspider sein darf, sonst No.&lt;br /&gt;
&lt;br /&gt;
==debug==&lt;br /&gt;
Enthält Einstellungen für das Loggen. Es ist möglich, in eine Datei zu loggen (file), an eine Rechner per UDP Logmeldungen (udp) zu senden oder sich die Meldungen per Telnet-Verbindung (tcp) anzusehen. Des Weiteren können die Meldungen auf dem ausführenden Rechner auf der Konsole angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
===password===&lt;br /&gt;
Das Passwort für Telnet-Verbindungen. Muss mindestens aus 8 und maximal aus 25 Zeichen bestehen.&lt;br /&gt;
&lt;br /&gt;
===mode===&lt;br /&gt;
Erlaubt die Angabe von simple oder advanced. Im advanced-Modus können per Telnet mehr Kommandos ausgeführt werden (welche potentiell gefährlich sind!)&lt;br /&gt;
&lt;br /&gt;
===level===&lt;br /&gt;
Wie ausführlich die Debugausgaben sein sollen. Möglich sind (nach Ausführlichkeit der Meldungen sortiert): none, normal, verbose, spam und internal.&lt;br /&gt;
&lt;br /&gt;
===type===&lt;br /&gt;
Für welchen Typen Debugausgaben erzeugt werden. Möglich sind: Init, general, ecm, emm, net, io und all. Mehrere dieser Begriffe können durch Kommas getrennt angegeben werden (z.B. &amp;quot;Init,ecm,emm&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
===output===&lt;br /&gt;
Definiert, wo Logmeldungen ausgegeben werden sollen. Möglich sind: Console, udp, tcp, file und all. Mehrere dieser Begriffe können durch Kommas getrennt angegeben werden (z.b. &amp;quot;Console,tcp&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
===console_options===&lt;br /&gt;
Ermöglicht eine separate Definition des Loglevels und der Logtypen (mit Komma getrennt) für die Konsole. Die möglichen Werte sind analog den Sektionen level und type! Kann auskommentiert werden um die Standardeinstellungen zu nutzen.&lt;br /&gt;
&lt;br /&gt;
===logfile===&lt;br /&gt;
Definiert den Speicherort der Logdatei.&lt;br /&gt;
&lt;br /&gt;
===file_options===&lt;br /&gt;
Ermöglicht eine separate Definition des Loglevels und der Logtypen (mit Komma getrennt) für die Speicherung in der Logdatei. Die möglichen Werte sind analog den Sektionen level und type! Kann auskommentiert werden um die Standardeinstellungen zu nutzen.&lt;br /&gt;
&lt;br /&gt;
===udp_host===&lt;br /&gt;
Gibt die IP-Adresse des Hosts an, an welchen die Logmeldungen per UDP versandt werden.&lt;br /&gt;
&lt;br /&gt;
===udp_port===&lt;br /&gt;
Gibt den Port des Hosts an, an welchen die Logmeldungen per UDP versandt werden.&lt;br /&gt;
&lt;br /&gt;
===udp_options===&lt;br /&gt;
Ermöglicht eine separate Definition des Loglevels und der Logtypen (mit Komma getrennt) für den Versand per UDP. Die möglichen Werte sind analog den Sektionen level und type! Kann auskommentiert werden um die Standardeinstellungen zu nutzen.&lt;br /&gt;
&lt;br /&gt;
===tcp_port===&lt;br /&gt;
Gibt den Port für den Telnet-Server an, auf den man sich zu Debug-Zwecken und zur Steuerung von NewCS einloggen kann.&lt;br /&gt;
&lt;br /&gt;
===tcp_options===&lt;br /&gt;
Ermöglicht eine separate Definition des Loglevels und der Logtypen (mit Komma getrennt) für den Telnet-Server. Die möglichen Werte sind analog den Sektionen level und type! Kann auskommentiert werden um die Standardeinstellungen zu nutzen.&lt;br /&gt;
&lt;br /&gt;
==httpd==&lt;br /&gt;
Eine Sektion für Einstellungen des Webinterfaces von NewCS. Die meisten Windows-Versionen unterstützen kein Webinterface. In diesem Fall sind die Einstellungen wirkungslos.&lt;br /&gt;
&lt;br /&gt;
===server===&lt;br /&gt;
Enthält generelle Servereinstellungen.&lt;br /&gt;
&lt;br /&gt;
====port====&lt;br /&gt;
Der Port für den HTTP-Server&lt;br /&gt;
&lt;br /&gt;
====enabled====&lt;br /&gt;
Ob der Server aktiviert ist oder nicht.&lt;br /&gt;
&lt;br /&gt;
===user===&lt;br /&gt;
Dient zur Definition von Zugangsdaten für den HTTP-Server. Es können mehrere dieser Sektionen existieren um unterschiedlichen Nutzern unterschiedliche Rechte zu gewähren.&lt;br /&gt;
&lt;br /&gt;
====name====&lt;br /&gt;
Der Benutzername für den Login (case sensitive).&lt;br /&gt;
&lt;br /&gt;
====password====&lt;br /&gt;
Das Passwort für den Login (case sensitive).&lt;br /&gt;
&lt;br /&gt;
====accesslevel====&lt;br /&gt;
Die Rechte des Nutzers. Entweder admin für einen Administrator oder stats für einen User, der nur Statistiken sehen kann.&lt;br /&gt;
&lt;br /&gt;
==chameleon2==&lt;br /&gt;
Das Chameleon2-Protokoll stellt eine Art P2P-Technik für die Verteilung von Kartendaten dar. Die Kommunikation erfolgt dabei mittels einer proprietären Verschlüsselung welche mit dem Vorgängerprotokoll Chameleon nicht mehr kompatibel ist (dieses verwendete SSL). Der einzige kompatible Client ist derzeit (März 2009) die MGCamd, das Protokoll selbst ist &amp;quot;Work in progress&amp;quot; und kann sich jederzeit ändern.&lt;br /&gt;
{{UnderConstruction}}&lt;br /&gt;
&lt;br /&gt;
===server===&lt;br /&gt;
Enthält Einstellungen für die Serverseite (Beantworten von Anfragen mit eigenen Karten).&lt;br /&gt;
&lt;br /&gt;
====port====&lt;br /&gt;
Der Port für eingehende Verbindungen&lt;br /&gt;
&lt;br /&gt;
====enabled====&lt;br /&gt;
Yes zum Einschalten, No zum Ausschalten des Servers.&lt;br /&gt;
&lt;br /&gt;
====realm====&lt;br /&gt;
{{Unsure}}&lt;br /&gt;
Ein Realm zu den Clients übermittelt wird. Soll in Zukunft das Verbinden zu mehreren Netzwerken erlauben.&lt;br /&gt;
&lt;br /&gt;
===peer===&lt;br /&gt;
Enthält Einstellungen für die Verbindungen zu einem anderen Chameleon2-Server&lt;br /&gt;
&lt;br /&gt;
====hostname====&lt;br /&gt;
IP oder DNS-Name des anderen Servers.&lt;br /&gt;
&lt;br /&gt;
====port====&lt;br /&gt;
Port des anderen Servers.&lt;br /&gt;
&lt;br /&gt;
====name====&lt;br /&gt;
Username zum Login (case sensitive).&lt;br /&gt;
&lt;br /&gt;
====password====&lt;br /&gt;
Passwort zum Login (case sensitive).&lt;br /&gt;
&lt;br /&gt;
====realm====&lt;br /&gt;
{{Unsure}}&lt;br /&gt;
Soll in Zukunft das Verbinden zu mehreren Netzwerken erlauben.&lt;br /&gt;
&lt;br /&gt;
===user===&lt;br /&gt;
Enthält Einstellungen für erlaubte User auf dem Server.&lt;br /&gt;
&lt;br /&gt;
====name====&lt;br /&gt;
Username zum Login (case sensitive).&lt;br /&gt;
&lt;br /&gt;
====password====&lt;br /&gt;
Passwort zum Login (case sensitive).&lt;br /&gt;
&lt;br /&gt;
====realm====&lt;br /&gt;
{{Unsure}}&lt;br /&gt;
Soll in Zukunft das Verbinden zu mehreren Netzwerken erlauben.&lt;br /&gt;
&lt;br /&gt;
===virtualcards===&lt;br /&gt;
Ermöglicht das Hinzufügen von virtuellen Karten. &lt;br /&gt;
&lt;br /&gt;
====vc====&lt;br /&gt;
Enthält die Daten für eine CAID/Provider-Kombination. Es können beliebig viele vc-Sektionen erstellt werden.&lt;br /&gt;
&lt;br /&gt;
=====caid=====&lt;br /&gt;
Die CAID (Conditional Access Identification) gibt den verwendeten Verschlüsselungsanbieter an. Vgl. auch [http://www.vdr-wiki.de/wiki/index.php/CAID#CA-ID diesen Link].&lt;br /&gt;
&lt;br /&gt;
=====provider=====&lt;br /&gt;
Enthält eine Provider-ID. Manche Anbieter verwenden dies um die Datenströme von verschiedenen Pay-TV Anbietern zu trennen. Vgl. auch [http://www.vdr-wiki.de/wiki/index.php/CAID#Provider-ID_.2F_Ident diesen Link].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en&amp;diff=9765</id>
		<title>OSCam/en</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en&amp;diff=9765"/>
		<updated>2012-07-28T08:43:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Relevant Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Kategorie:HowTo]]&lt;br /&gt;
[[Kategorie:Cardserver]]&lt;br /&gt;
[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamLanguages}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Table of contents ==&lt;br /&gt;
* [[OSCam/en/What_is_OSCam|What is OSCam?]]&lt;br /&gt;
* [[OSCam/en/Which_plattforms_are_supported|Which platforms are supported?]]&lt;br /&gt;
* [[OSCam/en/Which_protocols_Card_Reader_and_Cards_are_supported|Which protocols, card readers and cards are supported?]]&lt;br /&gt;
* Configuration:&lt;br /&gt;
** [[OSCam/en/Config/oscam.conf|oscam.conf]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.server|oscam.server]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.user|oscam.user]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.dvbapi|oscam.dvbapi]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.ac|oscam.ac]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.cert|oscam.cert]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.guess|oscam.guess]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.ird|oscam.ird]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.provid|oscam.provid]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.services|oscam.services]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.srvid|oscam.srvid]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.tiers|oscam.tiers]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.whitelist|oscam.whitelist]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.cacheex|oscam.cacheex]]&lt;br /&gt;
* [[OSCam/en/Monitoring|Monitoring]]&lt;br /&gt;
* [[OSCam/en/AU|AU (AutoUpdate)]]&lt;br /&gt;
* [[OSCam/en/Loadbalancing|Loadbalancing]]&lt;br /&gt;
* [[OSCam/en/OSCam and VPN|OScam and VPN (&#039;&#039;&#039;V&#039;&#039;&#039;irtual &#039;&#039;&#039;P&#039;&#039;&#039;rivate &#039;&#039;&#039;N&#039;&#039;&#039;etwork)]]&lt;br /&gt;
* example configurations:&lt;br /&gt;
** [[OSCam/en/examples/A_simple_DBox2-Linux-Server-combination|A simple DBox2-Linux-Server-combination]]&lt;br /&gt;
** [[OSCam/en/examples/Sky_HD_and_MTV-Unlimited|Sky HD and MTV-Unlimited]]&lt;br /&gt;
** [[OSCam/en/examples/OSCam with ACamd|OSCam &amp;lt;---&amp;gt; ACamd and vPlug]]&lt;br /&gt;
** [[OSCam/en/examples/Reader|Reader]]&lt;br /&gt;
** [[OSCam/en/examples/Overclocking|Overclocking]]&lt;br /&gt;
* [[OSCam/en/XML_API|XML API]]&lt;br /&gt;
* [[OSCam/en/ShellCommands|Shell commands]]&lt;br /&gt;
* [[OSCam/en/Self-made|OSCam self made]]&lt;br /&gt;
* Scripts for your receiver:&lt;br /&gt;
** [[OSCam/en/scripts/DBox2|DBox2]]&lt;br /&gt;
** [[OSCam/en/scripts/Dreambox|Dreambox]]&lt;br /&gt;
** [[OSCam/en/scripts/Kathrein|Kathrein]]&lt;br /&gt;
* [[OSCam/en/SmallHelpfulScripts|Small helpful scripts]]&lt;br /&gt;
* [[OSCam/en/CentralLogging|Central logging]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* For OSCam wiki authors:&lt;br /&gt;
** [[OSCam/WikiWorkaround|Workaround]]&lt;br /&gt;
&lt;br /&gt;
== Version ==&lt;br /&gt;
OSCam-Wiki updated for OSCam Version &#039;&#039;&#039;1.20 Build #7128&#039;&#039;&#039;.&lt;br /&gt;
OSCam is being developed on a daily basis. Sometimes, the Wiki-Version will be lagging a little behind. We&#039;re doing our best to keep up though ;)&lt;br /&gt;
&lt;br /&gt;
Beginning with build 4787, all changes, additions and deletions of parameters will be marked across the wiki documentation (using mm/dd/yyyy format). These changes are also marked in the parameters documentation pages.&lt;br /&gt;
In addition, all change sets that have a modification, addition or deletion of parameters will be added to the table in the [[OSCam/WikiWorkaround#changesets_for_Doku|Workaround]] page.&lt;br /&gt;
&lt;br /&gt;
== Relevant Links ==&lt;br /&gt;
* [[Streamboard-Thread:30385|StreamBoard OSCam-Wiki-Thread]]&lt;br /&gt;
* [[Streamboard:svn/oscam/trunk/Distribution/doc/txt/|OSCam Documentation]]&lt;br /&gt;
* [[Streamboard:oscam/browser|OSCam source code versions]]&lt;br /&gt;
&lt;br /&gt;
== Errors in this Wiki ==&lt;br /&gt;
This Wiki is the result of the work of numerous users from StreamBoard. It&#039;s natural that some errors might creep in:&lt;br /&gt;
* Errors in spelling and in punctuation.&lt;br /&gt;
* Errors in case.&lt;br /&gt;
&lt;br /&gt;
Also there are a number of parameters under construction, marked with &amp;quot;Under Construction&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Every reader is invited to support the authors in eliminating of errors or amending  of comments. Post in thread for this Wiki:&lt;br /&gt;
&lt;br /&gt;
[[Streamboard-Thread:30385]&lt;br /&gt;
&lt;br /&gt;
This is the central point for the collection of errors, corrections and suggestions!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;Info:&#039;&#039;&#039; Comments on the individual parameters and examples are always preceded with a &#039;&#039;&#039;#&#039;&#039;&#039;. This has the advantage that you can transfer this parameter with copy&amp;amp;paste into your own config!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/XML_API&amp;diff=9574</id>
		<title>OSCam/de/XML API</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/XML_API&amp;diff=9574"/>
		<updated>2012-07-23T00:47:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&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 - CHANGE - MODIFICATIONS - MODIFICA svn4835:03/19/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML API ==&lt;br /&gt;
=== Intro ===&lt;br /&gt;
OSCam beinhaltet auch eine [http://de.wikipedia.org/wiki/Programmierschnittstelle API] (Application Programming Interface), die z.B. für Imagebauer, Plugin-Entwickler, etc., von großem Nutzen sein kann.&lt;br /&gt;
Der Zugriff auf die API erfolgt per [http://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol http] oder [http://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol_Secure https].&lt;br /&gt;
&lt;br /&gt;
Kurzum: Mit der XML API können OSCam-Informationen, wie z.B. &#039;&#039;version&#039;&#039;, &#039;&#039;starttime&#039;&#039;, &#039;&#039;uptime&#039;&#039;, ..., sowie auch OSCam-Status, ausgewertet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;Info:&#039;&#039;&#039; Die XML API ist selbst noch in der Entwicklung. Nachfolgende Informationen wurden mit &#039;&#039;OSCAM 1.00-unstable_svn build #4641&#039;&#039; gesammelt.&lt;br /&gt;
&lt;br /&gt;
=== Übersicht ===&lt;br /&gt;
Status ohne Log:&lt;br /&gt;
 /oscamapi.html?part=status&lt;br /&gt;
&lt;br /&gt;
Status mit Log:&lt;br /&gt;
 /oscamapi.html?part=status&amp;amp;appendlog=1&lt;br /&gt;
&lt;br /&gt;
Readerstatus mit EMM und LB Stats:&lt;br /&gt;
 /oscamapi.html?part=readerstats&amp;amp;label=&amp;lt;readername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reader Entitlement (momentan nur cccam reader - Karten):&lt;br /&gt;
 /oscamapi.html?part=entitlement&amp;amp;label=&amp;lt;readername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User Statistik (seit [[Streamboard:oscam/changeset/4835/trunk|r4835]])&lt;br /&gt;
 /oscamapi.html?part=userstats&lt;br /&gt;
or&lt;br /&gt;
 /oscamapi.html?part=userstats&amp;amp;label=&amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei falschem Aufruf sollte überall eine auswertbare XML Fehlermeldung kommen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;oscam version=&amp;quot;1.00-unstable_svn build #4437&amp;quot; starttime=&amp;quot;2011-01-12T23:44:35+0100&amp;quot; uptime=&amp;quot;124500&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;error&amp;gt;part not found&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/oscam&amp;gt; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;Info:&#039;&#039;&#039; Datumsangaben sind in ISO - Zeitangaben in integer Sekunden&lt;br /&gt;
&lt;br /&gt;
=== Beispielausgaben ===&lt;br /&gt;
Status ohne Log &#039;&#039;&#039;&#039;&#039;/oscamapi.html?part=status&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;oscam version=&amp;quot;1.00-unstable_svn build #4641&amp;quot; starttime=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; uptime=&amp;quot;643&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
        &amp;lt;client type=&amp;quot;s&amp;quot; name=&amp;quot;root&amp;quot; protocol=&amp;quot;server&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;request caid=&amp;quot;0000&amp;quot; srvid=&amp;quot;0000&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
          &amp;lt;times login=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; online=&amp;quot;643&amp;quot; idle=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
          &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/connection&amp;gt;&lt;br /&gt;
        &amp;lt;/client&amp;gt;&lt;br /&gt;
        &amp;lt;client type=&amp;quot;h&amp;quot; name=&amp;quot;root&amp;quot; protocol=&amp;quot;monitor&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;request caid=&amp;quot;0000&amp;quot; srvid=&amp;quot;0000&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
          &amp;lt;times login=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; online=&amp;quot;643&amp;quot; idle=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
          &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/connection&amp;gt;&lt;br /&gt;
        &amp;lt;/client&amp;gt;&lt;br /&gt;
        &amp;lt;client type=&amp;quot;r&amp;quot; name=&amp;quot;my_reader_1&amp;quot; protocol=&amp;quot;mouse&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;request caid=&amp;quot;0000&amp;quot; srvid=&amp;quot;0000&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
          &amp;lt;times login=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; online=&amp;quot;643&amp;quot; idle=&amp;quot;630&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
          &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;0&amp;quot;&amp;gt;CARDOK&amp;lt;/connection&amp;gt;&lt;br /&gt;
        &amp;lt;/client&amp;gt;&lt;br /&gt;
        &amp;lt;client type=&amp;quot;r&amp;quot; name=&amp;quot;my_reader_2&amp;quot; protocol=&amp;quot;mouse&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;request caid=&amp;quot;0000&amp;quot; srvid=&amp;quot;0000&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
          &amp;lt;times login=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; online=&amp;quot;643&amp;quot; idle=&amp;quot;629&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
          &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;0&amp;quot;&amp;gt;CARDOK&amp;lt;/connection&amp;gt;&lt;br /&gt;
        &amp;lt;/client&amp;gt;&lt;br /&gt;
        &amp;lt;client type=&amp;quot;r&amp;quot; name=&amp;quot;my_reader_3&amp;quot; protocol=&amp;quot;mouse&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;request caid=&amp;quot;0000&amp;quot; srvid=&amp;quot;0000&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
          &amp;lt;times login=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; online=&amp;quot;643&amp;quot; idle=&amp;quot;630&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
          &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;0&amp;quot;&amp;gt;CARDOK&amp;lt;/connection&amp;gt;&lt;br /&gt;
        &amp;lt;/client&amp;gt;&lt;br /&gt;
        &amp;lt;client type=&amp;quot;c&amp;quot; name=&amp;quot;cccam_2&amp;quot; protocol=&amp;quot;newcamd (CCcam)&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;request caid=&amp;quot;FFFE&amp;quot; srvid=&amp;quot;FFFE&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
          &amp;lt;times login=&amp;quot;2011-01-28T16:00:33+0100&amp;quot; online=&amp;quot;627&amp;quot; idle=&amp;quot;58&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
          &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;43111&amp;quot;&amp;gt;OK&amp;lt;/connection&amp;gt;&lt;br /&gt;
        &amp;lt;/client&amp;gt;&lt;br /&gt;
        &amp;lt;client type=&amp;quot;c&amp;quot; name=&amp;quot;cccam_3&amp;quot; protocol=&amp;quot;newcamd (CCcam)&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;request caid=&amp;quot;1702&amp;quot; srvid=&amp;quot;00CA&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;invalid&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
          &amp;lt;times login=&amp;quot;2011-01-28T16:00:33+0100&amp;quot; online=&amp;quot;627&amp;quot; idle=&amp;quot;23&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
          &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;33222&amp;quot;&amp;gt;OK&amp;lt;/connection&amp;gt;&lt;br /&gt;
        &amp;lt;/client&amp;gt;&lt;br /&gt;
        &amp;lt;client type=&amp;quot;c&amp;quot; name=&amp;quot;cccam_1&amp;quot; protocol=&amp;quot;newcamd (CCcam)&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;request caid=&amp;quot;1702&amp;quot; srvid=&amp;quot;00CA&amp;quot; ecmtime=&amp;quot;1&amp;quot; answered=&amp;quot;invalid&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
          &amp;lt;times login=&amp;quot;2011-01-28T16:00:56+0100&amp;quot; online=&amp;quot;604&amp;quot; idle=&amp;quot;23&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
          &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;40333&amp;quot;&amp;gt;OK&amp;lt;/connection&amp;gt;&lt;br /&gt;
        &amp;lt;/client&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;log&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/log&amp;gt;&lt;br /&gt;
&amp;lt;/oscam&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Readerstatus mit EMM und LB Stats &#039;&#039;&#039;&#039;&#039;/oscamapi.html?part=readerstats&amp;amp;label=&amp;lt;readername&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;oscam version=&amp;quot;1.00-unstable_svn build #4641&amp;quot; starttime=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; uptime=&amp;quot;1718&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;reader label=&amp;quot;my_reader_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;emmstats totalwritten=&amp;quot;4&amp;quot; totalskipped=&amp;quot;0&amp;quot; totalblocked=&amp;quot;0&amp;quot; totalerror=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;unknown&amp;quot; result=&amp;quot;error&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;unique&amp;quot; result=&amp;quot;error&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;shared&amp;quot; result=&amp;quot;error&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;global&amp;quot; result=&amp;quot;error&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;unknown&amp;quot; result=&amp;quot;written&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;unique&amp;quot; result=&amp;quot;written&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;shared&amp;quot; result=&amp;quot;written&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;global&amp;quot; result=&amp;quot;written&amp;quot;&amp;gt;4&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;unknown&amp;quot; result=&amp;quot;skipped&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;unique&amp;quot; result=&amp;quot;skipped&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;shared&amp;quot; result=&amp;quot;skipped&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;global&amp;quot; result=&amp;quot;skipped&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;unknown&amp;quot; result=&amp;quot;blocked&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;unique&amp;quot; result=&amp;quot;blocked&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;shared&amp;quot; result=&amp;quot;blocked&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
            &amp;lt;emm type=&amp;quot;global&amp;quot; result=&amp;quot;blocked&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
        &amp;lt;/emmstats&amp;gt;&lt;br /&gt;
        &amp;lt;ecmstats count=&amp;quot;1&amp;quot; totalecm=&amp;quot;68&amp;quot; lastaccess=&amp;quot;2011-01-28T16:28:52+0100&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;ecm caid=&amp;quot;1702&amp;quot; provid=&amp;quot;000000&amp;quot; srvid=&amp;quot;00DF&amp;quot; channelname=&amp;quot;Bundesliga&amp;quot; avgtime=&amp;quot;541&amp;quot; lasttime=&amp;quot;543&amp;quot; rc=&amp;quot;0&amp;quot; rcs=&amp;quot;found&amp;quot; lastrequest=&amp;quot;2011-01-28T16:28:52+0100&amp;quot;&amp;gt;68&amp;lt;/ecm&amp;gt;&lt;br /&gt;
        &amp;lt;/ecmstats&amp;gt;&lt;br /&gt;
    &amp;lt;/reader&amp;gt;&lt;br /&gt;
&amp;lt;/oscam&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User statistics &#039;&#039;&#039;&#039;&#039;/oscamapi.html?part=userstats&amp;amp;label=&amp;lt;username&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;oscam version=&amp;quot;1.00-unstable_svn build #4840&amp;quot; revision=&amp;quot;4840&amp;quot; starttime=&amp;quot;2011-03-19T17:52:41+0000&amp;quot; uptime=&amp;quot;1872&amp;quot; &amp;gt;&lt;br /&gt;
     &amp;lt;users&amp;gt;&lt;br /&gt;
         &amp;lt;user name=&amp;quot;tm800&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;stats&amp;gt;&lt;br /&gt;
                 &amp;lt;cwok&amp;gt;238&amp;lt;/cwok&amp;gt;&lt;br /&gt;
                 &amp;lt;cwnok&amp;gt;10&amp;lt;/cwnok&amp;gt;&lt;br /&gt;
                 &amp;lt;cwignore&amp;gt;6&amp;lt;/cwignore&amp;gt;&lt;br /&gt;
                 &amp;lt;cwtimeout&amp;gt;0&amp;lt;/cwtimeout&amp;gt;&lt;br /&gt;
                 &amp;lt;cwcache&amp;gt;0&amp;lt;/cwcache&amp;gt;&lt;br /&gt;
                 &amp;lt;cwtun&amp;gt;0&amp;lt;/cwtun&amp;gt;&lt;br /&gt;
                 &amp;lt;cwlastresptime&amp;gt;109&amp;lt;/cwlastresptime&amp;gt;&lt;br /&gt;
                 &amp;lt;emmok&amp;gt;0&amp;lt;/emmok&amp;gt;&lt;br /&gt;
                 &amp;lt;emmnok&amp;gt;0&amp;lt;/emmnok&amp;gt;&lt;br /&gt;
                 &amp;lt;cwrate&amp;gt;7.49&amp;lt;/cwrate&amp;gt;&lt;br /&gt;
             &amp;lt;/stats&amp;gt;&lt;br /&gt;
         &amp;lt;/user&amp;gt;&lt;br /&gt;
     &amp;lt;/users&amp;gt;&lt;br /&gt;
     &amp;lt;totals&amp;gt;&lt;br /&gt;
         &amp;lt;cwok&amp;gt;597&amp;lt;/cwok&amp;gt;&lt;br /&gt;
         &amp;lt;cwnok&amp;gt;10&amp;lt;/cwnok&amp;gt;&lt;br /&gt;
         &amp;lt;cwignore&amp;gt;6&amp;lt;/cwignore&amp;gt;&lt;br /&gt;
         &amp;lt;cwtimeout&amp;gt;0&amp;lt;/cwtimeout&amp;gt;&lt;br /&gt;
         &amp;lt;cwcache&amp;gt;0&amp;lt;/cwcache&amp;gt;&lt;br /&gt;
         &amp;lt;cwtun&amp;gt;0&amp;lt;/cwtun&amp;gt;&lt;br /&gt;
     &amp;lt;/totals&amp;gt;&lt;br /&gt;
 &amp;lt;/oscam&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML-Parsing: PHP-Beispiel ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
# OSCam XML API example in PHP&lt;br /&gt;
# USER SETUP ***********************************************&lt;br /&gt;
$_CONSTANTS = array(&lt;br /&gt;
    &#039;OSCAM_URL&#039;         =&amp;gt; &#039;http://127.0.0.1:4711/oscamapi.html&#039;&lt;br /&gt;
   ,&#039;LOCAL_ACCESS_ONLY&#039; =&amp;gt; true # true = call OSCam XML API by &amp;quot;wget&amp;quot;; false = call OSCam XML API by URL - default = true&lt;br /&gt;
   ,&#039;NL&#039;                =&amp;gt; &amp;quot;\n&amp;quot; # Newline&lt;br /&gt;
);&lt;br /&gt;
# END USER SETUP *******************************************&lt;br /&gt;
&lt;br /&gt;
# define constants *****************************************&lt;br /&gt;
foreach($_CONSTANTS as $key =&amp;gt; $val) {&lt;br /&gt;
    if(is_array($_CONSTANTS[$key])) $$key = $val;&lt;br /&gt;
    else define($key, $val);&lt;br /&gt;
}&lt;br /&gt;
# save memory...&lt;br /&gt;
unset($_CONSTANTS);&lt;br /&gt;
&lt;br /&gt;
# private vars *********************************************&lt;br /&gt;
define(&#039;PART_NAME&#039;, &#039;part&#039;);&lt;br /&gt;
&lt;br /&gt;
# OSCam class **********************************************&lt;br /&gt;
class OSCam {&lt;br /&gt;
    public function getXMLfile($part) {&lt;br /&gt;
        $r = null;&lt;br /&gt;
        if(LOCAL_ACCESS_ONLY) {&lt;br /&gt;
            $r = trim(shell_exec(&#039;wget -O - &amp;quot;&#039;.OSCAM_URL.&#039;?&#039;.PART_NAME.&#039;=&#039;.$part.&#039;&amp;quot;&#039;));&lt;br /&gt;
        } else {&lt;br /&gt;
            $r = file_get_contents(OSCAM_URL.&#039;?&#039;.PART_NAME.&#039;=&#039;.$part);&lt;br /&gt;
        }&lt;br /&gt;
        return $r;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public function getStatusNumOfType(&amp;amp;$xml, $nType) {&lt;br /&gt;
        $r = 0;&lt;br /&gt;
        $x = new SimpleXMLElement($xml);&lt;br /&gt;
        foreach($x-&amp;gt;status-&amp;gt;client as $c) {&lt;br /&gt;
            if(!empty($c[&#039;type&#039;]) &amp;amp;&amp;amp; $c[&#039;type&#039;] == $nType) $r++;&lt;br /&gt;
        }&lt;br /&gt;
        return $r;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# OUTPUT-EXAMPLES ******************************************&lt;br /&gt;
$oc = new OSCam;&lt;br /&gt;
&lt;br /&gt;
# status&lt;br /&gt;
$xml = $oc-&amp;gt;getXMLfile(&#039;status&#039;);&lt;br /&gt;
&lt;br /&gt;
echo NL.&#039;&amp;lt;h1&amp;gt;XML status content:&amp;lt;/h1&amp;gt;&#039;.NL;&lt;br /&gt;
echo &#039;&amp;lt;pre&amp;gt;&#039;.htmlspecialchars($xml).&#039;&amp;lt;/pre&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
echo NL.&#039;&amp;lt;h1&amp;gt;Number of readers:&amp;lt;/h1&amp;gt;&#039;.NL;&lt;br /&gt;
$t = $oc-&amp;gt;getStatusNumOfType($xml, &#039;r&#039;);&lt;br /&gt;
echo &#039;&amp;lt;pre&amp;gt;&#039;.$t.&#039;&amp;lt;/pre&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
echo NL.&#039;&amp;lt;h1&amp;gt;Number of active clients:&amp;lt;/h1&amp;gt;&#039;.NL;&lt;br /&gt;
$t = $oc-&amp;gt;getStatusNumOfType($xml, &#039;c&#039;);&lt;br /&gt;
echo &#039;&amp;lt;pre&amp;gt;&#039;.$t.&#039;&amp;lt;/pre&amp;gt;&#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/XML_API&amp;diff=9573</id>
		<title>OSCam/en/XML API</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/XML_API&amp;diff=9573"/>
		<updated>2012-07-23T00:46:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&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 - CHANGE - MODIFICATIONS - MODIFICA svn4835:03/19/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML API ==&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
OSCam also offers an [http://en.wikipedia.org/wiki/Web_service API] (Application Programming Interface), which could be very useful for querying the server from an application, e.g. plugins.&lt;br /&gt;
The API can be accessed through [http://en.wikipedia.org/wiki/Http http] or [http://en.wikipedia.org/wiki/Https https].&lt;br /&gt;
&lt;br /&gt;
In a nutshell: the XML API can be used to query OSCam about various parameters (&#039;&#039;version&#039;&#039;, &#039;&#039;starttime&#039;&#039;, &#039;&#039;uptime&#039;&#039;), and statistics.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;NOTE:&#039;&#039;&#039; The XML API is still under development. The information on this page is valid with version &#039;&#039;OSCAM 1.00-unstable_svn build #4641&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
Status without Log:&lt;br /&gt;
 /oscamapi.html?part=status&lt;br /&gt;
&lt;br /&gt;
Status with Log:&lt;br /&gt;
 /oscamapi.html?part=status&amp;amp;appendlog=1&lt;br /&gt;
&lt;br /&gt;
Reader status with EMM and LB statistics:&lt;br /&gt;
 /oscamapi.html?part=readerstats&amp;amp;label=&amp;lt;readername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reader Entitlement (only cccam readers for now):&lt;br /&gt;
 /oscamapi.html?part=entitlement&amp;amp;label=&amp;lt;readername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User statistics (since [[Streamboard:oscam/changeset/4835/trunk|r4835]])&lt;br /&gt;
 /oscamapi.html?part=userstats&lt;br /&gt;
or&lt;br /&gt;
 /oscamapi.html?part=userstats&amp;amp;label=&amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For any errors, an error response is returned (in valid XML):&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;oscam version=&amp;quot;1.00-unstable_svn build #4437&amp;quot; starttime=&amp;quot;2011-01-12T23:44:35+0100&amp;quot; uptime=&amp;quot;124500&amp;quot; &amp;gt;&lt;br /&gt;
     &amp;lt;error&amp;gt;part not found&amp;lt;/error&amp;gt;&lt;br /&gt;
 &amp;lt;/oscam&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;NOTE:&#039;&#039;&#039; Dates are represented in ISO, durations are integers (no of seconds)&lt;br /&gt;
&lt;br /&gt;
=== Example Responses ===&lt;br /&gt;
Status without Log &#039;&#039;&#039;&#039;&#039;/oscamapi.html?part=status&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;oscam version=&amp;quot;1.00-unstable_svn build #4641&amp;quot; starttime=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; uptime=&amp;quot;643&amp;quot; &amp;gt;&lt;br /&gt;
     &amp;lt;status&amp;gt;&lt;br /&gt;
         &amp;lt;client type=&amp;quot;s&amp;quot; name=&amp;quot;root&amp;quot; protocol=&amp;quot;server&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;request caid=&amp;quot;0000&amp;quot; srvid=&amp;quot;0000&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
           &amp;lt;times login=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; online=&amp;quot;643&amp;quot; idle=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
           &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/connection&amp;gt;&lt;br /&gt;
         &amp;lt;/client&amp;gt;&lt;br /&gt;
         &amp;lt;client type=&amp;quot;h&amp;quot; name=&amp;quot;root&amp;quot; protocol=&amp;quot;monitor&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;request caid=&amp;quot;0000&amp;quot; srvid=&amp;quot;0000&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
           &amp;lt;times login=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; online=&amp;quot;643&amp;quot; idle=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
           &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/connection&amp;gt;&lt;br /&gt;
         &amp;lt;/client&amp;gt;&lt;br /&gt;
         &amp;lt;client type=&amp;quot;r&amp;quot; name=&amp;quot;my_reader_1&amp;quot; protocol=&amp;quot;mouse&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;request caid=&amp;quot;0000&amp;quot; srvid=&amp;quot;0000&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
           &amp;lt;times login=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; online=&amp;quot;643&amp;quot; idle=&amp;quot;630&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
           &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;0&amp;quot;&amp;gt;CARDOK&amp;lt;/connection&amp;gt;&lt;br /&gt;
         &amp;lt;/client&amp;gt;&lt;br /&gt;
         &amp;lt;client type=&amp;quot;r&amp;quot; name=&amp;quot;my_reader_2&amp;quot; protocol=&amp;quot;mouse&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;request caid=&amp;quot;0000&amp;quot; srvid=&amp;quot;0000&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
           &amp;lt;times login=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; online=&amp;quot;643&amp;quot; idle=&amp;quot;629&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
           &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;0&amp;quot;&amp;gt;CARDOK&amp;lt;/connection&amp;gt;&lt;br /&gt;
         &amp;lt;/client&amp;gt;&lt;br /&gt;
         &amp;lt;client type=&amp;quot;r&amp;quot; name=&amp;quot;my_reader_3&amp;quot; protocol=&amp;quot;mouse&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;request caid=&amp;quot;0000&amp;quot; srvid=&amp;quot;0000&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
           &amp;lt;times login=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; online=&amp;quot;643&amp;quot; idle=&amp;quot;630&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
           &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;0&amp;quot;&amp;gt;CARDOK&amp;lt;/connection&amp;gt;&lt;br /&gt;
         &amp;lt;/client&amp;gt;&lt;br /&gt;
         &amp;lt;client type=&amp;quot;c&amp;quot; name=&amp;quot;cccam_2&amp;quot; protocol=&amp;quot;newcamd (CCcam)&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;request caid=&amp;quot;FFFE&amp;quot; srvid=&amp;quot;FFFE&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
           &amp;lt;times login=&amp;quot;2011-01-28T16:00:33+0100&amp;quot; online=&amp;quot;627&amp;quot; idle=&amp;quot;58&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
           &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;43111&amp;quot;&amp;gt;OK&amp;lt;/connection&amp;gt;&lt;br /&gt;
         &amp;lt;/client&amp;gt;&lt;br /&gt;
         &amp;lt;client type=&amp;quot;c&amp;quot; name=&amp;quot;cccam_3&amp;quot; protocol=&amp;quot;newcamd (CCcam)&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;request caid=&amp;quot;1702&amp;quot; srvid=&amp;quot;00CA&amp;quot; ecmtime=&amp;quot;0&amp;quot; answered=&amp;quot;invalid&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
           &amp;lt;times login=&amp;quot;2011-01-28T16:00:33+0100&amp;quot; online=&amp;quot;627&amp;quot; idle=&amp;quot;23&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
           &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;33222&amp;quot;&amp;gt;OK&amp;lt;/connection&amp;gt;&lt;br /&gt;
         &amp;lt;/client&amp;gt;&lt;br /&gt;
         &amp;lt;client type=&amp;quot;c&amp;quot; name=&amp;quot;cccam_1&amp;quot; protocol=&amp;quot;newcamd (CCcam)&amp;quot; protocolext=&amp;quot;&amp;quot; au=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;request caid=&amp;quot;1702&amp;quot; srvid=&amp;quot;00CA&amp;quot; ecmtime=&amp;quot;1&amp;quot; answered=&amp;quot;invalid&amp;quot;&amp;gt;&amp;lt;/request&amp;gt;&lt;br /&gt;
           &amp;lt;times login=&amp;quot;2011-01-28T16:00:56+0100&amp;quot; online=&amp;quot;604&amp;quot; idle=&amp;quot;23&amp;quot;&amp;gt;&amp;lt;/times&amp;gt;&lt;br /&gt;
           &amp;lt;connection ip=&amp;quot;127.0.0.1&amp;quot; port=&amp;quot;40333&amp;quot;&amp;gt;OK&amp;lt;/connection&amp;gt;&lt;br /&gt;
         &amp;lt;/client&amp;gt;&lt;br /&gt;
     &amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;log&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/log&amp;gt;&lt;br /&gt;
 &amp;lt;/oscam&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reader status with EMM and LB statistics &#039;&#039;&#039;&#039;&#039;/oscamapi.html?part=readerstats&amp;amp;label=&amp;lt;readername&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;oscam version=&amp;quot;1.00-unstable_svn build #4641&amp;quot; starttime=&amp;quot;2011-01-28T16:00:17+0100&amp;quot; uptime=&amp;quot;1718&amp;quot; &amp;gt;&lt;br /&gt;
     &amp;lt;reader label=&amp;quot;my_reader_1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;emmstats totalwritten=&amp;quot;4&amp;quot; totalskipped=&amp;quot;0&amp;quot; totalblocked=&amp;quot;0&amp;quot; totalerror=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;unknown&amp;quot; result=&amp;quot;error&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;unique&amp;quot; result=&amp;quot;error&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;shared&amp;quot; result=&amp;quot;error&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;global&amp;quot; result=&amp;quot;error&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;unknown&amp;quot; result=&amp;quot;written&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;unique&amp;quot; result=&amp;quot;written&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;shared&amp;quot; result=&amp;quot;written&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;global&amp;quot; result=&amp;quot;written&amp;quot;&amp;gt;4&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;unknown&amp;quot; result=&amp;quot;skipped&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;unique&amp;quot; result=&amp;quot;skipped&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;shared&amp;quot; result=&amp;quot;skipped&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;global&amp;quot; result=&amp;quot;skipped&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;unknown&amp;quot; result=&amp;quot;blocked&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;unique&amp;quot; result=&amp;quot;blocked&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;shared&amp;quot; result=&amp;quot;blocked&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
             &amp;lt;emm type=&amp;quot;global&amp;quot; result=&amp;quot;blocked&amp;quot;&amp;gt;0&amp;lt;/emm&amp;gt;&lt;br /&gt;
         &amp;lt;/emmstats&amp;gt;&lt;br /&gt;
         &amp;lt;ecmstats count=&amp;quot;1&amp;quot; totalecm=&amp;quot;68&amp;quot; lastaccess=&amp;quot;2011-01-28T16:28:52+0100&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;ecm caid=&amp;quot;1702&amp;quot; provid=&amp;quot;000000&amp;quot; srvid=&amp;quot;00DF&amp;quot; channelname=&amp;quot;Bundesliga&amp;quot; avgtime=&amp;quot;541&amp;quot; lasttime=&amp;quot;543&amp;quot; rc=&amp;quot;0&amp;quot; rcs=&amp;quot;found&amp;quot; lastrequest=&amp;quot;2011-01-28T16:28:52+0100&amp;quot;&amp;gt;68&amp;lt;/ecm&amp;gt;&lt;br /&gt;
         &amp;lt;/ecmstats&amp;gt;&lt;br /&gt;
     &amp;lt;/reader&amp;gt;&lt;br /&gt;
 &amp;lt;/oscam&amp;gt;&lt;br /&gt;
&lt;br /&gt;
User statistics &#039;&#039;&#039;&#039;&#039;/oscamapi.html?part=userstats&amp;amp;label=&amp;lt;username&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;oscam version=&amp;quot;1.00-unstable_svn build #4840&amp;quot; revision=&amp;quot;4840&amp;quot; starttime=&amp;quot;2011-03-19T17:52:41+0000&amp;quot; uptime=&amp;quot;1872&amp;quot; &amp;gt;&lt;br /&gt;
     &amp;lt;users&amp;gt;&lt;br /&gt;
         &amp;lt;user name=&amp;quot;tm800&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;stats&amp;gt;&lt;br /&gt;
                 &amp;lt;cwok&amp;gt;238&amp;lt;/cwok&amp;gt;&lt;br /&gt;
                 &amp;lt;cwnok&amp;gt;10&amp;lt;/cwnok&amp;gt;&lt;br /&gt;
                 &amp;lt;cwignore&amp;gt;6&amp;lt;/cwignore&amp;gt;&lt;br /&gt;
                 &amp;lt;cwtimeout&amp;gt;0&amp;lt;/cwtimeout&amp;gt;&lt;br /&gt;
                 &amp;lt;cwcache&amp;gt;0&amp;lt;/cwcache&amp;gt;&lt;br /&gt;
                 &amp;lt;cwtun&amp;gt;0&amp;lt;/cwtun&amp;gt;&lt;br /&gt;
                 &amp;lt;cwlastresptime&amp;gt;109&amp;lt;/cwlastresptime&amp;gt;&lt;br /&gt;
                 &amp;lt;emmok&amp;gt;0&amp;lt;/emmok&amp;gt;&lt;br /&gt;
                 &amp;lt;emmnok&amp;gt;0&amp;lt;/emmnok&amp;gt;&lt;br /&gt;
                 &amp;lt;cwrate&amp;gt;7.49&amp;lt;/cwrate&amp;gt;&lt;br /&gt;
             &amp;lt;/stats&amp;gt;&lt;br /&gt;
         &amp;lt;/user&amp;gt;&lt;br /&gt;
     &amp;lt;/users&amp;gt;&lt;br /&gt;
     &amp;lt;totals&amp;gt;&lt;br /&gt;
         &amp;lt;cwok&amp;gt;597&amp;lt;/cwok&amp;gt;&lt;br /&gt;
         &amp;lt;cwnok&amp;gt;10&amp;lt;/cwnok&amp;gt;&lt;br /&gt;
         &amp;lt;cwignore&amp;gt;6&amp;lt;/cwignore&amp;gt;&lt;br /&gt;
         &amp;lt;cwtimeout&amp;gt;0&amp;lt;/cwtimeout&amp;gt;&lt;br /&gt;
         &amp;lt;cwcache&amp;gt;0&amp;lt;/cwcache&amp;gt;&lt;br /&gt;
         &amp;lt;cwtun&amp;gt;0&amp;lt;/cwtun&amp;gt;&lt;br /&gt;
     &amp;lt;/totals&amp;gt;&lt;br /&gt;
 &amp;lt;/oscam&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML-Parsing: PHP-Example ===&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 # OSCam XML API example in PHP&lt;br /&gt;
 # USER SETUP ***********************************************&lt;br /&gt;
 $_CONSTANTS = array(&lt;br /&gt;
     &#039;OSCAM_URL&#039;         =&amp;gt; &#039;http://127.0.0.1:4711/oscamapi.html&#039;&lt;br /&gt;
    ,&#039;LOCAL_ACCESS_ONLY&#039; =&amp;gt; true # true = call OSCam XML API by &amp;quot;wget&amp;quot;; false = call OSCam XML API by URL - default = true&lt;br /&gt;
    ,&#039;NL&#039;                =&amp;gt; &amp;quot;\n&amp;quot; # Newline&lt;br /&gt;
 );&lt;br /&gt;
 # END USER SETUP *******************************************&lt;br /&gt;
 &lt;br /&gt;
 # define constants *****************************************&lt;br /&gt;
 foreach($_CONSTANTS as $key =&amp;gt; $val) {&lt;br /&gt;
     if(is_array($_CONSTANTS[$key])) $$key = $val;&lt;br /&gt;
     else define($key, $val);&lt;br /&gt;
 }&lt;br /&gt;
 # save memory...&lt;br /&gt;
 unset($_CONSTANTS);&lt;br /&gt;
 &lt;br /&gt;
 # private vars *********************************************&lt;br /&gt;
 define(&#039;PART_NAME&#039;, &#039;part&#039;);&lt;br /&gt;
 &lt;br /&gt;
 # OSCam class **********************************************&lt;br /&gt;
 class OSCam {&lt;br /&gt;
     public function getXMLfile($part) {&lt;br /&gt;
         $r = null;&lt;br /&gt;
         if(LOCAL_ACCESS_ONLY) {&lt;br /&gt;
             $r = trim(shell_exec(&#039;wget -O - &amp;quot;&#039;.OSCAM_URL.&#039;?&#039;.PART_NAME.&#039;=&#039;.$part.&#039;&amp;quot;&#039;));&lt;br /&gt;
         } else {&lt;br /&gt;
             $r = file_get_contents(OSCAM_URL.&#039;?&#039;.PART_NAME.&#039;=&#039;.$part);&lt;br /&gt;
         }&lt;br /&gt;
         return $r;&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     public function getStatusNumOfType(&amp;amp;$xml, $nType) {&lt;br /&gt;
         $r = 0;&lt;br /&gt;
         $x = new SimpleXMLElement($xml);&lt;br /&gt;
         foreach($x-&amp;gt;status-&amp;gt;client as $c) {&lt;br /&gt;
             if(!empty($c[&#039;type&#039;]) &amp;amp;&amp;amp; $c[&#039;type&#039;] == $nType) $r++;&lt;br /&gt;
         }&lt;br /&gt;
         return $r;&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # OUTPUT-EXAMPLES ******************************************&lt;br /&gt;
 $oc = new OSCam;&lt;br /&gt;
 &lt;br /&gt;
 # status&lt;br /&gt;
 $xml = $oc-&amp;amp;gt;getXMLfile(&#039;status&#039;);&lt;br /&gt;
 &lt;br /&gt;
 echo NL.&#039;&amp;amp;lt;h1&amp;amp;gt;XML status content:&amp;amp;lt;/h1&amp;amp;gt;&#039;.NL;&lt;br /&gt;
 echo &#039;&amp;amp;lt;pre&amp;amp;gt;&#039;.htmlspecialchars($xml).&#039;&amp;amp;lt;/pre&amp;amp;gt;&#039;;&lt;br /&gt;
 &lt;br /&gt;
 echo NL.&#039;&amp;amp;lt;h1&amp;amp;gt;Number of readers:&amp;amp;lt;/h1&amp;amp;gt;&#039;.NL;&lt;br /&gt;
 $t = $oc-&amp;amp;gt;getStatusNumOfType($xml, &#039;r&#039;);&lt;br /&gt;
 echo &#039;&amp;amp;lt;pre&amp;amp;gt;&#039;.$t.&#039;&amp;amp;lt;/pre&amp;amp;gt;&#039;;&lt;br /&gt;
 &lt;br /&gt;
 echo NL.&#039;&amp;amp;lt;h1&amp;amp;gt;Number of active clients:&amp;amp;lt;/h1&amp;amp;gt;&#039;.NL;&lt;br /&gt;
 $t = $oc-&amp;amp;gt;getStatusNumOfType($xml, &#039;c&#039;);&lt;br /&gt;
 echo &#039;&amp;amp;lt;pre&amp;amp;gt;&#039;.$t.&#039;&amp;amp;lt;/pre&amp;amp;gt;&#039;;&lt;br /&gt;
 &lt;br /&gt;
 ?&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/it&amp;diff=9572</id>
		<title>OSCam/it</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/it&amp;diff=9572"/>
		<updated>2012-07-23T00:44:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Kategorie:HowTo]]&lt;br /&gt;
[[Kategorie:Cardserver]]&lt;br /&gt;
[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamLanguages}}&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;
== Indice ==&lt;br /&gt;
* [[OSCam/it/What_is_OSCam|Cosa fa OSCam?]]&lt;br /&gt;
* [[OSCam/it/Which_plattforms_are_supported|Quali piattaforme vengono supportate?]]&lt;br /&gt;
* [[OSCam/it/Which_protocols_Card_Reader_and_Cards_are_supported|Quali Protocolli, Lettori smartcard e Carte vengono supportate?]]&lt;br /&gt;
* Configurazione:&lt;br /&gt;
** [[OSCam/it/Config/oscam.conf|oscam.conf]]&lt;br /&gt;
** [[OSCam/it/Config/oscam.server|oscam.server]]&lt;br /&gt;
** [[OSCam/it/Config/oscam.user|oscam.user]]&lt;br /&gt;
** [[OSCam/it/Config/oscam.dvbapi|oscam.dvbapi]]&lt;br /&gt;
** [[OSCam/it/Config/oscam.ac|oscam.ac]]&lt;br /&gt;
** [[OSCam/it/Config/oscam.cert|oscam.cert]]&lt;br /&gt;
** [[OSCam/it/Config/oscam.guess|oscam.guess]]&lt;br /&gt;
** [[OSCam/it/Config/oscam.ird|oscam.ird]]&lt;br /&gt;
** [[OSCam/it/Config/oscam.provid|oscam.provid]]&lt;br /&gt;
** [[OSCam/it/Config/oscam.services|oscam.services]]&lt;br /&gt;
** [[OSCam/it/Config/oscam.srvid|oscam.srvid]]&lt;br /&gt;
** [[OSCam/it/Config/oscam.tiers|oscam.tiers]]&lt;br /&gt;
** [[OSCam/it/Config/oscam.whitelist|oscam.whitelist]]&lt;br /&gt;
** [[OSCam/it/Config/oscam.cacheex|oscam.cacheex]]&lt;br /&gt;
* [[OSCam/it/Monitoring|Monitoraggio]]&lt;br /&gt;
* [[OSCam/it/AU|AU (aggiornamento diritti)]]&lt;br /&gt;
* [[OSCam/it/Loadbalancing|Loadbalancing]]&lt;br /&gt;
* [[OSCam/it/OSCam and VPN|OSCam and VPN (&#039;&#039;&#039;V&#039;&#039;&#039;irtual &#039;&#039;&#039;P&#039;&#039;&#039;rivate &#039;&#039;&#039;N&#039;&#039;&#039;etwork)]]&lt;br /&gt;
* Esempi di configurazioni:&lt;br /&gt;
** [[OSCam/it/examples/A_simple_DBox2-Linux-Server-combination|Semplice combinazione tra dbox2 e server Linux]]&lt;br /&gt;
** [[OSCam/it/examples/Sky_HD_and_MTV-Unlimited|Sky de HD, MTV-Unlimited, HD+ e TNTSAT]]&lt;br /&gt;
** [[OSCam/it/examples/OSCam with ACamd|OSCam &amp;lt;---&amp;gt; ACamd and vPlug]]&lt;br /&gt;
** [[OSCam/it/examples/Reader|Lettori Smartcard]]&lt;br /&gt;
** [[OSCam/it/examples/Overclocking|Overclocking]]&lt;br /&gt;
* [[OSCam/it/XML_API|XML API]]&lt;br /&gt;
* [[OSCam/it/ShellCommands|Comandi-Shell]]&lt;br /&gt;
* [[OSCam/it/Self-made|Oscam fatta in Casa]]&lt;br /&gt;
* Script per Ricevitori:&lt;br /&gt;
** [[OSCam/it/scripts/DBox2|DBox2]]&lt;br /&gt;
** [[OSCam/it/scripts/Dreambox|Dreambox]]&lt;br /&gt;
** [[OSCam/it/scripts/Kathrein|Kathrein]]&lt;br /&gt;
* [[OSCam/it/SmallHelpfulScripts|Script di esempio]]&lt;br /&gt;
* [[OSCam/it/CentralLogging|Logging Centralizzato]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* Für OSCam Wiki-Autoren - For OSCam wiki authors - Pour les auteurs wiki Oscam - Per autori del OSCam wiki&lt;br /&gt;
** [[OSCam/WikiWorkaround|Workaround]]&lt;br /&gt;
&lt;br /&gt;
== Versione ==&lt;br /&gt;
La OSCam-Wiki si riferisce alla versione &#039;&#039;&#039;1.20 Build #7128&#039;&#039;&#039;.&lt;br /&gt;
L&#039;OSCam e aggiornata giornalmente ma non preoccuparti se la versione Wiki non viene attualizata con ogni aggiornamento;)&lt;br /&gt;
&lt;br /&gt;
== Link ==&lt;br /&gt;
* [[Streamboard-Thread:30385|StreamBoard OSCam-Wiki-Thread]]&lt;br /&gt;
* [[Streamboard:svn/oscam/trunk/Distribution/doc/txt/|OSCam Dokumente]]&lt;br /&gt;
* [[Streamboard:oscam|OSCam Versionsverwaltung]]&lt;br /&gt;
&lt;br /&gt;
== Errori in questo Wiki ==&lt;br /&gt;
Questo Wiki e una collaborazione di tanti User dello Streamboard. Certamente ci possono essere degli errori nei commenti:&lt;br /&gt;
* Errori di ortografia e punteggiatura,&lt;br /&gt;
* Errori nella causa&lt;br /&gt;
.&lt;br /&gt;
Ci sono anche un certo numero di parametri da definire. Questi parametri sono segnatili da un &amp;quot;Under Construction&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ogni lettore è invitato a sostenere glia autori nella rimozione e correzione di errori e completamento dei commenti. Questo lo potete fare nell apposito thread per questo Wiki:&lt;br /&gt;
[[Streamboard-Thread:30385]]&lt;br /&gt;
&lt;br /&gt;
Questo è il punto centrale per la raccolta di errori, suggerimenti e integrazioni per questo Wiki.&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;Informazione:&#039;&#039;&#039; Commenti sui singoli parametri e esempi sono sempre preceduti da un #, questo ha il vantaggio che e possibile trasferirli  se necesario con copia e incolla nell vostro config.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/fr&amp;diff=9571</id>
		<title>OSCam/fr</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/fr&amp;diff=9571"/>
		<updated>2012-07-23T00:42:05Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Kategorie:HowTo]]&lt;br /&gt;
[[Kategorie:Cardserver]]&lt;br /&gt;
[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamLanguages}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; Le contenu du Wiki français est encore partiellement en allemand. [[Special:UserLogin|Enregistrez-vous]] pour nous aider à compléter et traduire les articles.&lt;br /&gt;
&lt;br /&gt;
== Table des matières ==&lt;br /&gt;
* [[OSCam/fr/What_is_OSCam|Qu&#039;est-ce que OSCam?]]&lt;br /&gt;
* [[OSCam/fr/Which_plattforms_are_supported|Quelles plate-formes sont supportées?]]&lt;br /&gt;
* [[OSCam/fr/Which_protocols_Card_Reader_and_Cards_are_supported|Quels sont les protocoles, lecteurs de cartes et cartes supportés?]]&lt;br /&gt;
* Configuration:&lt;br /&gt;
** [[OSCam/fr/Config/oscam.conf|oscam.conf]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.server|oscam.server]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.user|oscam.user]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.dvbapi|oscam.dvbapi]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.ac|oscam.ac]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.cert|oscam.cert]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.guess|oscam.guess]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.ird|oscam.ird]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.provid|oscam.provid]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.services|oscam.services]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.srvid|oscam.srvid]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.tiers|oscam.tiers]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.whitelist|oscam.whitelist]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.cacheex|oscam.cacheex]]&lt;br /&gt;
* [[OSCam/fr/Monitoring|Monitoring (surveillance)]]&lt;br /&gt;
* [[OSCam/fr/AU|AU (Mise à jour)]]&lt;br /&gt;
* [[OSCam/fr/Loadbalancing|Loadbalancing]]&lt;br /&gt;
* [[OSCam/fr/OSCam and VPN|OSCam et VPN (&#039;&#039;&#039;V&#039;&#039;&#039;irtual &#039;&#039;&#039;P&#039;&#039;&#039;rivate &#039;&#039;&#039;N&#039;&#039;&#039;etwork)]]&lt;br /&gt;
* Exemples de configurations:&lt;br /&gt;
** [[OSCam/fr/examples/A_simple_DBox2-Linux-Server-combination|Une combinaison simple DBox2-Linux-Server]]&lt;br /&gt;
** [[OSCam/fr/examples/Sky_HD_and_MTV-Unlimited|Sky HD, MTV-Unlimited et TNTSAT]]&lt;br /&gt;
** [[OSCam/fr/examples/OSCam with ACamd|OSCam &amp;lt;---&amp;gt; ACamd e vPlug]]&lt;br /&gt;
** [[OSCam/fr/examples/Reader|Reader]]&lt;br /&gt;
** [[OSCam/fr/examples/Overclocking|Overclocking]]&lt;br /&gt;
* [[OSCam/fr/XML_API|XML API]]&lt;br /&gt;
* [[OSCam/fr/ShellCommands|Commandes terminal]]&lt;br /&gt;
* [[OSCam/fr/Self-made|OSCam selbstgemacht]]&lt;br /&gt;
* Scripts pour votre récepteur:&lt;br /&gt;
** [[OSCam/fr/scripts/DBox2|DBox2]]&lt;br /&gt;
** [[OSCam/fr/scripts/Dreambox|Dreambox]]&lt;br /&gt;
** [[OSCam/fr/scripts/Kathrein|Kathrein]]&lt;br /&gt;
* [[OSCam/fr/SmallHelpfulScripts|Scripts utiles]]&lt;br /&gt;
* [[OSCam/fr/CentralLogging|Central logging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* Für OSCam Wiki-Autoren - For OSCam wiki authors - Pour les auteurs wiki Oscam - Per autori del OSCam wiki&lt;br /&gt;
** [[OSCam/WikiWorkaround|Workaround]]&lt;br /&gt;
&lt;br /&gt;
== Version ==&lt;br /&gt;
Le Wiki de OScam est basé sur la version &#039;&#039;&#039;1.20 Build #7128&#039;&#039;&#039;.&lt;br /&gt;
OScam est constamment en évolution. Ne vous inquiétez pas si le Wiki n&#039;est pas mis à jour aussi souvent qu&#039;OScam lui-même.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A partir de la svn 4787&#039;&#039;&#039; les changements, ajouts et suppressions de paramètres sont repris avec durée de validité sous le format (Format: mm/tt/jjjj) dans les exemples de paramètres qui précèdent les commentaires dans chaque fichier. Les commentaires de ces paramètres comprennent également une note explicative.&lt;br /&gt;
En outre, tous les &amp;quot;changesets&amp;quot;, au sujet des modifications, ajouts ou suppression de paramètres seront repris dans un Tableau du Workaraound [[OSCam/WikiWorkaround#changesets_for_Doku]]&lt;br /&gt;
&lt;br /&gt;
== Liens habituels ==&lt;br /&gt;
* [[Streamboard-Thread:30385|StreamBoard OSCam-Wiki-Thread]]&lt;br /&gt;
* [http://oscam.ump2002.net/board/thread.php?threadid=5663 OSCam-ump2002-Wiki-Thread]&lt;br /&gt;
* [[Streamboard:svn/oscam/trunk/Distribution/doc/txt/|Documents OSCam]]&lt;br /&gt;
* [[Streamboard:oscam|Explorateur de source]]&lt;br /&gt;
&lt;br /&gt;
== Erreurs dans ce Wiki ==&lt;br /&gt;
Ce Wiki est le fruit de la collaboration des utilisateurs de Sreamboard et ump2002. Il va de soi qu&#039;il pourrait être entaché d&#039;erreurs:&lt;br /&gt;
* Fautes d&#039;orthographe et de ponctuation.&lt;br /&gt;
* Erreurs d&#039;interprétation.&lt;br /&gt;
&lt;br /&gt;
Un certain nombre de rubriques ne sont pas complètes, elles sont indiquées comme devant &amp;quot;être retravaillée&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Chaque lecteur qui constate des erreurs est prié de bien vouloir les signaler ou les corriger. Cela peut se faire dans l&#039;enfilade qui concerne ce Wiki :&lt;br /&gt;
[[Streamboard-Thread:30385]] &lt;br /&gt;
ou si vous préférez le faire en français, rendez vous: http://oscam.ump2002.net/board/thread.php?threadid=5663 &lt;br /&gt;
&lt;br /&gt;
Le premier lien donné est le point de centralisation des &#039;&#039;&#039;Erreurs, Modifications et Ajouts à ce Wiki&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;Info:&#039;&#039;&#039; Les commentaires pour certains paramètres et les exemples sont précédés du signe &#039;&#039;&#039;#&#039;&#039;&#039; ce qui présente comme avantage, que vous pouvez importer ces paramètres dans votre configuration à l&#039;aide d&#039;un &amp;quot;copier coller&amp;quot;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/fr&amp;diff=9570</id>
		<title>OSCam/fr</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/fr&amp;diff=9570"/>
		<updated>2012-07-23T00:41:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Kategorie:HowTo]]&lt;br /&gt;
[[Kategorie:Cardserver]]&lt;br /&gt;
[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamLanguages}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; Le contenu du Wiki français est encore partiellement en allemand. [[Special:UserLogin|Enregistrez-vous]] pour nous aider à compléter et traduire les articles.&lt;br /&gt;
&lt;br /&gt;
== Table des matières ==&lt;br /&gt;
* [[OSCam/fr/What_is_OSCam|Qu&#039;est-ce que OSCam?]]&lt;br /&gt;
* [[OSCam/fr/Which_plattforms_are_supported|Quelles plate-formes sont supportées?]]&lt;br /&gt;
* [[OSCam/fr/Which_protocols_Card_Reader_and_Cards_are_supported|Quels sont les protocoles, lecteurs de cartes et cartes supportés?]]&lt;br /&gt;
* Configuration:&lt;br /&gt;
** [[OSCam/fr/Config/oscam.conf|oscam.conf]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.server|oscam.server]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.user|oscam.user]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.dvbapi|oscam.dvbapi]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.ac|oscam.ac]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.cert|oscam.cert]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.guess|oscam.guess]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.ird|oscam.ird]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.provid|oscam.provid]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.services|oscam.services]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.srvid|oscam.srvid]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.tiers|oscam.tiers]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.whitelist|oscam.whitelist]]&lt;br /&gt;
** [[OSCam/fr/Config/oscam.cacheex|oscam.cacheex]]&lt;br /&gt;
* [[OSCam/fr/Monitoring|Monitoring (surveillance)]]&lt;br /&gt;
* [[OSCam/fr/AU|AU (Mise à jour)]]&lt;br /&gt;
* [[OSCam/fr/Loadbalancing|Loadbalancing]]&lt;br /&gt;
* [[OSCam/fr/OSCam and VPN|OSCam et VPN (&#039;&#039;&#039;V&#039;&#039;&#039;irtual &#039;&#039;&#039;P&#039;&#039;&#039;rivate &#039;&#039;&#039;N&#039;&#039;&#039;etwork)]]&lt;br /&gt;
* Exemples de configurations:&lt;br /&gt;
** [[OSCam/fr/examples/A_simple_DBox2-Linux-Server-combination|Une combinaison simple DBox2-Linux-Server]]&lt;br /&gt;
** [[OSCam/fr/examples/Sky_HD_and_MTV-Unlimited|Sky HD, MTV-Unlimited et TNTSAT]]&lt;br /&gt;
** [[OSCam/fr/examples/OSCam with ACamd|OSCam &amp;lt;---&amp;gt; ACamd e vPlug]]&lt;br /&gt;
** [[OSCam/fr/examples/Reader|Reader]]&lt;br /&gt;
** [[OSCam/fr/examples/Overclocking|Overclocking]]&lt;br /&gt;
* [[OSCam/fr/XML_API|XML API]]&lt;br /&gt;
* [[OSCam/fr/ShellCommands|Commandes terminal]]&lt;br /&gt;
* [[OSCam/fr/Self-made|OSCam selbstgemacht]]&lt;br /&gt;
* Scripts pour votre récepteur:&lt;br /&gt;
** [[OSCam/fr/scripts/DBox2|DBox2]]&lt;br /&gt;
** [[OSCam/fr/scripts/Dreambox|Dreambox]]&lt;br /&gt;
** [[OSCam/fr/scripts/Kathrein|Kathrein]]&lt;br /&gt;
* [[OSCam/fr/SmallHelpfulScripts|Scripts utiles]]&lt;br /&gt;
* [[OSCam/fr/CentralLogging|Central logging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* Für OSCam Wiki-Autoren - For OSCam wiki authors - Pour les auteurs wiki Oscam - Per autori del OSCam wiki&lt;br /&gt;
** [[OSCam/WikiWorkaround|Workaround]]&lt;br /&gt;
&lt;br /&gt;
== Version ==&lt;br /&gt;
Le Wiki de OScam est basé sur la version &#039;&#039;&#039;1.20 Build #7128&#039;&#039;&#039;.&lt;br /&gt;
OScam est constamment en évolution. Ne vous inquiétez pas si le Wiki n&#039;est pas mis à jour aussi souvent qu&#039;OScam lui-même.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A partir de la svn 4787&#039;&#039;&#039; les changements, ajouts et suppressions de paramètres sont repris avec durée de validité sous le format (Format: mm/tt/jjjj) dans les exemples de paramètres qui précèdent les commentaires dans chaque fichier. Les commentaires de ces paramètres comprennent également une note explicative.&lt;br /&gt;
En outre, tous les &amp;quot;changesets&amp;quot;, au sujet des modifications, ajouts ou suppression de paramètres seront repris dans un Tableau du Workaraound [[OSCam/WikiWorkaround#changesets_for_Doku]]&lt;br /&gt;
&lt;br /&gt;
== Liens habituels ==&lt;br /&gt;
* [[Streamboard-Thread:30385|StreamBoard OSCam-Wiki-Thread]]&lt;br /&gt;
* [[http://oscam.ump2002.net/board/thread.php?threadid=5663|OSCam-ump2002-Wiki-Thread]]&lt;br /&gt;
* [[Streamboard:svn/oscam/trunk/Distribution/doc/txt/|Documents OSCam]]&lt;br /&gt;
* [[Streamboard:oscam|Explorateur de source]]&lt;br /&gt;
&lt;br /&gt;
== Erreurs dans ce Wiki ==&lt;br /&gt;
Ce Wiki est le fruit de la collaboration des utilisateurs de Sreamboard et ump2002. Il va de soi qu&#039;il pourrait être entaché d&#039;erreurs:&lt;br /&gt;
* Fautes d&#039;orthographe et de ponctuation.&lt;br /&gt;
* Erreurs d&#039;interprétation.&lt;br /&gt;
&lt;br /&gt;
Un certain nombre de rubriques ne sont pas complètes, elles sont indiquées comme devant &amp;quot;être retravaillée&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Chaque lecteur qui constate des erreurs est prié de bien vouloir les signaler ou les corriger. Cela peut se faire dans l&#039;enfilade qui concerne ce Wiki :&lt;br /&gt;
[[Streamboard-Thread:30385]] &lt;br /&gt;
ou si vous préférez le faire en français, rendez vous: http://oscam.ump2002.net/board/thread.php?threadid=5663 &lt;br /&gt;
&lt;br /&gt;
Le premier lien donné est le point de centralisation des &#039;&#039;&#039;Erreurs, Modifications et Ajouts à ce Wiki&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;Info:&#039;&#039;&#039; Les commentaires pour certains paramètres et les exemples sont précédés du signe &#039;&#039;&#039;#&#039;&#039;&#039; ce qui présente comme avantage, que vous pouvez importer ces paramètres dans votre configuration à l&#039;aide d&#039;un &amp;quot;copier coller&amp;quot;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en&amp;diff=9569</id>
		<title>OSCam/en</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en&amp;diff=9569"/>
		<updated>2012-07-23T00:37:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Kategorie:HowTo]]&lt;br /&gt;
[[Kategorie:Cardserver]]&lt;br /&gt;
[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamLanguages}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Table of contents ==&lt;br /&gt;
* [[OSCam/en/What_is_OSCam|What is OSCam?]]&lt;br /&gt;
* [[OSCam/en/Which_plattforms_are_supported|Which platforms are supported?]]&lt;br /&gt;
* [[OSCam/en/Which_protocols_Card_Reader_and_Cards_are_supported|Which protocols, card readers and cards are supported?]]&lt;br /&gt;
* Configuration:&lt;br /&gt;
** [[OSCam/en/Config/oscam.conf|oscam.conf]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.server|oscam.server]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.user|oscam.user]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.dvbapi|oscam.dvbapi]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.ac|oscam.ac]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.cert|oscam.cert]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.guess|oscam.guess]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.ird|oscam.ird]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.provid|oscam.provid]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.services|oscam.services]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.srvid|oscam.srvid]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.tiers|oscam.tiers]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.whitelist|oscam.whitelist]]&lt;br /&gt;
** [[OSCam/en/Config/oscam.cacheex|oscam.cacheex]]&lt;br /&gt;
* [[OSCam/en/Monitoring|Monitoring]]&lt;br /&gt;
* [[OSCam/en/AU|AU (AutoUpdate)]]&lt;br /&gt;
* [[OSCam/en/Loadbalancing|Loadbalancing]]&lt;br /&gt;
* [[OSCam/en/OSCam and VPN|OScam and VPN (&#039;&#039;&#039;V&#039;&#039;&#039;irtual &#039;&#039;&#039;P&#039;&#039;&#039;rivate &#039;&#039;&#039;N&#039;&#039;&#039;etwork)]]&lt;br /&gt;
* example configurations:&lt;br /&gt;
** [[OSCam/en/examples/A_simple_DBox2-Linux-Server-combination|A simple DBox2-Linux-Server-combination]]&lt;br /&gt;
** [[OSCam/en/examples/Sky_HD_and_MTV-Unlimited|Sky HD and MTV-Unlimited]]&lt;br /&gt;
** [[OSCam/en/examples/OSCam with ACamd|OSCam &amp;lt;---&amp;gt; ACamd and vPlug]]&lt;br /&gt;
** [[OSCam/en/examples/Reader|Reader]]&lt;br /&gt;
** [[OSCam/en/examples/Overclocking|Overclocking]]&lt;br /&gt;
* [[OSCam/en/XML_API|XML API]]&lt;br /&gt;
* [[OSCam/en/ShellCommands|Shell commands]]&lt;br /&gt;
* [[OSCam/en/Self-made|OSCam self made]]&lt;br /&gt;
* Scripts for your receiver:&lt;br /&gt;
** [[OSCam/en/scripts/DBox2|DBox2]]&lt;br /&gt;
** [[OSCam/en/scripts/Dreambox|Dreambox]]&lt;br /&gt;
** [[OSCam/en/scripts/Kathrein|Kathrein]]&lt;br /&gt;
* [[OSCam/en/SmallHelpfulScripts|Small helpful scripts]]&lt;br /&gt;
* [[OSCam/en/CentralLogging|Central logging]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* For OSCam wiki authors:&lt;br /&gt;
** [[OSCam/WikiWorkaround|Workaround]]&lt;br /&gt;
&lt;br /&gt;
== Version ==&lt;br /&gt;
OSCam-Wiki updated for OSCam Version &#039;&#039;&#039;1.20 Build #7128&#039;&#039;&#039;.&lt;br /&gt;
OSCam is being developed on a daily basis. Sometimes, the Wiki-Version will be lagging a little behind. We&#039;re doing our best to keep up though ;)&lt;br /&gt;
&lt;br /&gt;
Beginning with build 4787, all changes, additions and deletions of parameters will be marked across the wiki documentation (using mm/dd/yyyy format). These changes are also marked in the parameters documentation pages.&lt;br /&gt;
In addition, all change sets that have a modification, addition or deletion of parameters will be added to the table in the [[OSCam/WikiWorkaround#changesets_for_Doku|Workaround]] page.&lt;br /&gt;
&lt;br /&gt;
== Relevant Links ==&lt;br /&gt;
* [[Streamboard:Thread30385|StreamBoard OSCam-Wiki-Thread]]&lt;br /&gt;
* [[Streamboard:svn/oscam/trunk/Distribution/doc/txt/|OSCam Documentation]]&lt;br /&gt;
* [[Streamboard:oscam/browser|OSCam source code versions]]&lt;br /&gt;
&lt;br /&gt;
== Errors in this Wiki ==&lt;br /&gt;
This Wiki is the result of the work of numerous users from StreamBoard. It&#039;s natural that some errors might creep in:&lt;br /&gt;
* Errors in spelling and in punctuation.&lt;br /&gt;
* Errors in case.&lt;br /&gt;
&lt;br /&gt;
Also there are a number of parameters under construction, marked with &amp;quot;Under Construction&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Every reader is invited to support the authors in eliminating of errors or amending  of comments. Post in thread for this Wiki:&lt;br /&gt;
&lt;br /&gt;
[[Streamboard-Thread:30385]&lt;br /&gt;
&lt;br /&gt;
This is the central point for the collection of errors, corrections and suggestions!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;Info:&#039;&#039;&#039; Comments on the individual parameters and examples are always preceded with a &#039;&#039;&#039;#&#039;&#039;&#039;. This has the advantage that you can transfer this parameter with copy&amp;amp;paste into your own config!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de&amp;diff=9568</id>
		<title>OSCam/de</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de&amp;diff=9568"/>
		<updated>2012-07-23T00:36:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Kategorie:HowTo]]&lt;br /&gt;
[[Kategorie:Cardserver]]&lt;br /&gt;
[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamLanguages}}&lt;br /&gt;
&lt;br /&gt;
== Inhaltsverzeichnis ==&lt;br /&gt;
* [[OSCam/de/What_is_OSCam|Was kann OSCam?]]&lt;br /&gt;
* [[OSCam/de/Which_plattforms_are_supported|Welche Plattformen werden unterstützt?]]&lt;br /&gt;
* [[OSCam/de/Which_protocols_Card_Reader_and_Cards_are_supported|Welche Protokolle, Card Reader und Cards werden unterstützt?]]&lt;br /&gt;
* Konfiguration:&lt;br /&gt;
** [[OSCam/de/Config/oscam.conf|oscam.conf]]&lt;br /&gt;
** [[OSCam/de/Config/oscam.server|oscam.server]]&lt;br /&gt;
** [[OSCam/de/Config/oscam.user|oscam.user]]&lt;br /&gt;
** [[OSCam/de/Config/oscam.dvbapi|oscam.dvbapi]]&lt;br /&gt;
** [[OSCam/de/Config/oscam.ac|oscam.ac]]&lt;br /&gt;
** [[OSCam/de/Config/oscam.cert|oscam.cert]]&lt;br /&gt;
** [[OSCam/de/Config/oscam.guess|oscam.guess]]&lt;br /&gt;
** [[OSCam/de/Config/oscam.ird|oscam.ird]]&lt;br /&gt;
** [[OSCam/de/Config/oscam.provid|oscam.provid]]&lt;br /&gt;
** [[OSCam/de/Config/oscam.services|oscam.services]]&lt;br /&gt;
** [[OSCam/de/Config/oscam.srvid|oscam.srvid]]&lt;br /&gt;
** [[OSCam/de/Config/oscam.tiers|oscam.tiers]]&lt;br /&gt;
** [[OSCam/de/Config/oscam.whitelist|oscam.whitelist]]&lt;br /&gt;
** [[OSCam/de/Config/oscam.cacheex|oscam.cacheex]]&lt;br /&gt;
* [[OSCam/de/Monitoring|Monitoring]]&lt;br /&gt;
* [[OSCam/de/Picons|Picons für das WebInterface (WebIf)]]&lt;br /&gt;
* [[OSCam/de/AU|AU (AutoUpdate)]]&lt;br /&gt;
* [[OSCam/de/Loadbalancing|Loadbalancing]]&lt;br /&gt;
* [[OSCam/de/OSCam_and_VPN|OSCam und VPN]]&lt;br /&gt;
* Beispiel-Konfigurationen:&lt;br /&gt;
** [[OSCam/de/examples/A_simple_DBox2-Linux-Server-combination|Einfache DBox2-Linux-Server-Kombination]]&lt;br /&gt;
** [[OSCam/de/examples/Sky_HD_and_MTV-Unlimited|Sky HD, MTV-Unlimited, HD+ und TNTSAT]]&lt;br /&gt;
** [[OSCam/de/examples/OSCam with ACamd|OSCam &amp;lt;---&amp;gt; ACamd mit vPlug]]&lt;br /&gt;
** [[OSCam/de/examples/Reader|Reader]]&lt;br /&gt;
** [[OSCam/de/examples/Overclocking|Overclocking]]&lt;br /&gt;
* [[OSCam/de/XML_API|XML API]]&lt;br /&gt;
* [[OSCam/de/ShellCommands|Shell-Befehle]]&lt;br /&gt;
* [[OSCam/de/Self-made|OSCam selbstgemacht]]&lt;br /&gt;
* Skripte für Deinen Receiver:&lt;br /&gt;
** [[OSCam/de/scripts/DBox2|DBox2]]&lt;br /&gt;
** [[OSCam/de/scripts/Dreambox|Dreambox]]&lt;br /&gt;
** [[OSCam/de/scripts/Kathrein|Kathrein]]&lt;br /&gt;
* [[OSCam/de/SmallHelpfulScripts|Kleine hilfreiche Skripte]]&lt;br /&gt;
* [[OSCam/de/CentralLogging|Central logging]]&lt;br /&gt;
* [[OSCam/de/Langzeitlog|Langzeit Log]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* Für OSCam Wiki-Autoren - For OSCam wiki authors - Pour les auteurs wiki Oscam - Per autori del OSCam wiki&lt;br /&gt;
** [[OSCam/WikiWorkaround|Workaround]]&lt;br /&gt;
&lt;br /&gt;
== Versionen ==&lt;br /&gt;
OSCam-Wiki liegt die stable &#039;&#039;&#039;OSCam Version 1.10 mit Build 5640&#039;&#039;&#039; zugrunde. Letzte Fortschreibung &#039;&#039;&#039;svn 7128&#039;&#039;&#039;.&lt;br /&gt;
OSCam wird täglich fleißig weiterentwickelt, dennoch keine Sorge, wenn die Wiki-Version einigen Build`s hinterherhinkt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ab svn 5640 (stable 1.10)&#039;&#039;&#039; werden Änderungen, Ergänzungen und Löschungen von Parametern mit Gültigkeitshinweis (Format: mm/tt/jjjj) in die Parametervorlagen aufgenommen, die den Kommentaren für die jeweilige Datei vorangehen. Die Kommentare zu den entsprechenden Parametern erhalten ebenfalls einen entsprechenden Hinweis. Außerdem werden alle changesets, die eine Änderung, Ergänzung oder Löschung von Parametern zur Folge haben, in einer entsprechenden Tabelle innerhalb des Workaround fortgeschrieben [[OSCam/WikiWorkaround#changesets_for_Doku]]&lt;br /&gt;
&lt;br /&gt;
== Einschlägige Links ==&lt;br /&gt;
* [[Streamboard-Thread:30385|StreamBoard OSCam-Wiki-Thread]]&lt;br /&gt;
* [[Streamboard:svn/oscam/trunk/Distribution/doc/txt/|OSCam Dokumente]]&lt;br /&gt;
* [[Streamboard:oscam/browser|OSCam Versionsverwaltung]]&lt;br /&gt;
&lt;br /&gt;
== Fehler in diesem Wiki ==&lt;br /&gt;
Dieses Wiki ist eine Gemeinschaftsarbeit zahlreicher User des StreamBoard. Selbstverständlich schleichen sich in die Kommentare immer wieder Fehler ein:&lt;br /&gt;
* Fehler in der Rechtschreibung und Interpunktion,&lt;br /&gt;
* Fehler in der Sache.&lt;br /&gt;
&lt;br /&gt;
Außerdem gibt es eine Reihe von Baustellen bei Parametern, die einer Ergänzung bedürfen. Diese Parameter sind als &amp;quot;Under Construction&amp;quot; gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
Jeder Leser wird gebeten, die Verfasser bei der Beseitigung oder Berichtigung von Fehlern sowie Ergänzung der Kommentierung zu unterstützen. Das geschieht am besten durch einen entsprechenden Post im Thread für dieses Wiki:&lt;br /&gt;
[[Streamboard-Thread:30385]&lt;br /&gt;
&lt;br /&gt;
Das ist die zentrale Stelle für die Sammlung von Fehlern, Anregungen und Ergänzungen für dieses Wiki.&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;Info:&#039;&#039;&#039; Kommentare zu den einzelnen Parametern und Beispielen werden immer mit einem &#039;&#039;&#039;#&#039;&#039;&#039; eingeleitet, dies hat den Vorteil, dass man diese Parameter bei Bedarf mit Copy&amp;amp;Paste in die eigene Config übertragen kann.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/it/Self-made&amp;diff=9567</id>
		<title>OSCam/it/Self-made</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/it/Self-made&amp;diff=9567"/>
		<updated>2012-07-23T00:32:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: &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 selbstgemacht ==&lt;br /&gt;
=== Intro ===&lt;br /&gt;
Nachfolgend wird der Weg vom Auschecken bis hin zur kompilierten OSCam &#039;&#039;&#039;im Groben&#039;&#039;&#039; beschrieben.&lt;br /&gt;
Alle aufgeführten Linux-Beispiele und Code-Fragmente wurden auf einem Linux-PC mit &#039;&#039;&#039;[http://www.debian.org/ Debian]&#039;&#039;&#039; 6 getestet.&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Ein Linux-PC wird vorausgesetzt. Selbstverständlich &#039;&#039;&#039;muss es kein physikalischer PC sein&#039;&#039;&#039;, eine &#039;&#039;&#039;virtuelle Maschine&#039;&#039;&#039; (VM) macht es genauso gut [[Datei:Smiley_wink.png]].&lt;br /&gt;
Der kostenlose [http://www.vmware.com/products/player/ VMware Player] ist z.B. sehr empfehlenswert.&lt;br /&gt;
&lt;br /&gt;
Lade Dir ein [http://de.wikipedia.org/wiki/Linux-Distribution Linux] Deiner Wahl herunter, entweder als ISO zum Installieren oder als fertige VM.&lt;br /&gt;
Wie oben bereits erwähnt, basieren die &#039;&#039;Linux-Inhalte&#039;&#039; in diesem Artikel auf eine Debian-Distribution. Bei Ubuntu sollte es allerdings fast genauso funktionieren.&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Folgende Pakete werden zum Erstellen von OSCam benötigt:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install cvs subversion&lt;br /&gt;
apt-get install autoconf libccid automake libtool gettext make cmake&lt;br /&gt;
apt-get install patch ncurses-bin gcc g++ flex bison pkg-config libpng3&lt;br /&gt;
# zlib (development headers) - zlib1g-dev&lt;br /&gt;
apt-get install tar bzip2 gzip zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
# for sa and aes:&lt;br /&gt;
apt-get install libssl-dev libssl0.9.8&lt;br /&gt;
&lt;br /&gt;
# for pcsc:&lt;br /&gt;
apt-get install libpcsclite1 libpcsclite-dev&lt;br /&gt;
&lt;br /&gt;
# for smartreader branch:&lt;br /&gt;
apt-get install libusb-1.0-0 libusb-1.0-0-dev&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verzeichnisstruktur ===&lt;br /&gt;
 root@srv01:/var/shares/linux# tree oscam -L 2 -d&lt;br /&gt;
 oscam&lt;br /&gt;
 +-- bin                # hier landen die fertigen OSCam`s&lt;br /&gt;
 ¦   +-- archive        # hierein archivieren wir &amp;quot;alte&amp;quot; OSCam-Binaries&lt;br /&gt;
 +-- make               # in diesem Verzeichnis &amp;quot;machen&amp;quot; wir OSCam&lt;br /&gt;
 +-- svn-sb             # hier wird der OSCam-Sourcecode abgelegt&lt;br /&gt;
 ¦   +-- branches       # NICHT manuell erstellen! Wird beim ersten Auschecken erstellt&lt;br /&gt;
 ¦   +-- tags           # NICHT manuell erstellen! Wird beim ersten Auschecken erstellt&lt;br /&gt;
 ¦   +-- trunk          # NICHT manuell erstellen! Wird beim ersten Auschecken erstellt&lt;br /&gt;
 +-- toolchains         # optional, dient zum Erstellen der OSCam für andere Plattformen - [http://de.wikipedia.org/wiki/Cross-Compiler Cross-Compiling]&lt;br /&gt;
     +-- mipsel         # optional - mipsel-Toolchain, z.B. für Dream-Boxen&lt;br /&gt;
     +-- ppc            # optional - ppc-Toolchain, z.B. für die DBox2&lt;br /&gt;
     +-- tdt            # optional - sh4-Toolchain, z.B. für Kathrein-Boxen&lt;br /&gt;
&lt;br /&gt;
=== Sourcecode &amp;quot;&#039;&#039;auschecken&#039;&#039;&amp;quot; (SVN) ===&lt;br /&gt;
==== Erstes Auschecken ====&lt;br /&gt;
Wir holen zum ersten Mal die OSCam-Sourcen. Dies machen wir nur einmal:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
oscamRoot=&#039;/var/shares/linux/oscam&#039; # anpassen!&lt;br /&gt;
svnDir=&#039;svn-sb&#039; # anpassen!&lt;br /&gt;
cd $oscamRoot&lt;br /&gt;
svn co http://streamboard.de.vu/svn/oscam $svnDir&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
Nachdem wir die OSCam-Sourcen einmal komplett geholt haben, müssen wir unser lokales [http://de.wikipedia.org/wiki/Repository Repository] nur noch aktualisieren, wenn sich am Quellcode etwas geändert hat:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
oscamRoot=&#039;/var/shares/linux/oscam&#039;&lt;br /&gt;
svnDir=&#039;svn-sb&#039;&lt;br /&gt;
svnBranch=&#039;trunk&#039;&lt;br /&gt;
cd $oscamRoot&lt;br /&gt;
svn up $svnDir/$svnBranch&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kompilieren ===&lt;br /&gt;
Es ist absolut nichts magisches und in ein paar Sekunden erledigt [[Datei:Smiley_wink.png]]:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Variablen anpassen! **************************************&lt;br /&gt;
oscamRoot=&#039;/var/shares/linux/oscam&#039;&lt;br /&gt;
ver=&#039;1.00&#039;&lt;br /&gt;
svnDir=&#039;svn-sb&#039;&lt;br /&gt;
svnBranch=&#039;trunk&#039;&lt;br /&gt;
svnBuildDir=&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# **********************************************************&lt;br /&gt;
cd $oscamRoot&lt;br /&gt;
# aktuelle Sourcen auschecken ******************************&lt;br /&gt;
svn up $svnDir/$svnBranch&lt;br /&gt;
# &amp;quot;alte&amp;quot; OSCam`s archivieren (optional) ********************&lt;br /&gt;
mv $oscamRoot/bin/oscam* $oscamRoot/bin/archive/&lt;br /&gt;
#&lt;br /&gt;
cd $oscamRoot/make&lt;br /&gt;
# i686 mit Webinterface ************************************&lt;br /&gt;
rm -fr $oscamRoot/make/*&lt;br /&gt;
cmake -DLIBUSBDIR=/usr -DWEBIF=1 -DCS_CONFDIR=/var/keys ../$svnDir/$svnBranch/$svnBuildDir&lt;br /&gt;
# wenn mehrere CPU-Kerne zur Verfügung stehen...&lt;br /&gt;
make -j4 # wir nutzen 4 CPU-Kerne zum Kompilieren&lt;br /&gt;
# ...ansonsten nur &amp;quot;make&amp;quot; ausführen&lt;br /&gt;
# erstellte Binaries verschieben...&lt;br /&gt;
if [ -x &amp;quot;oscam&amp;quot; ]; then mv -f oscam ../bin/oscam-i686-$ver-$(svnversion -n ../$svnDir/$svnBranch/$svnBuildDir)-wi; fi;&lt;br /&gt;
if [ -x &amp;quot;utils/list_smargo&amp;quot; ]; then mv -f utils/list_smargo ../bin/; fi;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Für andere Plattformen kompilieren ===&lt;br /&gt;
[http://de.wikipedia.org/wiki/Cross-Compiler Cross-Compiling] ist das magische Wort.&lt;br /&gt;
Um OSCam für andere Plattformen zu kompilieren sind so genannte [http://de.wikipedia.org/wiki/Toolchain Toolchains] notwendig.&lt;br /&gt;
Einige Toolchains und weitere Informationen zum &amp;quot;&#039;&#039;&#039;&#039;&#039;Cross-Compiling&#039;&#039;&#039;&#039;&#039;&amp;quot; findest Du [[Streamboard:oscam/wiki/crosscompiling|&#039;&#039;&#039;&amp;amp;raquo;hier&amp;amp;laquo;&#039;&#039;&#039;]].&lt;br /&gt;
&lt;br /&gt;
==== Beispiel DM800 ====&lt;br /&gt;
Toolchain-Datei:&lt;br /&gt;
 # toolchain-mipsel.cmake&lt;br /&gt;
 set (OSCAM_SYSTEM_NAME Tuxbox)&lt;br /&gt;
 set (CMAKE_SYSTEM_NAME Linux)&lt;br /&gt;
 set (CMAKE_C_COMPILER /var/shares/linux/oscam/toolchains/mipsel/bin/mipsel-unknown-linux-gnu-gcc)&lt;br /&gt;
 set (CMAKE_SYSTEM_PROCESSOR mips)&lt;br /&gt;
&lt;br /&gt;
Auschecken und kompilieren:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Variablen anpassen! **************************************&lt;br /&gt;
oscamRoot=&#039;/var/shares/linux/oscam&#039;&lt;br /&gt;
ver=&#039;1.00&#039;&lt;br /&gt;
svnDir=&#039;svn-sb&#039;&lt;br /&gt;
svnBranch=&#039;trunk&#039;&lt;br /&gt;
svnBuildDir=&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# **********************************************************&lt;br /&gt;
cd $oscamRoot&lt;br /&gt;
# aktuelle Sourcen auschecken ******************************&lt;br /&gt;
svn up $svnDir/$svnBranch&lt;br /&gt;
# &amp;quot;alte&amp;quot; OSCam`s archivieren (optional) ********************&lt;br /&gt;
mv $oscamRoot/bin/oscam* $oscamRoot/bin/archive/&lt;br /&gt;
#&lt;br /&gt;
cd $oscamRoot/make&lt;br /&gt;
# mipsel ***************************************************&lt;br /&gt;
rm -fr $oscamRoot/make/*&lt;br /&gt;
cmake -DLIBUSBDIR=/var/shares/linux/oscam/lib-mipsel/usr -DWEBIF=1 -DCS_CONFDIR=/var/keys -DCMAKE_TOOLCHAIN_FILE=../toolchains/toolchain-mipsel.cmake ../$svnDir/$svnBranch/$svnBuildDir&lt;br /&gt;
make -j4&lt;br /&gt;
if [ -x &amp;quot;oscam&amp;quot; ]; then mv oscam ../bin/oscam-mipsel-$ver-$(svnversion -n ../$svnDir/$svnBranch/$svnBuildDir)-wi; fi;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/fr/Self-made&amp;diff=9566</id>
		<title>OSCam/fr/Self-made</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/fr/Self-made&amp;diff=9566"/>
		<updated>2012-07-23T00:32:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== OSCam selbstgemacht ==&lt;br /&gt;
=== Intro ===&lt;br /&gt;
Nachfolgend wird der Weg vom Auschecken bis hin zur kompilierten OSCam &#039;&#039;&#039;im Groben&#039;&#039;&#039; beschrieben.&lt;br /&gt;
Alle aufgeführten Linux-Beispiele und Code-Fragmente wurden auf einem Linux-PC mit &#039;&#039;&#039;[http://www.debian.org/ Debian]&#039;&#039;&#039; 6 getestet.&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Ein Linux-PC wird vorausgesetzt. Selbstverständlich &#039;&#039;&#039;muss es kein physikalischer PC sein&#039;&#039;&#039;, eine &#039;&#039;&#039;virtuelle Maschine&#039;&#039;&#039; (VM) macht es genauso gut [[Datei:Smiley_wink.png]].&lt;br /&gt;
Der kostenlose [http://www.vmware.com/products/player/ VMware Player] ist z.B. sehr empfehlenswert.&lt;br /&gt;
&lt;br /&gt;
Lade Dir ein [http://de.wikipedia.org/wiki/Linux-Distribution Linux] Deiner Wahl herunter, entweder als ISO zum Installieren oder als fertige VM.&lt;br /&gt;
Wie oben bereits erwähnt, basieren die &#039;&#039;Linux-Inhalte&#039;&#039; in diesem Artikel auf eine Debian-Distribution. Bei Ubuntu sollte es allerdings fast genauso funktionieren.&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Folgende Pakete werden zum Erstellen von OSCam benötigt:&lt;br /&gt;
 apt-get install cvs subversion&lt;br /&gt;
 apt-get install autoconf libccid automake libtool gettext make cmake&lt;br /&gt;
 apt-get install patch ncurses-bin gcc g++ flex bison pkg-config libpng3&lt;br /&gt;
 # zlib (development headers) - zlib1g-dev&lt;br /&gt;
 apt-get install tar bzip2 gzip zlib1g-dev&lt;br /&gt;
 &lt;br /&gt;
 # for sa and aes:&lt;br /&gt;
 apt-get install libssl-dev libssl0.9.8&lt;br /&gt;
 &lt;br /&gt;
 # for pcsc:&lt;br /&gt;
 apt-get install libpcsclite1 libpcsclite-dev&lt;br /&gt;
 &lt;br /&gt;
 # for smartreader branch:&lt;br /&gt;
 apt-get install libusb-1.0-0 libusb-1.0-0-dev&lt;br /&gt;
&lt;br /&gt;
=== Verzeichnisstruktur ===&lt;br /&gt;
 root@srv01:/var/shares/linux# tree oscam -L 2 -d&lt;br /&gt;
 oscam&lt;br /&gt;
 +-- bin                # hier landen die fertigen OSCam`s&lt;br /&gt;
 ¦   +-- archive        # hierein archivieren wir &amp;quot;alte&amp;quot; OSCam-Binaries&lt;br /&gt;
 +-- make               # in diesem Verzeichnis &amp;quot;machen&amp;quot; wir OSCam&lt;br /&gt;
 +-- svn-sb             # hier wird der OSCam-Sourcecode abgelegt&lt;br /&gt;
 ¦   +-- branches       # NICHT manuell erstellen! Wird beim ersten Auschecken erstellt&lt;br /&gt;
 ¦   +-- tags           # NICHT manuell erstellen! Wird beim ersten Auschecken erstellt&lt;br /&gt;
 ¦   +-- trunk          # NICHT manuell erstellen! Wird beim ersten Auschecken erstellt&lt;br /&gt;
 +-- toolchains         # optional, dient zum Erstellen der OSCam für andere Plattformen - [http://de.wikipedia.org/wiki/Cross-Compiler Cross-Compiling]&lt;br /&gt;
     +-- mipsel         # optional - mipsel-Toolchain, z.B. für Dream-Boxen&lt;br /&gt;
     +-- ppc            # optional - ppc-Toolchain, z.B. für die DBox2&lt;br /&gt;
     +-- tdt            # optional - sh4-Toolchain, z.B. für Kathrein-Boxen&lt;br /&gt;
&lt;br /&gt;
=== Sourcecode &amp;quot;&#039;&#039;auschecken&#039;&#039;&amp;quot; (SVN) ===&lt;br /&gt;
==== Erstes Auschecken ====&lt;br /&gt;
Wir holen zum ersten Mal die OSCam-Sourcen. Dies machen wir nur einmal:&lt;br /&gt;
 oscamRoot=&#039;/var/shares/linux/oscam&#039; # anpassen!&lt;br /&gt;
 svnDir=&#039;svn-sb&#039; # anpassen!&lt;br /&gt;
 cd $oscamRoot&lt;br /&gt;
 svn co http://streamboard.de.vu/svn/oscam $svnDir&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
Nachdem wir die OSCam-Sourcen einmal komplett geholt haben, müssen wir unser lokales [http://de.wikipedia.org/wiki/Repository Repository] nur noch aktualisieren, wenn sich am Quellcode etwas geändert hat:&lt;br /&gt;
 oscamRoot=&#039;/var/shares/linux/oscam&#039;&lt;br /&gt;
 svnDir=&#039;svn-sb&#039;&lt;br /&gt;
 svnBranch=&#039;trunk&#039;&lt;br /&gt;
 cd $oscamRoot&lt;br /&gt;
 svn up $svnDir/$svnBranch&lt;br /&gt;
&lt;br /&gt;
=== Kompilieren ===&lt;br /&gt;
Es ist absolut nichts magisches und in ein paar Sekunden erledigt [[Datei:Smiley_wink.png]]:&lt;br /&gt;
 # Variablen anpassen! **************************************&lt;br /&gt;
 oscamRoot=&#039;/var/shares/linux/oscam&#039;&lt;br /&gt;
 ver=&#039;1.00&#039;&lt;br /&gt;
 svnDir=&#039;svn-sb&#039;&lt;br /&gt;
 svnBranch=&#039;trunk&#039;&lt;br /&gt;
 svnBuildDir=&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 # **********************************************************&lt;br /&gt;
 cd $oscamRoot&lt;br /&gt;
 # aktuelle Sourcen auschecken ******************************&lt;br /&gt;
 svn up $svnDir/$svnBranch&lt;br /&gt;
 # &amp;quot;alte&amp;quot; OSCam`s archivieren (optional) ********************&lt;br /&gt;
 mv $oscamRoot/bin/oscam* $oscamRoot/bin/archive/&lt;br /&gt;
 #&lt;br /&gt;
 cd $oscamRoot/make&lt;br /&gt;
 # i686 mit Webinterface ************************************&lt;br /&gt;
 rm -fr $oscamRoot/make/*&lt;br /&gt;
 cmake -DLIBUSBDIR=/usr -DWEBIF=1 -DCS_CONFDIR=/var/keys ../$svnDir/$svnBranch/$svnBuildDir&lt;br /&gt;
 # wenn mehrere CPU-Kerne zur Verfügung stehen...&lt;br /&gt;
 make -j4 # wir nutzen 4 CPU-Kerne zum Kompilieren&lt;br /&gt;
 # ...ansonsten nur &amp;quot;make&amp;quot; ausführen&lt;br /&gt;
 # erstellte Binaries verschieben...&lt;br /&gt;
 if [ -x &amp;quot;oscam&amp;quot; ]; then mv -f oscam ../bin/oscam-i686-$ver-$(svnversion -n ../$svnDir/$svnBranch/$svnBuildDir)-wi; fi;&lt;br /&gt;
 if [ -x &amp;quot;utils/list_smargo&amp;quot; ]; then mv -f utils/list_smargo ../bin/; fi;&lt;br /&gt;
&lt;br /&gt;
=== Für andere Plattformen kompilieren ===&lt;br /&gt;
[http://de.wikipedia.org/wiki/Cross-Compiler Cross-Compiling] ist das magische Wort.&lt;br /&gt;
Um OSCam für andere Plattformen zu kompilieren sind so genannte [http://de.wikipedia.org/wiki/Toolchain Toolchains] notwendig.&lt;br /&gt;
Einige Toolchains und weitere Informationen zum &amp;quot;&#039;&#039;&#039;&#039;&#039;Cross-Compiling&#039;&#039;&#039;&#039;&#039;&amp;quot; findest Du [[Streamboard:oscam/wiki/crosscompiling|&#039;&#039;&#039;&amp;amp;raquo;hier&amp;amp;laquo;&#039;&#039;&#039;]].&lt;br /&gt;
&lt;br /&gt;
==== Beispiel DM800 ====&lt;br /&gt;
Toolchain-Datei:&lt;br /&gt;
 # toolchain-mipsel.cmake&lt;br /&gt;
 set (OSCAM_SYSTEM_NAME Tuxbox)&lt;br /&gt;
 set (CMAKE_SYSTEM_NAME Linux)&lt;br /&gt;
 set (CMAKE_C_COMPILER /var/shares/linux/oscam/toolchains/mipsel/bin/mipsel-unknown-linux-gnu-gcc)&lt;br /&gt;
 set (CMAKE_SYSTEM_PROCESSOR mips)&lt;br /&gt;
Auschecken und kompilieren:&lt;br /&gt;
 # Variablen anpassen! **************************************&lt;br /&gt;
 oscamRoot=&#039;/var/shares/linux/oscam&#039;&lt;br /&gt;
 ver=&#039;1.00&#039;&lt;br /&gt;
 svnDir=&#039;svn-sb&#039;&lt;br /&gt;
 svnBranch=&#039;trunk&#039;&lt;br /&gt;
 svnBuildDir=&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 # **********************************************************&lt;br /&gt;
 cd $oscamRoot&lt;br /&gt;
 # aktuelle Sourcen auschecken ******************************&lt;br /&gt;
 svn up $svnDir/$svnBranch&lt;br /&gt;
 # &amp;quot;alte&amp;quot; OSCam`s archivieren (optional) ********************&lt;br /&gt;
 mv $oscamRoot/bin/oscam* $oscamRoot/bin/archive/&lt;br /&gt;
 #&lt;br /&gt;
 cd $oscamRoot/make&lt;br /&gt;
 # mipsel ***************************************************&lt;br /&gt;
 rm -fr $oscamRoot/make/*&lt;br /&gt;
 cmake -DLIBUSBDIR=/var/shares/linux/oscam/lib-mipsel/usr -DWEBIF=1 -DCS_CONFDIR=/var/keys -DCMAKE_TOOLCHAIN_FILE=../toolchains/toolchain-mipsel.cmake ../$svnDir/$svnBranch/$svnBuildDir&lt;br /&gt;
 make -j4&lt;br /&gt;
 if [ -x &amp;quot;oscam&amp;quot; ]; then mv oscam ../bin/oscam-mipsel-$ver-$(svnversion -n ../$svnDir/$svnBranch/$svnBuildDir)-wi; fi;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Self-made&amp;diff=9565</id>
		<title>OSCam/en/Self-made</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Self-made&amp;diff=9565"/>
		<updated>2012-07-23T00:31:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== Self-made OSCam ==&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
This article describes the steps one must execute in order to build OSCam from source.&lt;br /&gt;
All instructions quoted here have been tested on a Linux PC running &#039;&#039;&#039;[http://www.debian.org/ Debian]&#039;&#039;&#039; 6 - Squeeze.&lt;br /&gt;
&lt;br /&gt;
=== Environment ===&lt;br /&gt;
You need a Linux PC. Of course, it doesn&#039;t have to be a physical box, a virtual machine (VM) works just as well [[Datei:Smiley_wink.png]].&lt;br /&gt;
We recommend the free [http://www.vmware.com/products/player/ VMware Player].&lt;br /&gt;
&lt;br /&gt;
You can download your preferred [http://en.wikipedia.org/wiki/Linux_distribution Linux distribution], as an ISO or as a virtual machine.&lt;br /&gt;
As mentioned above, the contents of this article were tested on a Debian distribution. It should work almost the same way with Ubuntu.&lt;br /&gt;
&lt;br /&gt;
=== Required Packages ===&lt;br /&gt;
The following packages are needed for building OSCam:&lt;br /&gt;
 apt-get install cvs subversion&lt;br /&gt;
 apt-get install autoconf libccid automake libtool gettext make cmake&lt;br /&gt;
 apt-get install patch ncurses-bin gcc g++ flex bison pkg-config libpng3&lt;br /&gt;
 # zlib (development headers) - zlib1g-dev&lt;br /&gt;
 apt-get install tar bzip2 gzip zlib1g-dev&lt;br /&gt;
 &lt;br /&gt;
 # for sa and aes:&lt;br /&gt;
 apt-get install libssl-dev libssl0.9.8&lt;br /&gt;
 &lt;br /&gt;
 # for pcsc:&lt;br /&gt;
 apt-get install libpcsclite1 libpcsclite-dev&lt;br /&gt;
 &lt;br /&gt;
 # for smartreader branch:&lt;br /&gt;
 apt-get install libusb-1.0-0 libusb-1.0-0-dev&lt;br /&gt;
&lt;br /&gt;
=== Directory Contents ===&lt;br /&gt;
 root@srv01:/var/shares/linux# tree oscam -L 2 -d&lt;br /&gt;
 oscam&lt;br /&gt;
 +-- bin                # this is where the compiled binary will be placed&lt;br /&gt;
 ¦   +-- archive        # here we archive other OScam binaries&lt;br /&gt;
 +-- make               # this directory is where we &amp;quot;make&amp;quot; OScam&lt;br /&gt;
 +-- svn-sb             # this is where the code is downloaded&lt;br /&gt;
 ¦   +-- branches       # Don&#039;t create this! It is automatically created by subversion&lt;br /&gt;
 ¦   +-- tags           # Don&#039;t create this! It is automatically created by subversion&lt;br /&gt;
 ¦   +-- trunk          # Don&#039;t create this! It is automatically created by subversion&lt;br /&gt;
 +-- toolchains         # optional, contains toolchains for building OScam for other platforms; see [http://en.wikipedia.org/wiki/Cross_compiler Cross-Compiler]&lt;br /&gt;
     +-- mipsel         # optional - mipsel-Toolchain, e.g. for Dbox2&lt;br /&gt;
     +-- ppc            # optional - ppc-Toolchain, e.g. for Dbox&lt;br /&gt;
     +-- tdt            # optional - sh4-Toolchain, e.g. for Kathrein&lt;br /&gt;
&lt;br /&gt;
=== Checking out the source code with Subversion ===&lt;br /&gt;
==== Initial checkout ====&lt;br /&gt;
We execute this only once, when we checkout the sources for the first time:&lt;br /&gt;
 oscamRoot=&#039;/var/shares/linux/oscam&#039; # modify this path to suit!&lt;br /&gt;
 svnDir=&#039;svn-sb&#039; # change this name to suit!&lt;br /&gt;
 cd $oscamRoot&lt;br /&gt;
 svn co http://streamboard.de.vu/svn/oscam $svnDir&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
After the initial checkout, you only need to update the source code when something is changed in the [http://en.wikipedia.org/wiki/Apache_Subversion#Repository_access Repository]. Like so:&lt;br /&gt;
 oscamRoot=&#039;/var/shares/linux/oscam&#039;   # path where we have the source code&lt;br /&gt;
 svnDir=&#039;svn-sb&#039;                       # matches the name in initial checkout&lt;br /&gt;
 svnBranch=&#039;trunk&#039;                     # this is the subversion branch&lt;br /&gt;
 cd $oscamRoot&lt;br /&gt;
 svn up $svnDir/$svnBranch&lt;br /&gt;
&lt;br /&gt;
=== Compilation ===&lt;br /&gt;
There&#039;s nothing magic about this process, even though it only takes a few seconds [[Datei:Smiley_wink.png]]:&lt;br /&gt;
 # Modify variables as needed! ******************************&lt;br /&gt;
 oscamRoot=&#039;/var/shares/linux/oscam&#039;&lt;br /&gt;
 ver=&#039;1.00&#039;&lt;br /&gt;
 svnDir=&#039;svn-sb&#039;&lt;br /&gt;
 svnBranch=&#039;trunk&#039;&lt;br /&gt;
 svnBuildDir=&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 # **********************************************************&lt;br /&gt;
 cd $oscamRoot&lt;br /&gt;
 # update the source code ***********************************&lt;br /&gt;
 svn up $svnDir/$svnBranch&lt;br /&gt;
 # archive the current build (optional) *********************&lt;br /&gt;
 mv $oscamRoot/bin/oscam* $oscamRoot/bin/archive/&lt;br /&gt;
 #&lt;br /&gt;
 cd $oscamRoot/make&lt;br /&gt;
 # building for i686 with a Web Interface *******************&lt;br /&gt;
 rm -fr $oscamRoot/make/*&lt;br /&gt;
 cmake -DLIBUSBDIR=/usr -DWEBIF=1 -DCS_CONFDIR=/var/keys ../$svnDir/$svnBranch/$svnBuildDir&lt;br /&gt;
 # if you have a multi-core CPU...&lt;br /&gt;
 make -j4 # issue 4 parallel compiler jobs&lt;br /&gt;
 # ... otherwise running &#039;make&#039; will suffice&lt;br /&gt;
 # rename the binary to reflect version number...&lt;br /&gt;
 if [ -x &amp;quot;oscam&amp;quot; ]; then mv -f oscam ../bin/oscam-i686-$ver-$(svnversion -n ../$svnDir/$svnBranch/$svnBuildDir)-wi; fi;&lt;br /&gt;
 if [ -x &amp;quot;utils/list_smargo&amp;quot; ]; then mv -f utils/list_smargo ../bin/; fi;&lt;br /&gt;
&lt;br /&gt;
=== Compiling for other platforms ===&lt;br /&gt;
[http://de.wikipedia.org/wiki/Cross-Compiler Cross-Compiling] is the magic word.&lt;br /&gt;
To compile OSCam for other platforms, we need additional [http://en.wikipedia.org/wiki/Toolchain Toolchains].&lt;br /&gt;
You can find more information on Toolchains and  &amp;quot;&#039;&#039;&#039;&#039;&#039;Cross-Compiling&#039;&#039;&#039;&#039;&#039;&amp;quot; [[Streamboard:oscam/wiki/crosscompiling|&#039;&#039;&#039;&amp;amp;raquo;here&amp;amp;laquo;&#039;&#039;&#039;]].&lt;br /&gt;
&lt;br /&gt;
==== Example: DM800 ====&lt;br /&gt;
Toolchain-Data:&lt;br /&gt;
 # toolchain-mipsel.cmake&lt;br /&gt;
 set (OSCAM_SYSTEM_NAME Tuxbox)&lt;br /&gt;
 set (CMAKE_SYSTEM_NAME Linux)&lt;br /&gt;
 set (CMAKE_C_COMPILER /var/shares/linux/oscam/toolchains/mipsel/bin/mipsel-unknown-linux-gnu-gcc)&lt;br /&gt;
 set (CMAKE_SYSTEM_PROCESSOR mips)&lt;br /&gt;
Checking out the source code and compilation:&lt;br /&gt;
 # Modify variables as needed! ******************************&lt;br /&gt;
 oscamRoot=&#039;/var/shares/linux/oscam&#039;&lt;br /&gt;
 ver=&#039;1.00&#039;&lt;br /&gt;
 svnDir=&#039;svn-sb&#039;&lt;br /&gt;
 svnBranch=&#039;trunk&#039;&lt;br /&gt;
 svnBuildDir=&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 # **********************************************************&lt;br /&gt;
 cd $oscamRoot&lt;br /&gt;
 # update the source code ***********************************&lt;br /&gt;
 svn up $svnDir/$svnBranch&lt;br /&gt;
 # archive previous build (optional) ************************&lt;br /&gt;
 mv $oscamRoot/bin/oscam* $oscamRoot/bin/archive/&lt;br /&gt;
 #&lt;br /&gt;
 cd $oscamRoot/make&lt;br /&gt;
 # mipsel ***************************************************&lt;br /&gt;
 rm -fr $oscamRoot/make/*&lt;br /&gt;
 cmake -DLIBUSBDIR=/var/shares/linux/oscam/lib-mipsel/usr -DWEBIF=1 -DCS_CONFDIR=/var/keys -DCMAKE_TOOLCHAIN_FILE=../toolchains/toolchain-mipsel.cmake ../$svnDir/$svnBranch/$svnBuildDir&lt;br /&gt;
 make -j4&lt;br /&gt;
 if [ -x &amp;quot;oscam&amp;quot; ]; then mv oscam ../bin/oscam-mipsel-$ver-$(svnversion -n ../$svnDir/$svnBranch/$svnBuildDir)-wi; fi;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Self-made&amp;diff=9564</id>
		<title>OSCam/de/Self-made</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Self-made&amp;diff=9564"/>
		<updated>2012-07-23T00:30:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== OSCam selbstgemacht ==&lt;br /&gt;
=== Intro ===&lt;br /&gt;
Nachfolgend wird der Weg vom Auschecken bis hin zur kompilierten OSCam &#039;&#039;&#039;im Groben&#039;&#039;&#039; beschrieben.&lt;br /&gt;
Alle aufgeführten Linux-Beispiele und Code-Fragmente wurden auf einem Linux-PC mit &#039;&#039;&#039;[http://www.debian.org/ Debian]&#039;&#039;&#039; 6 getestet.&lt;br /&gt;
&lt;br /&gt;
=== Umgebung ===&lt;br /&gt;
Ein Linux-PC wird vorausgesetzt. Selbstverständlich &#039;&#039;&#039;muss es kein physikalischer PC sein&#039;&#039;&#039;, eine &#039;&#039;&#039;virtuelle Maschine&#039;&#039;&#039; (VM) macht es genauso gut [[Datei:Smiley_wink.png]].&lt;br /&gt;
Der kostenlose [http://www.vmware.com/products/player/ VMware Player] ist z.B. sehr empfehlenswert.&lt;br /&gt;
&lt;br /&gt;
Lade Dir ein [http://de.wikipedia.org/wiki/Linux-Distribution Linux] Deiner Wahl herunter, entweder als ISO zum Installieren oder als fertige VM.&lt;br /&gt;
Wie oben bereits erwähnt, basieren die &#039;&#039;Linux-Inhalte&#039;&#039; in diesem Artikel auf eine Debian-Distribution. Bei Ubuntu sollte es allerdings fast genauso funktionieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es wird von Usern berichtet, dass es im easybuild-script bei der Toolchain für mipsel-dreambox Systemfehler und Abbrüche beim Compilieren gibt, wenn auf dem PC ein 64bit Linux läuft. Diese Schwierigkeiten gibt es auf einem 32bit Linux nicht (man kann ja auch ein 32bit Linux auf einer 64bit Hardware laufen lassen).&lt;br /&gt;
[Dank an msrx111 für den Hinweis!]&lt;br /&gt;
Ich habe den Fehler gefunden und hier mit eingepflegt siehe 32Bit libz auf 64 Bit Systemen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Folgende Pakete werden zum Erstellen von OSCam benötigt:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# um Probleme zu vermeiden bitte die Pakete  und Quellen erst updaten&lt;br /&gt;
apt-get update --fix-missing&lt;br /&gt;
apt-get install cvs subversion&lt;br /&gt;
apt-get install autoconf libccid automake libtool gettext make cmake&lt;br /&gt;
apt-get install patch ncurses-bin gcc g++ flex bison pkg-config libpng3&lt;br /&gt;
# zlib (development headers) - zlib1g-dev&lt;br /&gt;
apt-get install tar bzip2 gzip zlib1g-dev&lt;br /&gt;
# libz 32Bit auf 64Bit Systemen wichtig bei Toolchain Benutzung&lt;br /&gt;
apt-get install lib32z1&lt;br /&gt;
&lt;br /&gt;
# for sa and aes:&lt;br /&gt;
apt-get install libssl-dev libssl0.9.8&lt;br /&gt;
&lt;br /&gt;
# for pcsc:&lt;br /&gt;
apt-get install libpcsclite1 libpcsclite-dev&lt;br /&gt;
&lt;br /&gt;
# for smartreader branch:&lt;br /&gt;
apt-get install libusb-1.0-0 libusb-1.0-0-dev&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verzeichnisstruktur ===&lt;br /&gt;
 root@srv01:/var/shares/linux# tree oscam -L 2 -d&lt;br /&gt;
 oscam&lt;br /&gt;
 +-- bin                # hier landen die fertigen OSCam`s&lt;br /&gt;
 ¦   +-- archive        # hierein archivieren wir &amp;quot;alte&amp;quot; OSCam-Binaries&lt;br /&gt;
 +-- make               # in diesem Verzeichnis &amp;quot;machen&amp;quot; wir OSCam&lt;br /&gt;
 +-- svn-sb             # hier wird der OSCam-Sourcecode abgelegt&lt;br /&gt;
 ¦   +-- branches       # NICHT manuell erstellen! Wird beim ersten Auschecken erstellt&lt;br /&gt;
 ¦   +-- tags           # NICHT manuell erstellen! Wird beim ersten Auschecken erstellt&lt;br /&gt;
 ¦   +-- trunk          # NICHT manuell erstellen! Wird beim ersten Auschecken erstellt&lt;br /&gt;
 +-- toolchains         # optional, dient zum Erstellen der OSCam für andere Plattformen - [http://de.wikipedia.org/wiki/Cross-Compiler Cross-Compiling]&lt;br /&gt;
     +-- mipsel         # optional - mipsel-Toolchain, z.B. für Dream-Boxen&lt;br /&gt;
     +-- ppc            # optional - ppc-Toolchain, z.B. für die DBox2&lt;br /&gt;
     +-- tdt            # optional - sh4-Toolchain, z.B. für Kathrein-Boxen&lt;br /&gt;
&lt;br /&gt;
=== Sourcecode &amp;quot;&#039;&#039;auschecken&#039;&#039;&amp;quot; (SVN) ===&lt;br /&gt;
==== Erstes Auschecken ====&lt;br /&gt;
Wir holen zum ersten Mal die OSCam-Sourcen. Dies machen wir nur einmal:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
oscamRoot=&#039;/var/shares/linux/oscam&#039; # anpassen!&lt;br /&gt;
svnDir=&#039;svn-sb&#039; # anpassen!&lt;br /&gt;
cd $oscamRoot&lt;br /&gt;
svn co http://streamboard.de.vu/svn/oscam $svnDir&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
Nachdem wir die OSCam-Sourcen einmal komplett geholt haben, müssen wir unser lokales [http://de.wikipedia.org/wiki/Repository Repository] nur noch aktualisieren, wenn sich am Quellcode etwas geändert hat:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
oscamRoot=&#039;/var/shares/linux/oscam&#039;&lt;br /&gt;
svnDir=&#039;svn-sb&#039;&lt;br /&gt;
svnBranch=&#039;trunk&#039;&lt;br /&gt;
cd $oscamRoot&lt;br /&gt;
svn up $svnDir/$svnBranch&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kompilieren ===&lt;br /&gt;
Es ist absolut nichts magisches und in ein paar Sekunden erledigt [[Datei:Smiley_wink.png]]:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Variablen anpassen! **************************************&lt;br /&gt;
oscamRoot=&#039;/var/shares/linux/oscam&#039;&lt;br /&gt;
ver=&#039;1.20&#039; # ggf. anpassen; WIRD NUR IM DATEINAMEN VERWENDET, BEEINFLUSST NICHT DIE AUSZUCHECKENDE OSCAM-VERSION!&lt;br /&gt;
svnDir=&#039;svn-sb&#039;&lt;br /&gt;
svnBranch=&#039;trunk&#039;&lt;br /&gt;
svnBuildDir=&lt;br /&gt;
# ODER wenn wir von einem bestimmten Zweig bauen moechten...&lt;br /&gt;
#ver=&#039;1.10&#039;&lt;br /&gt;
#svnBranch=&#039;tags&#039;&lt;br /&gt;
#svnBuildDir=&#039;1.10&#039;&lt;br /&gt;
# **********************************************************&lt;br /&gt;
cd $oscamRoot&lt;br /&gt;
# aktuelle Sourcen auschecken ******************************&lt;br /&gt;
svn up $svnDir/$svnBranch&lt;br /&gt;
# &amp;quot;alte&amp;quot; OSCam`s archivieren (optional) ********************&lt;br /&gt;
mv $oscamRoot/bin/oscam* $oscamRoot/bin/archive/&lt;br /&gt;
#&lt;br /&gt;
cd $oscamRoot/make&lt;br /&gt;
# i686 *****************************************************&lt;br /&gt;
# BENOETIGTE MODULE ANPASSEN!&lt;br /&gt;
rm -fr $oscamRoot/make/*&lt;br /&gt;
cmake -DWEBIF=1 -DHAVE_DVBAPI=0 -DIRDETO_GUESSING=1 -DCS_ANTICASC=1 -DWITH_DEBUG=1 -DCS_WITH_DOUBLECHECK=1 -DCS_LED=0 -DQBOXHD_LED=0 -DCS_LOGHISTORY=1 -DWITH_SSL=0 \&lt;br /&gt;
      -DMODULE_CAMD33=0 -DMODULE_CAMD35=1 -DMODULE_CAMD35_TCP=0 -DMODULE_NEWCAMD=1 -DMODULE_CCCAM=1 -DMODULE_GBOX=1 -DMODULE_RADEGAST=1 -DMODULE_SERIAL=1 -DMODULE_MONITOR=1 -DMODULE_CONSTCW=1 \&lt;br /&gt;
      -DREADER_NAGRA=1 -DREADER_IRDETO=1 -DREADER_CONAX=1 -DREADER_CRYPTOWORKS=1 -DREADER_SECA=1 -DREADER_VIACCESS=1 -DREADER_VIDEOGUARD=1 -DREADER_DRE=1 -DREADER_TONGFANG=1 \&lt;br /&gt;
      -DCMAKE_BUILD_TYPE=Debug \&lt;br /&gt;
      -DLIBUSBDIR=/usr -DCS_CONFDIR=/var/keys ../$svnDir/$svnBranch/$svnBuildDir&lt;br /&gt;
# wenn mehrere CPU-Kerne zur Verfügung stehen...&lt;br /&gt;
make -j4 # wir nutzen 4 CPU-Kerne zum Kompilieren&lt;br /&gt;
# ...ansonsten nur &amp;quot;make&amp;quot; ausführen&lt;br /&gt;
# erstellte Binaries verschieben... ************************&lt;br /&gt;
if [ -x &amp;quot;oscam&amp;quot; ]; then mv -f oscam ../bin/oscam-i686-$ver-$(svnversion -nc ../$svnDir/$svnBranch/$svnBuildDir | cut -d &#039;:&#039; -f 2); fi;&lt;br /&gt;
if [ -x &amp;quot;utils/list_smargo&amp;quot; ]; then mv -f utils/list_smargo ../bin/; fi;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Für andere Plattformen kompilieren ===&lt;br /&gt;
[http://de.wikipedia.org/wiki/Cross-Compiler Cross-Compiling] ist das magische Wort.&lt;br /&gt;
Um OSCam für andere Plattformen zu kompilieren sind so genannte [http://de.wikipedia.org/wiki/Toolchain Toolchains] notwendig.&lt;br /&gt;
Einige Toolchains und weitere Informationen zum &amp;quot;&#039;&#039;&#039;&#039;&#039;Cross-Compiling&#039;&#039;&#039;&#039;&#039;&amp;quot; findest Du [[Streamboard:oscam/wiki/crosscompiling|&#039;&#039;&#039;&amp;amp;raquo;hier&amp;amp;laquo;&#039;&#039;&#039;]].&lt;br /&gt;
&lt;br /&gt;
==== Beispiel DM800 ====&lt;br /&gt;
Toolchain-Datei:&lt;br /&gt;
 # toolchain-mipsel.cmake&lt;br /&gt;
 set (OSCAM_SYSTEM_NAME Tuxbox)&lt;br /&gt;
 set (CMAKE_SYSTEM_NAME Linux)&lt;br /&gt;
 set (CMAKE_C_COMPILER /var/shares/linux/oscam/toolchains/mipsel/bin/mipsel-unknown-linux-gnu-gcc)&lt;br /&gt;
 set (CMAKE_SYSTEM_PROCESSOR mips)&lt;br /&gt;
&lt;br /&gt;
Auschecken und kompilieren:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Variablen anpassen! **************************************&lt;br /&gt;
oscamRoot=&#039;/var/shares/linux/oscam&#039;&lt;br /&gt;
ver=&#039;1.20&#039; # dient nur fuer den Dateinamen&lt;br /&gt;
svnDir=&#039;svn-sb&#039;&lt;br /&gt;
svnBranch=&#039;trunk&#039;&lt;br /&gt;
svnBuildDir=&lt;br /&gt;
# **********************************************************&lt;br /&gt;
cd $oscamRoot&lt;br /&gt;
# aktuelle Sourcen auschecken ******************************&lt;br /&gt;
svn up $svnDir/$svnBranch&lt;br /&gt;
# &amp;quot;alte&amp;quot; OSCam`s archivieren (optional) ********************&lt;br /&gt;
mv $oscamRoot/bin/oscam* $oscamRoot/bin/archive/&lt;br /&gt;
#&lt;br /&gt;
cd $oscamRoot/make&lt;br /&gt;
# mipsel ***************************************************&lt;br /&gt;
rm -fr $oscamRoot/make/*&lt;br /&gt;
# BENOETIGTE MODULE ANPASSEN!&lt;br /&gt;
cmake -DWEBIF=1 -DHAVE_DVBAPI=1 -DIRDETO_GUESSING=1 -DCS_ANTICASC=1 -DWITH_DEBUG=1 -DCS_WITH_DOUBLECHECK=1 -DCS_LED=0 -DQBOXHD_LED=0 -DCS_LOGHISTORY=1 -DWITH_SSL=0 \&lt;br /&gt;
      -DMODULE_CAMD33=0 -DMODULE_CAMD35=1 -DMODULE_CAMD35_TCP=0 -DMODULE_NEWCAMD=1 -DMODULE_CCCAM=1 -DMODULE_GBOX=0 -DMODULE_RADEGAST=0 -DMODULE_SERIAL=0 -DMODULE_MONITOR=1 -DMODULE_CONSTCW=0 \&lt;br /&gt;
      -DREADER_NAGRA=1 -DREADER_IRDETO=1 -DREADER_CONAX=0 -DREADER_CRYPTOWORKS=0 -DREADER_SECA=0 -DREADER_VIACCESS=0 -DREADER_VIDEOGUARD=1 -DREADER_DRE=0 -DREADER_TONGFANG=0 \&lt;br /&gt;
      -DLIBUSBDIR=/var/shares/linux/oscam/lib-mipsel/usr -DCS_CONFDIR=/usr/keys -DCMAKE_TOOLCHAIN_FILE=../toolchains/mipsel/toolchain-mipsel.cmake ../$svnDir/$svnBranch/$svnBuildDir&lt;br /&gt;
make -j4&lt;br /&gt;
if [ -x &amp;quot;oscam&amp;quot; ]; then mv oscam ../bin/oscam-mipsel-$ver-$(svnversion -nc ../$svnDir/$svnBranch/$svnBuildDir | cut -d &#039;:&#039; -f 2); fi;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build per Menü konfigurieren ===&lt;br /&gt;
Wenn man immer &#039;&#039;&#039;nur für eine Plattform baut&#039;&#039;&#039;, kann man die Konfiguration auch über ein Menü einstellen.&lt;br /&gt;
Somit lassen sich die o.a. Parameter bei den &amp;quot;cmake&amp;quot;-Beispielen ersparen.&lt;br /&gt;
&lt;br /&gt;
Um das Menü-Skript auszuführen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd $oscamRoot/$svnDir/trunk/&lt;br /&gt;
./config.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Erklärungen zur menügeführten Konfiguration ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; style=&amp;quot;border:1px solid DarkGrey;border-collapse:collapse;empty-cells:show&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#f9f9f9;&amp;quot;&lt;br /&gt;
! Parameter !! Erklärung&lt;br /&gt;
|-&lt;br /&gt;
| Webif support&lt;br /&gt;
| OSCam wird mit Webinterface kompiliert (Überwachung und Einstellung über Browser somit möglich)&lt;br /&gt;
|-&lt;br /&gt;
| OpenSSL support&lt;br /&gt;
| Erlaubt die Nutzung von https für das Webinterface und damit einen verschlüsselten Zugriff.&lt;br /&gt;
Andernfalls steht nur reines http zur Verfügung.&lt;br /&gt;
Des Weiteren werden interne Cryptoroutinen nicht mehr verwendet sondern stattdessen auf OpenSSL zurückgegriffen.&lt;br /&gt;
|-&lt;br /&gt;
| Dvbapi support&lt;br /&gt;
| Erlaubt die direkte Dekodierung des laufenden Fernsehprogramms auf bestimmten unterstützen Receivern.&lt;br /&gt;
Andernfalls muss ein separater EMU (mgcamd, cccam, camd3, etc.) dafür verwendet werden der sich dann zu OSCam verbindet.&lt;br /&gt;
|-&lt;br /&gt;
| Gbox support&lt;br /&gt;
| Ein CS Protokoll&lt;br /&gt;
|-&lt;br /&gt;
| Anticasc support&lt;br /&gt;
| Anticascading-Support über die Configdatei oscam.ac.&lt;br /&gt;
Man kann damit verhindern, dass ein Client weitershared (wird erkannt über die Anzahl der Requests innerhalb einer Zeitspanne).&lt;br /&gt;
Siehe [[OSCam/de/Config/oscam.ac]]&lt;br /&gt;
|-&lt;br /&gt;
| ECM doublecheck&lt;br /&gt;
| Erlaubt die Benutzung des double_check-Parameters.&lt;br /&gt;
Damit werden ECMs+DCWs immer von zwei (oder mehr) Receivern abgefragt um sicherzugehen, dass das Ergebnis identisch ist.&lt;br /&gt;
|-&lt;br /&gt;
| Irdeto guessing&lt;br /&gt;
| Erlaubt die Nutzung der irdeto.ird um eine Irdeto guessing table zu hinterlegen.&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Erweiterte Fehlerausgaben sind im Betrieb möglich.&lt;br /&gt;
|-&lt;br /&gt;
| LED support&lt;br /&gt;
| LED der Dockstar wird angesteuert&lt;br /&gt;
|-&lt;br /&gt;
| Qboxhd-LED support&lt;br /&gt;
| LED der QBoxHD wird angesteuert&lt;br /&gt;
|-&lt;br /&gt;
| CS_Log history&lt;br /&gt;
| Das Log wird gespeichert. Wird benötigt, um Ausgaben der Zugriffe im Webinterface zu erhalten.&lt;br /&gt;
|-&lt;br /&gt;
| Monitor&lt;br /&gt;
| Man kann mit einem separaten Monitorprogramm (z.B. Micromon) die Ausgaben der Oscam anzeigen lassen (Alternative/Ergänzung zum Webinterface).&lt;br /&gt;
Der Monitor Port wird in der oscam.config eingestellt.&lt;br /&gt;
|-&lt;br /&gt;
| Camd33&lt;br /&gt;
| CS Protokoll&lt;br /&gt;
|-&lt;br /&gt;
| Camd35 UDP&lt;br /&gt;
| CS Protokoll&lt;br /&gt;
|-&lt;br /&gt;
| Camd35 TCP&lt;br /&gt;
| CS Protokoll&lt;br /&gt;
|-&lt;br /&gt;
| Newcamd&lt;br /&gt;
| CS Protokoll&lt;br /&gt;
|-&lt;br /&gt;
| Cccam&lt;br /&gt;
| CS Protokoll&lt;br /&gt;
|-&lt;br /&gt;
| Radegast&lt;br /&gt;
| CS Protokoll&lt;br /&gt;
|-&lt;br /&gt;
| Serial&lt;br /&gt;
| wird benutzt wenn ein Receiver über ein serielles Kabel mit oscam verbunden wird&lt;br /&gt;
|-&lt;br /&gt;
| ConstCW&lt;br /&gt;
| ein &amp;quot;Cryptsystem&amp;quot; bei dem immer das gleiche ControlWord verwendet wird.&lt;br /&gt;
|-&lt;br /&gt;
| Cardreader&lt;br /&gt;
| OSCam wird als Cardreader kompiliert&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;| Die folgenden Verschlüsselungssysteme mit zugehörigen Karten kann man hier einsehen: [[Streamboard:oscam/wiki/CardsList|Card List]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG!&#039;&#039;&#039; Wenn man OSCam als Client kompiliert, der auch EMMs senden soll, dann muss zwingend das jeweilige Kartensystem mitkompiliert werden.&lt;br /&gt;
|-&lt;br /&gt;
| Nagra&lt;br /&gt;
| OSCam kann Nagra Karten auslesen.&lt;br /&gt;
|-&lt;br /&gt;
| Irdeto&lt;br /&gt;
| OSCam kann Irdeto Karten auslesen.&lt;br /&gt;
|-&lt;br /&gt;
| Conax&lt;br /&gt;
| OSCam kann Conax Karten auslesen.&lt;br /&gt;
|-&lt;br /&gt;
| Cryptoworks&lt;br /&gt;
| OSCam kann Cryptoworks Karten auslesen.&lt;br /&gt;
|-&lt;br /&gt;
| Seca&lt;br /&gt;
| OSCam kann Seca Karten auslesen.&lt;br /&gt;
|-&lt;br /&gt;
| Viaccess&lt;br /&gt;
| OSCam kann Viacess Karten auslesen.&lt;br /&gt;
|-&lt;br /&gt;
| Videoguard&lt;br /&gt;
| OSCam kann Videoguard Karten auslesen.&lt;br /&gt;
|-&lt;br /&gt;
| Dre&lt;br /&gt;
| Auch ein Crypt-System für Karten.&lt;br /&gt;
|-&lt;br /&gt;
| Tongfang&lt;br /&gt;
| Auch ein Crypt-System für Karten.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/it/Which_protocols_Card_Reader_and_Cards_are_supported&amp;diff=9563</id>
		<title>OSCam/it/Which protocols Card Reader and Cards are supported</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/it/Which_protocols_Card_Reader_and_Cards_are_supported&amp;diff=9563"/>
		<updated>2012-07-23T00:28:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quali protocolli vengono supportati ? ==&lt;br /&gt;
Esistono due protocolli di base UDP e TCP:&lt;br /&gt;
&lt;br /&gt;
* UDP significa che non esiste una connezzione fissa tra Client e server. Il client/server invia una richiesta/risposta in speranza che arrivi. non viene controllato se i dati sono arrivati. &lt;br /&gt;
&lt;br /&gt;
* TCP significa che viene fatta una connezzione veloce attraverso sockets tra client e server. Con questa connezzione si é sicuri che i dati siano veramente arrivati al destinatario. Ha piu sicurezze che del UDP ed é piu lento. Per il cs questo non é significativo per causa dei dati minimi, il vantaggio piu grande di TCP é che anche se si avessi una linea scarsa di internet la connezzione resta molto stabile.&lt;br /&gt;
&lt;br /&gt;
 camd 3.3x (TCP)&lt;br /&gt;
 camd 3.5x (UDP &amp;amp; TCP) con AU-Support&lt;br /&gt;
 Newcamd (TCP) con AU-Support, Cascadib/remote server ECM support&lt;br /&gt;
 Radegast (?)&lt;br /&gt;
 CCcam (TCP)&lt;br /&gt;
 GBox (?)&lt;br /&gt;
 serial (HSIC, SSSP, BOMBA, DSR 9500)&lt;br /&gt;
 DVB API con AU, Multituner, e PIP-Support&lt;br /&gt;
&lt;br /&gt;
== Quali Card Reader vengono supportati ? ==&lt;br /&gt;
Una lista attuale si trova qui: [[Streamboard:oscam/wiki/DeviceList]]&lt;br /&gt;
&lt;br /&gt;
=== Seriale ===&lt;br /&gt;
* Reader con protocollo Mouse  3,5 e 6 Mhz &lt;br /&gt;
* Reader interni (per esempio Dreambox)&lt;br /&gt;
* reader possono esser collegati anche ad un serial-usb adattore&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
* Reader con Chip FTDI (per esempio  Smargo Smartreader+)&lt;br /&gt;
* Reader con Chip Prolific non possono essere overclocked&lt;br /&gt;
&lt;br /&gt;
== Quali Cards vengono supportati? ==&lt;br /&gt;
Una lista attuale si trova qui: [[Streamboard:oscam/wiki/CardsList]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Which_protocols_Card_Reader_and_Cards_are_supported&amp;diff=9562</id>
		<title>OSCam/de/Which protocols Card Reader and Cards are supported</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Which_protocols_Card_Reader_and_Cards_are_supported&amp;diff=9562"/>
		<updated>2012-07-23T00:28:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== Welche Protokolle werden unterstützt? ==&lt;br /&gt;
Bei den Protokollen gibt es UDP und TCP basierende:&lt;br /&gt;
&lt;br /&gt;
* UDP bedeutet, dass es keine fixe Verbindung zwischen Client und Server gibt. Der Client/Server sendet seine Anfrage/Antwort in der Hoffnung, dass sie ankommt. Es wird keine Überprüfung gemacht, ob alle Datenpakete ankommen.[http://de.wikipedia.org/wiki/User_Datagram_Protocol]&lt;br /&gt;
&lt;br /&gt;
* TCP bedeutet, dass eine fixe Verbindung über sogenannte Sockets zwischen Client und Server aufgebaut wird. Bei dieser Verbindung wird sichergestellt, dass gesendete Daten beim Empfänger auch ankommen. Es hat dadurch etwas mehr overhead als UDP und ist etwas langsamer. Bei den für CS übertragenen Datenmengen ist dies jedoch irrelevant. Der große Vorteil von TCP ist, dass selbst bei qualitativ schechten Internetleitungen eine stabile Verbindung möglich ist.[http://de.wikipedia.org/wiki/Transmission_Control_Protocol]&lt;br /&gt;
&lt;br /&gt;
 camd 3.3x (TCP)&lt;br /&gt;
 camd 3.5x (UDP &amp;amp; TCP) mit AU-Support&lt;br /&gt;
 Newcamd (TCP) mit AU-Support, Cascadib/remote server ECM support&lt;br /&gt;
 Radegast (TCP)&lt;br /&gt;
 CCcam (TCP)&lt;br /&gt;
 GBox (UDP)&lt;br /&gt;
 serial (HSIC, SSSP, BOMBA, DSR 9500)&lt;br /&gt;
 DVB API mit AU, Multituner, und PIP-Support&lt;br /&gt;
&lt;br /&gt;
=== CCcam ===&lt;br /&gt;
[[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;Baustelle&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Welche Card Reader werden unterstützt? ==&lt;br /&gt;
Ein aktualisiertes Verzeichnis wird hier bereit gehalten: [[Streamboard:oscam/wiki/DeviceList]]&lt;br /&gt;
&lt;br /&gt;
=== Seriell ===&lt;br /&gt;
* Reader mit Mouse Protokoll 3,5 bzw. 6 Mhz Taktfrequenz&lt;br /&gt;
* interne Reader (z.B. Dreambox)&lt;br /&gt;
* Reader können auch über einen Serial-USB Adapter angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
* Reader mit FTDI Chipsatz (z.B.  Smargo Smartreader+)&lt;br /&gt;
* Reader mit Prolific Chipsatz, kein Übertakten möglich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Welche Cards werden unterstützt? ==&lt;br /&gt;
Ein aktualisiertes Verzeichnis wird hier bereit gehalten: [[Streamboard:oscam/wiki/CardsList]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Which_protocols_Card_Reader_and_Cards_are_supported&amp;diff=9561</id>
		<title>OSCam/en/Which protocols Card Reader and Cards are supported</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Which_protocols_Card_Reader_and_Cards_are_supported&amp;diff=9561"/>
		<updated>2012-07-23T00:27:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Which protocols, Card Reader and Cards are supported?&#039;&#039;&#039; ==&lt;br /&gt;
=== Which protocols are supported? ===&lt;br /&gt;
&lt;br /&gt;
* UDP = no firm connection between client and server sockets. No checking wheter all data packets have arrived. &lt;br /&gt;
&lt;br /&gt;
* TCP = firm connection between client and server sockets. Checking wheter all data packets have arrived. More overhead and therefore a little slower than UDP. However, this is irrelevant for the small amounts of data for CS. Great advantage: stable compounds in low Internet lines. &lt;br /&gt;
&lt;br /&gt;
 camd 3.3x (TCP)&lt;br /&gt;
 camd 3.5x (UDP &amp;amp; TCP) mit AU-Support&lt;br /&gt;
 Newcamd (TCP) mit AU-Support, Cascadib/remote server ECM support&lt;br /&gt;
 Radegast (?)&lt;br /&gt;
 CCcam (TCP)&lt;br /&gt;
 GBox (?)&lt;br /&gt;
 serial (HSIC, SSSP, BOMBA, DSR 9500)&lt;br /&gt;
 DVB API with AU, Multituner, und PIP-Support&lt;br /&gt;
&lt;br /&gt;
=== Which Card Reader are supported? ===&lt;br /&gt;
An updated list you will find here: [[Streamboard:oscam/wiki/DeviceList]]&lt;br /&gt;
&lt;br /&gt;
==== Seriell ====&lt;br /&gt;
* reader with Mouse protocol 3,5 or 6 Mhz clockspeed&lt;br /&gt;
* intern Reader (z.B. Dreambox)&lt;br /&gt;
* reader can also have a seral-USB adapter connection&lt;br /&gt;
&lt;br /&gt;
==== USB ====&lt;br /&gt;
* reader with FTDI Chipset (z.B.  Smargo Smartreader+)&lt;br /&gt;
* reader with Prolific Chipset, no overclocking possible!&lt;br /&gt;
&lt;br /&gt;
=== Which Cards are supported? ===&lt;br /&gt;
A updated list you find here: [[Streamboard:oscam/wiki/CardsList]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/fr/Which_protocols_Card_Reader_and_Cards_are_supported&amp;diff=9560</id>
		<title>OSCam/fr/Which protocols Card Reader and Cards are supported</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/fr/Which_protocols_Card_Reader_and_Cards_are_supported&amp;diff=9560"/>
		<updated>2012-07-23T00:27:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: &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;Attention:&#039;&#039;&#039; Le contenu du Wiki français est encore partiellement en allemand. [[Special:UserLogin|Enregistrez-vous]] pour nous aider à compléter et traduire les articles.&lt;br /&gt;
&lt;br /&gt;
== Quels sont les protocoles, lecteurs de cartes et cartes supportés? ==&lt;br /&gt;
Les protocoles supportés sont l&#039;UDP et le TCP.&lt;br /&gt;
&lt;br /&gt;
*Le User Datagram Protocol (UDP, en français protocole de datagramme utilisateur) est un des principaux protocoles de télécommunication utilisés par Internet Le rôle de ce protocole est de permettre la transmission de données de manière très simple entre deux entités, chacune étant définie par une adresse IP et un numéro de port. Il fonctionne en mode non-connecté : il n&#039;existe pas de procédure de connexion préalable à l&#039;envoi des données, et il n&#039;y a pas de garantie de bonne livraison d&#039;un datagramme à sa destination, l&#039;ordre d&#039;arrivée des datagrammes peut différer de l&#039;ordre d&#039;envoi.. &lt;br /&gt;
* Transmission Control Protocol (littéralement, « protocole de contrôle de transmissions ») abrégé TCP, est un protocole de transport fiable, en mode connecté,Les applications transmettent des flux de données sur une connexion réseau, et TCP découpe le flux d&#039;octets en segments, dont la taille dépend de la MTU du réseau sous-jacent (couche liaison de données).Une session TCP fonctionne en trois phases :&lt;br /&gt;
    * l&#039;établissement de la connexion ;&lt;br /&gt;
    * les transferts de données ;&lt;br /&gt;
    * la fin de la connexion.&lt;br /&gt;
L&#039;avantage du TCP est que quelle que soit la qualité de la connexion internet le transfert de données s&#039;effectue de manière fiable&lt;br /&gt;
&lt;br /&gt;
 camd 3.3x (TCP)&lt;br /&gt;
 camd 3.5x (UDP &amp;amp; TCP) avec  AU-Support&lt;br /&gt;
 Newcamd (TCP) avec AU-Support, Cascadib/support d&#039;ECM d&#039;un remote server&lt;br /&gt;
 Radegast (?)&lt;br /&gt;
 Cccam (TCP)&lt;br /&gt;
 GBox (UDP)&lt;br /&gt;
 serie (HSIC, SSSP, BOMBA, DSR 9500)&lt;br /&gt;
 DVB API avecAU, Multituner, et PIP-Support&lt;br /&gt;
&lt;br /&gt;
=== Quels lecteurs de carte sont supportés? ===&lt;br /&gt;
Vous trouverez ici une liste de lecteurs supportés mise à jour: [[Streamboard:oscam/wiki/DeviceList]]&lt;br /&gt;
&lt;br /&gt;
=== Serie ===&lt;br /&gt;
* Reader avec le protocole mouse supportant les fréquences de 3,5 et 6 Mhz &lt;br /&gt;
* Reader interne (par ex. Dreambox)&lt;br /&gt;
* Reader connecté à un adaptateur usb série.&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
* Reader basé sur les chipsets FTDI  (par ex..  Smargo Smartreader+)&lt;br /&gt;
* Reader basé sur le chipset Prolific , aucun overclocking possible&lt;br /&gt;
&lt;br /&gt;
== Quelles cartes sont supportées? ==&lt;br /&gt;
Vous trouverez ici une liste actualisée des cartes supportées: [[Streamboard:oscam/wiki/CardsList]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/it/What_is_OSCam&amp;diff=9559</id>
		<title>OSCam/it/What is OSCam</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/it/What_is_OSCam&amp;diff=9559"/>
		<updated>2012-07-23T00:25:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: &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;
== Cosa sa fare OSCam?! ==&lt;br /&gt;
Per iniziare la cosa piu importante:&lt;br /&gt;
&#039;&#039;&#039;OSCam e Open Source&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSCam sta per &#039;&#039;&#039;O&#039;&#039;&#039;pen &#039;&#039;&#039;S&#039;&#039;&#039;ource &#039;&#039;&#039;C&#039;&#039;&#039;onditional &#039;&#039;&#039;A&#039;&#039;&#039;ccess &#039;&#039;&#039;M&#039;&#039;&#039;odul ed e una collaborazione tanti Sviluppatori internazionali senza alcun interesse economico. Lo Sviluppo e &#039;&#039;&#039;pubblico&#039;&#039;&#039;. Il progresso puo essere osservato nella&lt;br /&gt;
Oscam-Timeline [[Streamboard:oscam/timeline]]&lt;br /&gt;
Le fasi di sviluppo sono visibile nel SVN con una numerazione in ordine crescente e sono a disposizione per la compilazione (vedi sotto piattaforme).&lt;br /&gt;
&lt;br /&gt;
&amp;quot;work in progress&amp;quot; vuol dire, che in questo documento sono considerate solo delle istantanee dello sviluppo, un processo che richiede l&#039;aiuto degli utenti&lt;br /&gt;
&lt;br /&gt;
Lo sviluppo della OSCam ha inizio come Cardserver. Piu tardi e stato aggiunto il Client. Cio dovrebbe assicurare che tutto provenga da una fonte.&lt;br /&gt;
&lt;br /&gt;
=== Cardserver ===&lt;br /&gt;
Come il pecedente MPCS la OSCam in principio é un Cardserver con vari protocolli con accesso ad altre piattaforme.&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
L&#039;area client viene controllata con i parametri della &amp;quot;dvbabi&amp;quot;. L&#039;Obiettivo e una copertura completa delle aree &amp;quot;Server&amp;quot; e &amp;quot;Client&amp;quot;, senza dovere ricorrere ad protocolli &amp;quot;closed source&amp;quot;. Tuttavia L&#039;integratione dei protocolli comuni con closed source saranno supportati, ma senza alcuna responsabilità per quando accade nei vostri &amp;quot;Black Boxes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Panoramica delle dipendenze di server e client:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Oscam-client.png]]&lt;br /&gt;
&lt;br /&gt;
(Per gentile concessione di &#039;&#039;&#039;Alno&#039;&#039;&#039; dal suo workshop 2 nel suo topic)&lt;br /&gt;
&lt;br /&gt;
=== Moduli ===&lt;br /&gt;
Per ridurre al minimo i requisiti di memoria, l&#039;OSCam e stata construita con sistema modulare. Quindi con OSCam devi scegliere solo i moduli che veramente si vogliono usare senza creare inutile zavorra di programmi e dati non utilizzati. I server con poca memoriane saranno grati!&lt;br /&gt;
&lt;br /&gt;
La selezione viene fatta prima della compilazione. Dato che la copilazione viene effetuata da User esperti, non sara spiegata in questo WIKI. All interno dello &amp;quot;streamboard&amp;quot; ci sono tani thread con spiegazioni approfondite sulla compilazzione. Gli user interessati la trovano tutto il necessario.&lt;br /&gt;
&lt;br /&gt;
Tuttavia, i moduli sono elencati di seguito in modo da poter decidere nella scelta dei binaries pubblicati nell Forum, quale versione si adatta.&lt;br /&gt;
&lt;br /&gt;
I moduli selezionati sono documentati qui:&lt;br /&gt;
==== oscam.version ====&lt;br /&gt;
 Webif support&lt;br /&gt;
 Webif with SSL support&lt;br /&gt;
 Dvbapi&lt;br /&gt;
 Gbox support&lt;br /&gt;
 Anticasc support&lt;br /&gt;
 ECM doublecheck&lt;br /&gt;
 Irdeto guessing&lt;br /&gt;
 Debug&lt;br /&gt;
 LED support&lt;br /&gt;
 Qboxhd-LED support&lt;br /&gt;
 Log history&lt;br /&gt;
 Monitor&lt;br /&gt;
 camd33&lt;br /&gt;
 Camd35 UDP&lt;br /&gt;
 Camd35 TCP&lt;br /&gt;
 Newcamd&lt;br /&gt;
 Cccam&lt;br /&gt;
 Radegast&lt;br /&gt;
 Serial&lt;br /&gt;
 ConstCW&lt;br /&gt;
 Cardreader&lt;br /&gt;
 Nagra&lt;br /&gt;
 Irdeto&lt;br /&gt;
 Conax&lt;br /&gt;
 Cryptoworks&lt;br /&gt;
 Seca&lt;br /&gt;
 Viaccess&lt;br /&gt;
 Videoguard&lt;br /&gt;
 Dre&lt;br /&gt;
 Tongfang&lt;br /&gt;
&lt;br /&gt;
Se si usa la &#039;&#039;&#039;Webinterface&#039;&#039;&#039; si possono elencare questi dati&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/fr/What_is_OSCam&amp;diff=9558</id>
		<title>OSCam/fr/What is OSCam</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/fr/What_is_OSCam&amp;diff=9558"/>
		<updated>2012-07-23T00:25:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: &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;Attention:&#039;&#039;&#039; Le contenu du Wiki français est encore partiellement en allemand. Enregistres toi pour nous aider à compléter et traduire les articles.&lt;br /&gt;
&lt;br /&gt;
== Qu&#039;est OSCam? ==&lt;br /&gt;
La chose la plus importante:&lt;br /&gt;
&#039;&#039;&#039;OSCam est Open Source&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSCam est l&#039;acronyme de &#039;&#039;&#039;O&#039;&#039;&#039;pen &#039;&#039;&#039;S&#039;&#039;&#039;ource &#039;&#039;&#039;C&#039;&#039;&#039;onditional &#039;&#039;&#039;A&#039;&#039;&#039;ccess &#039;&#039;&#039;M&#039;&#039;&#039;odul et le fruit d&#039;une collaboration non lucrative de développeurs de différents pays.  Le développement est &#039;&#039;&#039;public&#039;&#039;&#039;. Les modifications et progrès basés sur les changements proposés ainsi que les &amp;quot;tickets&amp;quot;peuvent être consultés  sur [[Streamboard:oscam/timeline]]  Les résultats du développement sont stockés dans un dépôt svn par numérotation croissante et sont disponibles pour compilation (voir à ce sujet plate-formes) &lt;br /&gt;
&lt;br /&gt;
&amp;quot;work in progress&amp;quot; signifie que ce qui apparaît dans la documentation est un aperçu du travail en cours, auquel l&#039;utilisateur est invité à apporter sa contribution&lt;br /&gt;
&lt;br /&gt;
Initialement, Oscam a été développé comme &amp;quot;Cardserver&amp;quot;. Par la suite, la partie client a été ajoutée. Ce qui prouvait qu&#039;à terme, il lui serait possible d&#039;effectuer l&#039;ensemble des tâches.&lt;br /&gt;
&lt;br /&gt;
=== Cardserver ===&lt;br /&gt;
Comme son prédécesseur, MPCS, OSCam est principalement un Cardserver multi-plateformes et multi-protocoles.&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
La partie client est contrôlée grâce aux paramètres &#039;&#039;&#039;dvbapi&#039;&#039;&#039;. L&#039;objectif est de faire fonctionner les parties  &#039;&#039;&#039;Server&#039;&#039;&#039; et &#039;&#039;&#039;Client&#039;&#039;&#039; dans un même protocole sans avoir à recourir à des protocoles externes &amp;quot;fermés&amp;quot;. Néanmoins, l&#039;intégration de ces protocoles &amp;quot;fermés&amp;quot; continuera sans qu&#039;une quelconque responsabilité puisse être assumée pour ce qui se passe dans ces &amp;quot;boîtes noires&amp;quot; au niveau des commandes et des données.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vue d&#039;ensemble des intéractions&#039;&#039;&#039; client et server&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Oscam-client.png]]&lt;br /&gt;
&lt;br /&gt;
(Avec l&#039;aimable autorisation d&#039;&#039;&#039;&#039;Alno&#039;&#039;&#039; pour cette partie)&lt;br /&gt;
&lt;br /&gt;
=== Module ===&lt;br /&gt;
Afin d&#039;utiliser le minimum de mémoire, OSCam a été conçu de manière modulaire. Il ne faut sélectionner dans OSCam que les modules dont on a vraiment besoin et ne pas s&#039;embarrasser des données et parties qui ne nous sont pas utiles. Des servers nécessitant peu de mémoire sont appréciés!&lt;br /&gt;
&lt;br /&gt;
La sélection est effectuée avant la &#039;&#039;&#039;Compilation&#039;&#039;&#039;. Comme la &#039;&#039;&#039;compilation&#039;&#039;&#039; est réservée à des &#039;&#039;&#039;utilisateurs avancés&#039;&#039;&#039;, elle ne sera pas traitée dans cette documentation. On trouvera sur &#039;&#039;streamboard&#039;&#039; des fils de discussion, qui traitent de la compilation. Des utilisateurs intéressés peuvent y trouver les infos nécessaires.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, les modules sont listés ci-dessous afin de vous permettre de choisir les binaires les plus appropriés à la version que vous désirez.&lt;br /&gt;
&lt;br /&gt;
Les différents modules sont repris dans la liste ci-dessous:&lt;br /&gt;
==== oscam.version ====&lt;br /&gt;
 Webif support&lt;br /&gt;
 Webif with SSL support&lt;br /&gt;
 Dvbapi&lt;br /&gt;
 Gbox support&lt;br /&gt;
 Anticasc support&lt;br /&gt;
 ECM doublecheck&lt;br /&gt;
 Irdeto guessing&lt;br /&gt;
 Debug&lt;br /&gt;
 LED support&lt;br /&gt;
 Qboxhd-LED support&lt;br /&gt;
 Log history&lt;br /&gt;
 Monitor&lt;br /&gt;
 camd33&lt;br /&gt;
 Camd35 UDP&lt;br /&gt;
 Camd35 TCP&lt;br /&gt;
 Newcamd&lt;br /&gt;
 Cccam&lt;br /&gt;
 Radegast&lt;br /&gt;
 Serial&lt;br /&gt;
 ConstCW&lt;br /&gt;
 Cardreader&lt;br /&gt;
 Nagra&lt;br /&gt;
 Irdeto&lt;br /&gt;
 Conax&lt;br /&gt;
 Cryptoworks&lt;br /&gt;
 Seca&lt;br /&gt;
 Viaccess&lt;br /&gt;
 Videoguard&lt;br /&gt;
 Dre&lt;br /&gt;
 Tongfang&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation de l&#039;&#039;&#039;&#039;interface web&#039;&#039;&#039; permet l&#039;affichage des modules utilisés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/What_is_OSCam&amp;diff=9557</id>
		<title>OSCam/en/What is OSCam</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/What_is_OSCam&amp;diff=9557"/>
		<updated>2012-07-23T00:24:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= What is OSCam?! =&lt;br /&gt;
The most important:&lt;br /&gt;
&#039;&#039;&#039;OSCam is Open Source&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSCam means &#039;&#039;&#039;O&#039;&#039;&#039;pen &#039;&#039;&#039;S&#039;&#039;&#039;ource &#039;&#039;&#039;C&#039;&#039;&#039;onditional &#039;&#039;&#039;A&#039;&#039;&#039;ccess &#039;&#039;&#039;M&#039;&#039;&#039;odul and is a non-profit community work of many developers. The development is &#039;&#039;&#039;public&#039;&#039;&#039;. The progress can be tracked by Oscam-Timeline [[Streamboard:oscam/timeline]] using changesets and tickets. The development steps are &amp;quot;svn&#039;s&amp;quot; (subversion). They are available for compilation (Look at Platforms).&lt;br /&gt;
&lt;br /&gt;
&amp;quot;work in progress&amp;quot; due, however, that can be included in the documentation are only snapshots of the development. Help of user demand!&lt;br /&gt;
&lt;br /&gt;
At the beginning of the development OScam was a pure &#039;&#039;&#039;card-server&#039;&#039;&#039;. Later, the area added &#039;&#039;&#039;client&#039;&#039;&#039;. This is to ensure that everything comes &amp;quot;from one source&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Cardserver ===&lt;br /&gt;
Like its predecessor MPCS OSCam is mainly a protocol- and cross-platform card server.&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
The area &#039;&#039;&#039;client&#039;&#039;&#039; is controlled by the parameters &#039;&#039;&#039;dvbapi&#039;&#039;&#039;.  &#039;&#039;&#039;Server&#039;&#039;&#039; and &#039;&#039;&#039;client&#039;&#039;&#039; will later be incorporated into one protocol, without having to resort to other protocols with &#039;&#039;&#039;closed source&#039;&#039;&#039;. Such protocols are still involved, without responsibility for what in these &#039;&#039;&#039;black boxes&#039;&#039;&#039; with the data and commands happened!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Overview of the dependencies of server and client&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Oscam-client.png]]&lt;br /&gt;
&lt;br /&gt;
(Courtesy of &#039;&#039;&#039;Alno&#039;&#039;&#039; from his workshop 2 on this topic)&lt;br /&gt;
&lt;br /&gt;
=== Module ===&lt;br /&gt;
OSCam is modular, so the memory requirement can be minimized. One can OSCam select only the modules you really need. Servers with little memory are grateful!&lt;br /&gt;
&lt;br /&gt;
The selection is done before &#039;&#039;&#039;compilation&#039;&#039;&#039;. Since compiling the advanced users remains reserved, it is not addressed in this document. In  &#039;&#039;streamboard&#039;&#039; there are detailed threads that deal with compiling. There can check the user interested.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, the modules are listet below so you can decide in the selection of binaries are published, which version fits. &lt;br /&gt;
&lt;br /&gt;
The selected modules are documented here:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== oscam.version ====&lt;br /&gt;
 Webif support&lt;br /&gt;
 Webif with SSL support&lt;br /&gt;
 Dvbapi&lt;br /&gt;
 Gbox support&lt;br /&gt;
 Anticasc support&lt;br /&gt;
 ECM doublecheck&lt;br /&gt;
 Irdeto guessing&lt;br /&gt;
 Debug&lt;br /&gt;
 LED support&lt;br /&gt;
 Qboxhd-LED support&lt;br /&gt;
 Log history&lt;br /&gt;
 Monitor&lt;br /&gt;
 camd33&lt;br /&gt;
 Camd35 UDP&lt;br /&gt;
 Camd35 TCP&lt;br /&gt;
 Newcamd&lt;br /&gt;
 Cccam&lt;br /&gt;
 Radegast&lt;br /&gt;
 Serial&lt;br /&gt;
 ConstCW&lt;br /&gt;
 Cardreader&lt;br /&gt;
 Nagra&lt;br /&gt;
 Irdeto&lt;br /&gt;
 Conax&lt;br /&gt;
 Cryptoworks&lt;br /&gt;
 Seca&lt;br /&gt;
 Viaccess&lt;br /&gt;
 Videoguard&lt;br /&gt;
 Dre&lt;br /&gt;
 Tongfang&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Webinterface&#039;&#039;&#039; shows you these files.&lt;br /&gt;
&lt;br /&gt;
==== Management modules ==== &lt;br /&gt;
&lt;br /&gt;
The skript &#039;&#039;&#039;config.sh&#039;&#039;&#039; is an easy way &lt;br /&gt;
* to display of all existing and selected them&lt;br /&gt;
** Modules&lt;br /&gt;
** Protocols and&lt;br /&gt;
** Reader&lt;br /&gt;
&lt;br /&gt;
* to change this selection and finally&lt;br /&gt;
* to backup for the next request of a build, if you compiled your own.&lt;br /&gt;
&lt;br /&gt;
In the event that this script is not found or does not exist, there is a download [[File: Config.sh.rar]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/What_is_OSCam&amp;diff=9556</id>
		<title>OSCam/de/What is OSCam</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/What_is_OSCam&amp;diff=9556"/>
		<updated>2012-07-23T00:24:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: OSCam]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Was kann OSCam? ==&lt;br /&gt;
Das Wichtigste vorweg: &#039;&#039;&#039;OSCam ist Open Source!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSCam steht für &#039;&#039;&#039;O&#039;&#039;&#039;pen &#039;&#039;&#039;S&#039;&#039;&#039;ource &#039;&#039;&#039;C&#039;&#039;&#039;onditional &#039;&#039;&#039;A&#039;&#039;&#039;ccess &#039;&#039;&#039;M&#039;&#039;&#039;odul und ist eine &#039;&#039;&#039;non-profit&#039;&#039;&#039; Gemeinschaftsarbeit zahlreicher Entwickler. Die Entwicklung ist &#039;&#039;&#039;public&#039;&#039;&#039;, also offen einsehbar. Der Entwicklungsfortschritt kann hier verfolgt werden: [[Streamboard:oscam/timeline]]. OSCam timeline basiert auf changesets und wird mit tickets verfolgt. Die Entwicklungsschritte finden in sogenannten &amp;quot;svn&#039;s&amp;quot; (subversion) statt. Sie stehen für eine Compilation (siehe Platformen) zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;work in progress&#039;&#039; bedingt, dass diese Dokumentation immer nur Schnappschüsse der Entwicklung darstellen kann. Die Mitarbeit der User ist sehr willkommen!&lt;br /&gt;
&lt;br /&gt;
Zu Anfang der Entwicklung war OSCam ein reiner &#039;&#039;&#039;cardserver&#039;&#039;&#039;. Später kam der Bereich &#039;&#039;&#039;client&#039;&#039;&#039; hinzu. Das soll sicherstellen, dass alles &#039;&#039;aus einer Hand&#039;&#039; kommt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cardserver  === &lt;br /&gt;
Wie sein Vorgänger MPCS ist OSCam ein Protokoll- und Plattform-Cardserver.&lt;br /&gt;
&lt;br /&gt;
=== Client === &lt;br /&gt;
Der Bereich &#039;&#039;&#039;Client&#039;&#039;&#039; wird durch die Parameter &#039;&#039;&#039;dvbapi&#039;&#039;&#039; gesteuert. &#039;&#039;&#039;Server&#039;&#039;&#039; und &#039;&#039;&#039;Client&#039;&#039;&#039; sollen später in einem Protokoll zusammengeführt werden, damit keine Rücksicht mehr auf andere Protokolle mit &#039;&#039;&#039;closed source&#039;&#039;&#039; genommen werden muss. Derzeit sind solche Protokolle noch eingebunden ohne Verantwortlichkeit dafür, was in diesen &#039;&#039;&#039;black boxes&#039;&#039;&#039; mit den Daten und Befehlen passiert. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Übersicht über die Abhängigkeiten von Server und Client:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File: Oscam-client.png]]&lt;br /&gt;
&lt;br /&gt;
(Dank an &#039;&#039;&#039;Alno&#039;&#039;&#039; aus seinem workshop 2 zu diesem Topic)&lt;br /&gt;
&lt;br /&gt;
=== Modules  ===&lt;br /&gt;
OSCam ist modular aufgebaut. Auf diese Weise kann der CPU-Einsatz der jeweiligen Hardware minimiert werden. Man kann nur die module und Protokolle aussuchen, die man wirklich benötigt. Server mit kleiner CPU werden es danken!&lt;br /&gt;
&lt;br /&gt;
Die Auswahl muss vor dem Compilieren getroffen werden. Da Compilieren den fortgeschrittenen Usern vorbehalten ist, wird hierauf in dieser Dokumentation nicht eingegangen. Im &#039;&#039;&#039;streamboard&#039;&#039;&#039; gibt es detailierte threads, die sich mit dem Compilieren beschäftigen. Interessierte User können sich dort informieren. Wer das Bauen einer binary (compilieren) selbst versuchen möchte, findet hier in diesem Wiki eine ausführliche Beschreibung [[OSCam/de/Self-made#Umgebung]]&lt;br /&gt;
&lt;br /&gt;
Zusätzlich werden die Module nachfolgend aufgelistet, damit der User entscheiden kann, welche der im board veröffentlichten binaries zutreffen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== oscam.version ==== &lt;br /&gt;
&lt;br /&gt;
 Webif support&lt;br /&gt;
 Webif with SSL support&lt;br /&gt;
 Dvbapi&lt;br /&gt;
 Gbox support&lt;br /&gt;
 Anticasc support&lt;br /&gt;
 ECM doublecheck&lt;br /&gt;
 Irdeto guessing&lt;br /&gt;
 Debug&lt;br /&gt;
 LED support&lt;br /&gt;
 Qboxhd-LED support&lt;br /&gt;
 Log history&lt;br /&gt;
 Monitor&lt;br /&gt;
 camd33&lt;br /&gt;
 Camd35 UDP&lt;br /&gt;
 Camd35 TCP&lt;br /&gt;
 Newcamd&lt;br /&gt;
 Cccam&lt;br /&gt;
 Radegast&lt;br /&gt;
 Serial&lt;br /&gt;
 ConstCW&lt;br /&gt;
 Cardreader&lt;br /&gt;
 Nagra&lt;br /&gt;
 Irdeto&lt;br /&gt;
 Conax&lt;br /&gt;
 Cryptoworks&lt;br /&gt;
 Seca&lt;br /&gt;
 Viaccess&lt;br /&gt;
 Videoguard&lt;br /&gt;
 Dre&lt;br /&gt;
 Tongfang&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WebInterface&#039;&#039;&#039; zeigt diese Files.&lt;br /&gt;
&lt;br /&gt;
==== Management modules ==== &lt;br /&gt;
&lt;br /&gt;
Das script &#039;&#039;&#039;config.sh&#039;&#039;&#039; ist ein einfacher Weg&lt;br /&gt;
* für die Anzeige und Auswahl aller existierender&lt;br /&gt;
** Module&lt;br /&gt;
** Protokolle und&lt;br /&gt;
** Reader&lt;br /&gt;
&lt;br /&gt;
* die Auswahl zu ändern und zu schließlich&lt;br /&gt;
* einen Backup für den nächsten Aufruf eines build&#039;s zu erstellen, wenn man selbst compiliert.&lt;br /&gt;
&lt;br /&gt;
Für den Fall, dass das script nicht gefunden wird oder nicht existiert, hier ein Download [[File: Config.sh.rar]]. Es gehört in das Verzeichnis, in dem sich die heruntergeladene svn befindet und in dem mit &#039;&#039;&#039;make&#039;&#039;&#039; die Compilierung ausgeführt wird. Das script wird so zur Ausführung aufgerufen: &#039;&#039;&#039;./config.sh&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/it/Config/oscam.whitelist&amp;diff=9555</id>
		<title>OSCam/it/Config/oscam.whitelist</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/it/Config/oscam.whitelist&amp;diff=9555"/>
		<updated>2012-07-23T00:20:53Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== oscam.whitelist ==&lt;br /&gt;
Globale Konfiguration für &#039;&#039;&#039;ECM length whitelisting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 m:  3456:123456:::::   4567:234567:&lt;br /&gt;
     &#039;&#039;&#039;mapping&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 w:  [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]&lt;br /&gt;
      &#039;&#039;&#039;ECM length whitelisting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 l:  [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]&lt;br /&gt;
      ECM length whitelisting, does not proceed with any othe ECM length&lt;br /&gt;
      &#039;&#039;&#039;whitelisting when matching&#039;&#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
 i:  [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]&lt;br /&gt;
      &#039;&#039;&#039;ignore ECM length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
 w:0100       # whitelisting für CAID 0100	&lt;br /&gt;
 i:0200::1234 # ignore CAID 0200 mit der service ID 1234	&lt;br /&gt;
 i:::::2345   # ignore CHID 2345	&lt;br /&gt;
 w:           # erlaube alle anderen (blacklist)&lt;br /&gt;
&lt;br /&gt;
Beispiel-Datei:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# oscam.whitelist - 2011/12/29&lt;br /&gt;
# Whitelist-Entry:&lt;br /&gt;
# w:caid:prov:srvid:pid:chid:ecmlen1[,ecmlen2,...,ecmlenN]&lt;br /&gt;
#&lt;br /&gt;
# Ignore-Entry:&lt;br /&gt;
# i:caid:prov:srvid:pid:chid:ecmlen1[,ecmlen2,...,ecmlenN]&lt;br /&gt;
#&lt;br /&gt;
# Example:&lt;br /&gt;
# w:1702 #all caid 1702 is on whitelist&lt;br /&gt;
# i:500::1234 #ignores all caid 0500 srvid 1234&lt;br /&gt;
#&lt;br /&gt;
# Rules:&lt;br /&gt;
# 1. First match - first used&lt;br /&gt;
# 2. No (valid) lines in oscam.whitelist, no filter&lt;br /&gt;
# 3. When end of file is reached and no line is matching, request is filtered. If you want to use this as a blacklist, just add&lt;br /&gt;
#    w: as your last line! This matches all, so if no line before is matching, this entry allowes all others&lt;br /&gt;
#&lt;br /&gt;
# Links:&lt;br /&gt;
# http://streamboard.gmc.to:8001/wiki/ECMLengthList&lt;br /&gt;
#&lt;br /&gt;
# WHITELIST ************************************************&lt;br /&gt;
# S02 ------------------------------------------------------&lt;br /&gt;
w:1702:000000::::93&lt;br /&gt;
# S02-Tunnel -----------------------------------------------&lt;br /&gt;
w:1833:000000::::89&lt;br /&gt;
# V13 ------------------------------------------------------&lt;br /&gt;
w:09C4:000000::::46,58,90,95&lt;br /&gt;
# HD+ ------------------------------------------------------&lt;br /&gt;
w:1830:000000::::92&lt;br /&gt;
w:1830:003411::::92&lt;br /&gt;
w:1830:008011::::92&lt;br /&gt;
# CAMD3-Keys -----------------------------------------------&lt;br /&gt;
w:0D05:::::9C&lt;br /&gt;
# IGNORES **************************************************&lt;br /&gt;
i:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/OscamWhiteList|Hier]] findet man ein Liste mit Eintragungen für die whitelist&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Zur Vermeidung eines unnötigen Speicherverbrauchs wird dringend empfohlen, nur die Zeilen aus dem Verzeichnis in die eigene oscam.whitelist zu kopieren, die wirklich benötigt werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/fr/Config/oscam.whitelist&amp;diff=9554</id>
		<title>OSCam/fr/Config/oscam.whitelist</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/fr/Config/oscam.whitelist&amp;diff=9554"/>
		<updated>2012-07-23T00:20:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== oscam.whitelist ==&lt;br /&gt;
Configuration globale pour &#039;&#039;&#039;ECM length whitelisting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 m:  3456:123456:::::   4567:234567:&lt;br /&gt;
     &#039;&#039;&#039;mapping&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 w:  [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]&lt;br /&gt;
      &#039;&#039;&#039;ECM length whitelisting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 l:  [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]&lt;br /&gt;
      ECM length whitelisting, does not proceed with any other ECM length, abbreviation for normal ECM length&lt;br /&gt;
      &#039;&#039;&#039;whitelisting when matching&#039;&#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
 i:  [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]&lt;br /&gt;
      &#039;&#039;&#039;ignore ECM length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exemples&lt;br /&gt;
 w:0100       # whitelisting pour le CAID 0100	&lt;br /&gt;
 i:0200::1234 # ignore le CAID 0200 pour le service ID 1234	&lt;br /&gt;
 i:::::2345   # ignore le CHID 2345	&lt;br /&gt;
 w:           # autorise tous les autres (blacklist)&lt;br /&gt;
&lt;br /&gt;
Règles&lt;br /&gt;
 1. La première correspondance est appliquée&lt;br /&gt;
 2. Si aucune ligne &amp;quot;valide&amp;quot; dans oscam.whitelist, pas de filtre&lt;br /&gt;
 3. Quand la fin du fichier est atteint et qu&#039;il n&#039;y a aucune correspondance, la requête est filtrée. Si vous voulez utiliser ceci comme&lt;br /&gt;
 liste noire, ajoutez juste w: en dernière ligne! Cette dernière ligne autorisera tout, si aucune ligne avant ne correspond.&lt;br /&gt;
&lt;br /&gt;
Fichier d&#039;exemple:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# oscam.whitelist - 2011/12/29&lt;br /&gt;
# Whitelist-Entry:&lt;br /&gt;
# w:caid:prov:srvid:pid:chid:ecmlen1[,ecmlen2,...,ecmlenN]&lt;br /&gt;
#&lt;br /&gt;
# Ignore-Entry:&lt;br /&gt;
# i:caid:prov:srvid:pid:chid:ecmlen1[,ecmlen2,...,ecmlenN]&lt;br /&gt;
#&lt;br /&gt;
# Example:&lt;br /&gt;
# w:1702 #all caid 1702 is on whitelist&lt;br /&gt;
# i:500::1234 #ignores all caid 0500 srvid 1234&lt;br /&gt;
#&lt;br /&gt;
# Rules:&lt;br /&gt;
# 1. First match - first used&lt;br /&gt;
# 2. No (valid) lines in oscam.whitelist, no filter&lt;br /&gt;
# 3. When end of file is reached and no line is matching, request is filtered. If you want to use this as a blacklist, just add&lt;br /&gt;
#    w: as your last line! This matches all, so if no line before is matching, this entry allowes all others&lt;br /&gt;
#&lt;br /&gt;
# Links:&lt;br /&gt;
# http://streamboard.gmc.to:8001/wiki/ECMLengthList&lt;br /&gt;
#&lt;br /&gt;
# WHITELIST ************************************************&lt;br /&gt;
# S02 ------------------------------------------------------&lt;br /&gt;
w:1702:000000::::93&lt;br /&gt;
# S02-Tunnel -----------------------------------------------&lt;br /&gt;
w:1833:000000::::89&lt;br /&gt;
# V13 ------------------------------------------------------&lt;br /&gt;
w:09C4:000000::::46,58,90,95&lt;br /&gt;
# HD+ ------------------------------------------------------&lt;br /&gt;
w:1830:000000::::92&lt;br /&gt;
w:1830:003411::::92&lt;br /&gt;
w:1830:008011::::92&lt;br /&gt;
# CAMD3-Keys -----------------------------------------------&lt;br /&gt;
w:0D05:::::9C&lt;br /&gt;
# IGNORES **************************************************&lt;br /&gt;
i:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/OscamWhiteList|Ici]] vous trouverez une liste d&#039;entrées pour la whitelist&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Pour éviter la consommation de mémoire nécessaire est fortement recommandé que vous copiez uniquement les lignes à partir du répertoire dans leur propre oscam.whitelist qui sont vraiment nécessaires!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.whitelist&amp;diff=9553</id>
		<title>OSCam/de/Config/oscam.whitelist</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.whitelist&amp;diff=9553"/>
		<updated>2012-07-23T00:20:02Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== oscam.whitelist ==&lt;br /&gt;
Globale Konfiguration für &#039;&#039;&#039;ECM length whitelisting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 m:  3456:123456:::::   4567:234567:&lt;br /&gt;
     &#039;&#039;&#039;mapping&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 w:  [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]&lt;br /&gt;
      &#039;&#039;&#039;ECM length whitelisting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 l:  [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]&lt;br /&gt;
      ECM length whitelisting, does not proceed with any other ECM length&lt;br /&gt;
      &#039;&#039;&#039;whitelisting when matching&#039;&#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
 i:  [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]&lt;br /&gt;
      &#039;&#039;&#039;ignore ECM length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 w:0100       # whitelisting für CAID 0100	&lt;br /&gt;
 i:0200::1234 # ignore CAID 0200 mit der service ID 1234	&lt;br /&gt;
 i:::::2345   # ignore CHID 2345	&lt;br /&gt;
 w:           # erlaube alle anderen (blacklist)&lt;br /&gt;
&lt;br /&gt;
Beispiel-Datei:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# oscam.whitelist - 2011/12/29&lt;br /&gt;
# Whitelist-Entry:&lt;br /&gt;
# w:caid:prov:srvid:pid:chid:ecmlen1[,ecmlen2,...,ecmlenN]&lt;br /&gt;
#&lt;br /&gt;
# Ignore-Entry:&lt;br /&gt;
# i:caid:prov:srvid:pid:chid:ecmlen1[,ecmlen2,...,ecmlenN]&lt;br /&gt;
#&lt;br /&gt;
# Example:&lt;br /&gt;
# w:1702 #all caid 1702 is on whitelist&lt;br /&gt;
# i:500::1234 #ignores all caid 0500 srvid 1234&lt;br /&gt;
#&lt;br /&gt;
# Rules:&lt;br /&gt;
# 1. First match - first used&lt;br /&gt;
# 2. No (valid) lines in oscam.whitelist, no filter&lt;br /&gt;
# 3. When end of file is reached and no line is matching, request is filtered. If you want to use this as a blacklist, just add&lt;br /&gt;
#    w: as your last line! This matches all, so if no line before is matching, this entry allowes all others&lt;br /&gt;
#&lt;br /&gt;
# Links:&lt;br /&gt;
# http://streamboard.gmc.to:8001/wiki/ECMLengthList&lt;br /&gt;
#&lt;br /&gt;
# WHITELIST ************************************************&lt;br /&gt;
# S02 ------------------------------------------------------&lt;br /&gt;
w:1702:000000::::93&lt;br /&gt;
# S02-Tunnel -----------------------------------------------&lt;br /&gt;
w:1833:000000::::89&lt;br /&gt;
# V13 ------------------------------------------------------&lt;br /&gt;
w:09C4:000000::::46,58,90,95&lt;br /&gt;
# HD+ ------------------------------------------------------&lt;br /&gt;
w:1830:000000::::92&lt;br /&gt;
w:1830:003411::::92&lt;br /&gt;
w:1830:008011::::92&lt;br /&gt;
# CAMD3-Keys -----------------------------------------------&lt;br /&gt;
w:0D05:::::9C&lt;br /&gt;
# IGNORES **************************************************&lt;br /&gt;
i:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/OscamWhiteList|Hier]] findet man ein Liste mit Eintragungen für die whitelist&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Zur Vermeidung eines unnötigen Speicherverbrauchs wird dringend empfohlen, nur die Zeilen aus dem Verzeichnis in die eigene oscam.whitelist zu kopieren, die wirklich benötigt werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.whitelist&amp;diff=9552</id>
		<title>OSCam/en/Config/oscam.whitelist</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.whitelist&amp;diff=9552"/>
		<updated>2012-07-23T00:19:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== oscam.whitelist ==&lt;br /&gt;
global ECM length whitelisting configuration file for OSCam&lt;br /&gt;
&lt;br /&gt;
 m:  3456:123456:::::   4567:234567:&lt;br /&gt;
     &#039;&#039;&#039;mapping&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 w:  [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]&lt;br /&gt;
      &#039;&#039;&#039;ECM length whitelisting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 l:  [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]&lt;br /&gt;
      ECM length whitelisting, does not proceed with any other ECM length,  abbreviation for normal ECM length&lt;br /&gt;
      whitelisting using w parameter&lt;br /&gt;
      &#039;&#039;&#039;whitelisting when matching&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 i:  [CAID][:][provider ID][:][service ID][:][ECM PID][:][CHID][:][ECM length 1[,ECM length 2]...]]&lt;br /&gt;
      &#039;&#039;&#039;ignore ECM whitelisting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Examples&lt;br /&gt;
 w:0100       # whitelisting for CAID 0100	&lt;br /&gt;
 i:0200::1234 # ignore CAID 0200 with service ID 1234	&lt;br /&gt;
 i:::::2345   # ignore CHID 2345	&lt;br /&gt;
 w:           # allow all otthers (blacklist)&lt;br /&gt;
&lt;br /&gt;
Rules:&lt;br /&gt;
 1. First match - first used&lt;br /&gt;
 2. No (valid) lines in oscam.whitelist, no filter&lt;br /&gt;
 3. When end of file is reached and no line is matching, request is filtered. If you want to use this as a blacklist, just add&lt;br /&gt;
    w: as your last line! This matches all, so if no line before is matching, this entry allowes all others&lt;br /&gt;
&lt;br /&gt;
example-file:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# oscam.whitelist - 2011/12/29&lt;br /&gt;
# Whitelist-Entry:&lt;br /&gt;
# w:caid:prov:srvid:pid:chid:ecmlen1[,ecmlen2,...,ecmlenN]&lt;br /&gt;
#&lt;br /&gt;
# Ignore-Entry:&lt;br /&gt;
# i:caid:prov:srvid:pid:chid:ecmlen1[,ecmlen2,...,ecmlenN]&lt;br /&gt;
#&lt;br /&gt;
# Example:&lt;br /&gt;
# w:1702 #all caid 1702 is on whitelist&lt;br /&gt;
# i:500::1234 #ignores all caid 0500 srvid 1234&lt;br /&gt;
#&lt;br /&gt;
# Rules:&lt;br /&gt;
# 1. First match - first used&lt;br /&gt;
# 2. No (valid) lines in oscam.whitelist, no filter&lt;br /&gt;
# 3. When end of file is reached and no line is matching, request is filtered. If you want to use this as a blacklist, just add&lt;br /&gt;
#    w: as your last line! This matches all, so if no line before is matching, this entry allowes all others&lt;br /&gt;
#&lt;br /&gt;
# Links:&lt;br /&gt;
# http://streamboard.gmc.to:8001/wiki/ECMLengthList&lt;br /&gt;
#&lt;br /&gt;
# WHITELIST ************************************************&lt;br /&gt;
# S02 ------------------------------------------------------&lt;br /&gt;
w:1702:000000::::93&lt;br /&gt;
# S02-Tunnel -----------------------------------------------&lt;br /&gt;
w:1833:000000::::89&lt;br /&gt;
# V13 ------------------------------------------------------&lt;br /&gt;
w:09C4:000000::::46,58,90,95&lt;br /&gt;
# HD+ ------------------------------------------------------&lt;br /&gt;
w:1830:000000::::92&lt;br /&gt;
w:1830:003411::::92&lt;br /&gt;
w:1830:008011::::92&lt;br /&gt;
# CAMD3-Keys -----------------------------------------------&lt;br /&gt;
w:0D05:::::9C&lt;br /&gt;
# IGNORES **************************************************&lt;br /&gt;
i:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/OscamWhiteList|here]] you will find a whitelist&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; To avoid unnecessary memory consumption is strongly recommended that you copy only the rows from the directory into your own oscam.whitelist that are really needed!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=9551</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=9551"/>
		<updated>2012-07-22T23:15:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: &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]]&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;
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;
Zeitspanne in Sekunden für eine Wiederverbindung im &#039;&#039;&#039;TCP&#039;&#039;&#039;, 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;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn6441:02/23/2012&amp;lt;/span&amp;gt;&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;
===== 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>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=HowTo_-_Wiki_Formatierungen&amp;diff=9550</id>
		<title>HowTo - Wiki Formatierungen</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=HowTo_-_Wiki_Formatierungen&amp;diff=9550"/>
		<updated>2012-07-22T23:06:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:LanguageDE_S.png|text-bottom]] [http://de.wikipedia.org/wiki/Hilfe:Bearbeiten Wiki bearbeiten]&lt;br /&gt;
[[Datei:LanguageEN_S.png|text-bottom]] [http://en.wikipedia.org/wiki/Help:Contents/Editing_Wikipedia Wiki editing]&lt;br /&gt;
[[Datei:LanguageFR_S.png|text-bottom]] [http://fr.wikipedia.org/wiki/Aide:Sommaire/Modifier_Wikip%C3%A9dia Wiki modifier]&lt;br /&gt;
&lt;br /&gt;
== Teufelchen und Engelchen ==&lt;br /&gt;
[[Datei:ErrorS.png|text-bottom]] &#039;&#039;&#039;Wichtig!&#039;&#039;&#039;&lt;br /&gt;
* Schaue Dir den &#039;&#039;&#039;Quellcode von bestehenden Dateien/Artikel&#039;&#039;&#039; an, bevor Du Deine ersten Änderungen vornimmst.&lt;br /&gt;
* &#039;&#039;&#039;Nutze die Vorschau&#039;&#039;&#039;, bevor Du eine Seite endgültig veränderst oder erstellst.&lt;br /&gt;
* Wenn &#039;&#039;&#039;ein und derselbe Text mehrfach verwendet&#039;&#039;&#039; werden kann, erstelle eine Vorlage und nutze diese!&lt;br /&gt;
* &#039;&#039;&#039;Denke vorausschauend&#039;&#039;&#039;, z.B. an die Multilingualität (Mehrsprachigkeit), bevor Du neue Seiten erstellst.&lt;br /&gt;
* Benutze &#039;&#039;&#039;HTML nur&#039;&#039;&#039;, wenn der Wiki-Code nicht ausreicht!&lt;br /&gt;
* Verwende &#039;&#039;&#039;keine absoluten Links innerhalb des Wikis&#039;&#039;&#039;, wenn Wiki-Links verwendet werden können! (Siehe nachfolgende Tabelle).&lt;br /&gt;
* Für die Verlinkung zur Streamboard-Hauptseite existieren die folgenden Spezial-Linkmöglichkeiten:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Syntax&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| Streamboard:&amp;lt;URL&amp;gt;&lt;br /&gt;
| Verlinkung auf eine Seite der Streamboard-Domain. Achtung: Es dürfen keine Parameter im Link sein!&lt;br /&gt;
| [[Streamboard:oscam/timeline|Timeline]]&lt;br /&gt;
|-&lt;br /&gt;
| Streamboard-Post:&amp;lt;PostID&amp;gt;&lt;br /&gt;
| Verlinkung eines Postings im Forum&lt;br /&gt;
| [[Streamboard-Post:1|Erster Post]]&lt;br /&gt;
|-&lt;br /&gt;
| Streamboard-Thread:&amp;lt;ThreadID&amp;gt;&lt;br /&gt;
| Verlinkung eines Threads im Forum&lt;br /&gt;
| [[Streamboard-Thread:1|Erster Thread]]&lt;br /&gt;
|-&lt;br /&gt;
| Streamboard-Board:&amp;lt;BoardID&amp;gt;&lt;br /&gt;
| Verlinkung eines Boards im Forum&lt;br /&gt;
| [[Streamboard-Board:2|Smalltalk]]&lt;br /&gt;
|-&lt;br /&gt;
| Streamboard-Attachment:&amp;lt;AttachmentID&amp;gt;&lt;br /&gt;
| Verlinkung eines Attachments im Forum&lt;br /&gt;
| [[Streamboard-Attachment:30197|mpcsmon-src-0.6.tar.bz2]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweise:&#039;&#039;&#039;&lt;br /&gt;
* Beachte auch Kleinigkeiten wie Absätze, Leerzeilen und Leerzeichen.&lt;br /&gt;
* Verwende Leerzeichen anstatt Tabs, wenn Du eine Seite in einem externen Editor bearbeitest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; style=&amp;quot;border:1px solid DarkGrey;border-collapse:collapse;empty-cells:show&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#f9f9f9;&amp;quot;&lt;br /&gt;
! Schlecht! - Bad! - Mauvais! !! Gut! - Good! - Bon! !! Kommentar - Comment - Commentaire&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;= Überschrift 1 =&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| Die &#039;&#039;&#039;Ebene 1&#039;&#039;&#039; ist für den Seitentitel reserviert und innerhalb von Artikeln &#039;&#039;&#039;unerwünscht&#039;&#039;&#039;.&lt;br /&gt;
Beginne also immer mit Ebene 2 und verwende Ebene 1 so gut wie nie.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;==Überschrift==&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;== Überschrift ==&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Achte auf die Leerzeichen, auch wenn beides funkioniert.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;== &#039;&#039;&#039;Überschrift 2&#039;&#039;&#039; ==&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;== Überschrift 2 ==&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Es ist doch eine Überschrift, also verzichte bitte auf weitere Formatierungen.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;== Überschrift 2 ==&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;=== Überschrift 3 ===&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;== Überschrift 2 ==&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;=== Überschrift 3 ===&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Überschriften, oder Texte nach einer Überschrift, können direkt danach folgen, also ohne Absatz.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[http://www.domain.irgendwo/wiki/index.php/Hauptseite]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[Hauptseite]]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
| &#039;&#039;&#039;Links innerhalb eines Wikis sollten nicht absolut angegeben werden&#039;&#039;&#039;! Denk nur mal daran, wenn das Wiki die Domain wechselt...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== HowTo - Wiki formatieren ==&lt;br /&gt;
=== Textgestaltung ===&lt;br /&gt;
Hier wird erklärt wie man verschieden Darstellungen von Texten im Wiki beeinflussen kann/sollte. Es handelt sich hier um ein MediaWiki-System, das dieselben Formatierungsmöglichkeiten bietet wie [http://de.wikipedia.org/wiki/Hilfe:Bearbeiten Wikipedia].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; style=&amp;quot;border:1px solid DarkGrey;border-collapse:collapse;empty-cells:show&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#f9f9f9;&amp;quot;&lt;br /&gt;
! Ergebnis !! Code !! Kommentar&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;kursiv&#039;&#039; || &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;kursiv&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; || z.B. für Dateinamen&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;fett&#039;&#039;&#039; || &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;fett&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; || z.B. für wichtige Hinweise&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&#039;&#039;fett und kursiv&#039;&#039;&#039;&#039;&#039; || &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&#039;&#039;fett und kursiv&#039;&#039;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; || z.B. für wichtige Dateinamen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;Wiki-Sonderzeichen, zB.: &amp;lt; &amp;gt; &#039;&#039; [ ] ==&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;amp;lt;nowiki&amp;amp;gt;&amp;lt;nowiki&amp;gt;Wiki-Sonderzeichen, zB.: &amp;lt; &amp;gt; &#039;&#039; [ ] ==&amp;lt;/nowiki&amp;gt;&amp;amp;lt;/nowiki&amp;amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
| z.B. für Code Schnipsel, damit vorkommende Zeichen vom Wiki nicht als Formatierung interpretiert werden&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 wichtiger Hinweis&lt;br /&gt;
 Zeile 2&lt;br /&gt;
 &lt;br /&gt;
 Zeile 4&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;amp;lt;LEERZEICHEN&amp;amp;gt;wichtiger Hinweis&amp;lt;br /&amp;gt;&amp;amp;lt;LEERZEICHEN&amp;amp;gt;Zeile 2&amp;lt;br /&amp;gt;&amp;amp;lt;LEERZEICHEN&amp;amp;gt;&amp;lt;br /&amp;gt;&amp;amp;lt;LEERZEICHEN&amp;amp;gt;Zeile 4&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Einfügen von Code, Kommandos oder wichtigen Hinweisen in einem Kasten werden per &#039;&#039;&#039;Leerzeichen am Zeilenanfang&#039;&#039;&#039; eingeleitet.&lt;br /&gt;
Mit &#039;&#039;&amp;amp;lt;LEERZEICHEN&amp;amp;gt;&#039;&#039; im Code-Beispiel ist ein echtes Leerzeichen gemeint, hierbei handelt es sich nicht um &amp;quot;Wiki-Code&amp;quot; ;)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* eins&lt;br /&gt;
* zwei&lt;br /&gt;
** zwei-eins&lt;br /&gt;
** zwei-zwei&lt;br /&gt;
* drei&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;* eins&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;* zwei&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** zwei-eins&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;** zwei-zwei&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;* drei&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Aufzählungen, z.B. benötigte Pakete&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;font-size:16px;font-weight:bold;&amp;quot;&amp;gt;Überschriften&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;== Überschrift Ebene 2 ==&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;====== Überschrift Ebene 6 ======&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Die &#039;&#039;&#039;Ebene 1&#039;&#039;&#039; ist für den Seitentitel reserviert und innerhalb von Artikeln &#039;&#039;&#039;unerwünscht&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
# ich bin ein Kommentar&lt;br /&gt;
echo &#039;ich bin PHP Code&#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# ich bin ein Kommentar&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;echo &#039;ich bin PHP Code&#039;;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;?&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Syntaxhervorhebung in PHP&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# ich bin ein Kommentar&lt;br /&gt;
echo &#039;ich bin Bash Code&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;# ich bin ein Kommentar&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;echo &#039;ich bin Bash Code&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Syntaxhervorhebung in Bash&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Manuelle Zeilenumbrüche können mit &amp;amp;lt;br /&amp;amp;gt; erzwungen werden. Damit sollte aber sparsam umgegangen werden!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Kategorien ====&lt;br /&gt;
Jeder Artikel sollte kategorisiert werden und somit z.B. wie folgt beginnen:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[Kategorie:OSCam]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Haupt&amp;quot;-Artikel/-Seiten dürfen auch mehreren Kategorien zugeordnet werden, z.B.:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[Kategorie:HowTo]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[Kategorie:Cardserver]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[Kategorie:OSCam]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Unter-Artikel/-Seiten sind wiederum nur der Kategorie der übergeordneten Seite zuzuordnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Farbige Texte ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; style=&amp;quot;border:1px solid DarkGrey;border-collapse:collapse;empty-cells:show&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#f9f9f9;&amp;quot;&lt;br /&gt;
! Ergebnis !! Code&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 - CHANGE - MODIFICATIONS - MODIFICA&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&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 - NEW - NOUVEAU - NUOVO&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;background-color:Yellow;padding:0 5px;&amp;quot;&amp;gt;HINWEIS - TIP - CONSEIL - NOTA&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color:Yellow;padding:0 5px;&amp;quot;&amp;gt;HINWEIS - TIP - CONSEIL - NOTA&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&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 - OBSOLETE - OBSOLÈTE - ANTIQUATO&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Farbige Hinweise (Vorlagen) ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; style=&amp;quot;border:1px solid DarkGrey;border-collapse:collapse;empty-cells:show&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#f9f9f9;&amp;quot;&lt;br /&gt;
! Ergebnis !! Code&lt;br /&gt;
|-&lt;br /&gt;
| {{Optional}}&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{Optional}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Mandatory}}&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{Mandatory}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Depends}}&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{Depends}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{required}}&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{required}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Optional/en}}&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{Optional/en}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Depends/en}}&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{Depends/en}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Mandatory/it}}&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{Mandatory/it}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Optional/it}}&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{Optional/it}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Depends/it}}&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{Depends/it}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Status-Meldungen ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; style=&amp;quot;border:1px solid DarkGrey;border-collapse:collapse;empty-cells:show&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#f9f9f9;&amp;quot;&lt;br /&gt;
! Ergebnis !! Code&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:HelpS.png|text-bottom]] &#039;&#039;&#039;Hilfe:&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[Datei:HelpS.png|text-bottom]] &#039;&#039;&#039;Hilfe:&#039;&#039;&#039; oder &amp;quot;Help&amp;quot; für englisch, oder &amp;quot;Aide&amp;quot; für französisch, oder &amp;quot;Aiuto&amp;quot; für italienisch&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;Info:&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;Info:&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; oder &amp;quot;Attention&amp;quot; für englisch und französisch, oder &amp;quot;Attenzione&amp;quot; für italienisch&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:ErrorS.png|text-bottom]] &#039;&#039;&#039;Fehler:&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[Datei:ErrorS.png|text-bottom]] &#039;&#039;&#039;Fehler:&#039;&#039;&#039; oder &amp;quot;Error&amp;quot; für englisch, oder &amp;quot;Erreur&amp;quot; für französisch, oder &amp;quot;Errore&amp;quot; für italienisch&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;Baustelle&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;Baustelle&#039;&#039;&#039; oder &amp;quot;Under Construction&amp;quot; für englisch, oder &amp;quot;En cours d&#039;élaboration&amp;quot; für französisch, oder &amp;quot;in construzione&amp;quot; für italienisch&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Unsicher.gif|text-bottom]] &#039;&#039;&#039;Unsicher&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[Datei:Unsicher.gif|text-bottom]] &#039;&#039;&#039;Unsicher&#039;&#039;&#039; oder &amp;quot;Unsure&amp;quot; für englisch, oder &amp;quot;incertain&amp;quot; für französisch, oder &amp;quot;Incerto&amp;quot; für italinisch&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Obsolet.jpg|text-bottom]] &#039;&#039;&#039;Nicht mehr verwendet!&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[Datei:Obsolet.jpg|text-bottom]] &#039;&#039;&#039;Nicht mehr verwendet&#039;&#039;&#039; oder &amp;quot;Obsolet!&amp;quot; für englisch, oder &amp;quot;Obsolète&amp;quot; für französisch, oder &amp;quot;non piu utilizzato&amp;quot; für italienisch&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Spezielle Vereinbarungen für den Artikel &amp;quot;Vom Auschecken bis zum Image&amp;quot; ==&lt;br /&gt;
Allgemeines zum System&lt;br /&gt;
* Linux USER ist &#039;&#039;&#039;sb&#039;&#039;&#039;&lt;br /&gt;
* Linux HOSTNAME ist &#039;&#039;&#039;build&#039;&#039;&#039;&lt;br /&gt;
Vereinbarungen zum Compilieren&lt;br /&gt;
* build-prefix ist &#039;&#039;&#039;--prefix=/dbox2&#039;&#039;&#039;&lt;br /&gt;
* cvsdir ist &#039;&#039;&#039;--with-cvsdir=/tuxbox-cvs&#039;&#039;&#039;&lt;br /&gt;
* maintainer-mode ist &#039;&#039;&#039;--enable-maintainer-mode&#039;&#039;&#039;&lt;br /&gt;
* targetrules ist &#039;&#039;&#039;--with-targetruleset=flash&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/it/Which_plattforms_are_supported&amp;diff=9549</id>
		<title>OSCam/it/Which plattforms are supported</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/it/Which_plattforms_are_supported&amp;diff=9549"/>
		<updated>2012-07-22T22:51:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: &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;
== Welche Plattformen werden unterstützt? ==&lt;br /&gt;
=== Linux ===&lt;br /&gt;
 ARM Coolstream&lt;br /&gt;
 ARM Dockstar Openwrt&lt;br /&gt;
 ARM NSLU Openwrt&lt;br /&gt;
 ARM Slug OS&lt;br /&gt;
 intel Mac OS X&lt;br /&gt;
 i386/i686&lt;br /&gt;
 i386/i686 DD-WRT_X86&lt;br /&gt;
 Mips Fritzbox / TP-Link WRT1043NS&lt;br /&gt;
 Mipsel AZbox&lt;br /&gt;
 Mipsel Fritzbox&lt;br /&gt;
 Mipsel DD-WRT&lt;br /&gt;
 Mipsel TUXBOX&lt;br /&gt;
 PPC TUXBOX&lt;br /&gt;
 SH4&lt;br /&gt;
 SH4 QboxHD&lt;br /&gt;
 SH4 STAPI&lt;br /&gt;
 sheevaplug&lt;br /&gt;
 X64&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
==== Cygwin ====&lt;br /&gt;
Die aktuellen Binaries werden hier geposted: [[Streamboard-Board:236]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
* Bitte darauf achten, dass sich die richtige cygwin.dll im gleichen Verzeichnis wie die .exe befindet!&lt;br /&gt;
* Funktionsfähig ist die Version 1005.25.0.0.&lt;br /&gt;
&lt;br /&gt;
==== Cardserver als Dienst starten ====&lt;br /&gt;
[[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;Baustelle&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: für Windows 7 wurde noch keine Lösung für die Einrichtung als Dienst gefunden, da die &#039;&#039;WindowsResourceKits&#039;&#039; auf Windows 7 nicht zu installieren sind!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Verwendet man einen PC als Cardserver, so muss der Cardserver entweder von Hand gestartet oder in den Autostart eingetragen werden. Mithilfe der &#039;&#039;&#039;Windows-Dienste&#039;&#039;&#039; kann der Cardserver unmittelbar mit dem Hochfahren des Systems gestartet werden.&lt;br /&gt;
&lt;br /&gt;
===== Voraussetzungen =====&lt;br /&gt;
OSCam-i386-pc-cygwin.exe und cygwin.dll im Verzeichnis OSCam (Im Beispiel C:\OSCam)&lt;br /&gt;
Microsoft-Tools &#039;&#039;&#039;instsrv.exe&#039;&#039;&#039; und &#039;&#039;&#039;srvany.exe&#039;&#039;&#039; beides in Windows Resource Kit Tools (WinXP und WinServer2003) enthalten. Windows Resource Kit Tool kann über die Windows-Update-Seite kostenlos herunter geladen werden (http://microsoft.com/downloads/details...&amp;amp;DisplayLang=en).&lt;br /&gt;
&lt;br /&gt;
===== Einrichtung des Dienstes =====&lt;br /&gt;
&lt;br /&gt;
 Eingabeaufforderung (Start ---&amp;gt; Programme ---&amp;gt; Zubehör ---&amp;gt; Eingabeaufforderung):&lt;br /&gt;
 &#039;&#039;&#039;&amp;quot;C:\Programme\WindowsResourceKits\Tools\instcrv.exe&amp;quot;Cardserver&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;&amp;quot;C:\Programme\WindowsResourceKits\Tools\srvany.exe&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
 Achtung: Die (&amp;quot;) bitte unbedingt mit eingeben!&lt;br /&gt;
&lt;br /&gt;
===== Konfiguration des Dienstes in der Registry =====&lt;br /&gt;
 Start ---&amp;gt; Ausführen ---&amp;gt; regedit ---&amp;gt; HKEY_LOKAL_MACHINES\System\CurrentControlSet\Services\Cardserver&lt;br /&gt;
 Wenn ihr den Dienst richtig eingerichtet habt (s.o.), findet Ihr hier einen Schlüssel (Ordner) &#039;&#039;&#039;Parameters&#039;&#039;&#039;.&lt;br /&gt;
 Wenn nicht, mit Rechtsklick im rechten Fenster (Kontextmenü) Neu ---&amp;gt; Schlüssel wählen und &#039;&#039;&#039;Parameters&#039;&#039;&#039; eingeben&lt;br /&gt;
&lt;br /&gt;
 Bei den Parameters muss nun die Zeichenfolge &#039;&#039;&#039;Application&#039;&#039;&#039; angelegt werden:&lt;br /&gt;
 Wieder Rechtsklick im rechten Fenster (Kontextmenü) Neu ---&amp;gt; Zeichenfolge wählen und als Wert eingeben:&lt;br /&gt;
 &#039;&#039;&#039;C:\OSCam\oscam-i386-pc-cygwin.exe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Dann muss noch die Zeichenfolge &#039;&#039;&#039;AppDirectory&#039;&#039;&#039; angelegt werden:&lt;br /&gt;
 Wieder Rechtsklick im rechten Fenster (Kontextmenü) Neu ---&amp;gt; Zeichenfolge wählen und als Wert eingeben:&lt;br /&gt;
 &#039;&#039;&#039;C:\OSCAM\&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Das sieht dann in diesem Teil der Registry so aus:&lt;br /&gt;
[[Datei:Reg,Editor.jpg]] &lt;br /&gt;
&lt;br /&gt;
Anstelle von MPCS steht da natürlich OSCAM! &#039;&#039;Bild muss noch ausgetauscht werden!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Starten und Prüfen =====&lt;br /&gt;
 Start ---&amp;gt; Systemsteuerung ---&amp;gt; Verwaltung ---&amp;gt; Dienste ---&amp;gt; Cardserver ---&amp;gt; Starten&lt;br /&gt;
 Rechtsklick auf Cardserver ---&amp;gt; Eigenschaften ---&amp;gt; Automatisch&lt;br /&gt;
 PC neu starten und testen, ob alles automatisch startet und funktioniert. Mit microMon bekommt man da einen hervorragenden Überblick&lt;br /&gt;
 Am besten sowohl OSCam und microMon mit dem PC automatisch starten.&lt;br /&gt;
&lt;br /&gt;
===== Beenden des Dienstes =====&lt;br /&gt;
Wenn man sich zur Einrichtung des OSCam-Servers auf dem PC als Dienst entschieden hat, dann muss man folgerichtig davon ausgehen, dass dieser Dienst mit dem Hochfahren des PC gestartet und mit seinem Herunterfahren wieder beendet wird. Möchte man, aus welchen Gründen auch immer, diesen Dienst manuell beenden bzw. neu starten, empfiehlt es sich, wie folgt vorzugehen:&lt;br /&gt;
 Start ---&amp;gt; Systemsteuerung ---&amp;gt; Verwaltung ---&amp;gt; Dienste ---&amp;gt; Cardserver ---&amp;gt; anhalten, beenden oder neu starten.&lt;br /&gt;
Eine andere Art der Beendigung bewirkt, dass der Dienst im Hintergrund weiter läuft und es bei einem manuellen Neustart zu Instanzen-Kollisionen kommen kann (Pipe Error). Durch Verknüpfung der Verwaltungsmaske &amp;quot;Dienste&amp;quot; mit dem Desktop kann ein umständliches Durchhangeln über Start zu den Diensten vermieden werden!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; Dieses How-To wurde von &#039;&#039;&#039;Guest_a_*&#039;&#039;&#039; aus dem Keywelt-Board [http://www.keywelt-board.com/index.php?showtopic=77192] übernommen.&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/fr/Which_plattforms_are_supported&amp;diff=9548</id>
		<title>OSCam/fr/Which plattforms are supported</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/fr/Which_plattforms_are_supported&amp;diff=9548"/>
		<updated>2012-07-22T22:51:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: &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;Attention:&#039;&#039;&#039; Le contenu du Wiki français est encore partiellement en allemand. [[Special:UserLogin|Enregistrez-vous]] pour nous aider à compléter et traduire les articles.&lt;br /&gt;
&lt;br /&gt;
== Quelles plate-formes sont supportées? ==&lt;br /&gt;
=== Linux ===&lt;br /&gt;
 ARM Coolstream&lt;br /&gt;
 ARM Dockstar Openwrt&lt;br /&gt;
 ARM NSLU Openwrt&lt;br /&gt;
 ARM Slug OS&lt;br /&gt;
 intel Mac OS X&lt;br /&gt;
 i386/i686&lt;br /&gt;
 i386/i686 DD-WRT_X86&lt;br /&gt;
 Mips Fritzbox / TP-Link WRT1043NS&lt;br /&gt;
 Mipsel AZbox&lt;br /&gt;
 Mipsel Fritzbox&lt;br /&gt;
 Mipsel DD-WRT&lt;br /&gt;
 Mipsel TUXBOX&lt;br /&gt;
 PPC TUXBOX&lt;br /&gt;
 SH4&lt;br /&gt;
 SH4 QboxHD&lt;br /&gt;
 SH4 STAPI&lt;br /&gt;
 sheevaplug&lt;br /&gt;
 X64&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
==== Cygwin====&lt;br /&gt;
Les binaires sont postés ici: [[Streamboard-Board:236]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention!&#039;&#039;&#039;&lt;br /&gt;
* Veillez à avoir la Cygwin.dll correcte dans le répertoire qui contient le .exe!&lt;br /&gt;
* La version fonctionnelle est la 1005.25.0.0&lt;br /&gt;
&lt;br /&gt;
==== Démarrage du Cardserver et des Services ====&lt;br /&gt;
Si l&#039;on utilise un PC comme Cardserver, alors, le  Cardserver peut être démarré manuellement ou intégré dans la liste des programmes de démarrage. Grâce aux &#039;&#039;&#039;Services Windows&#039;&#039;&#039;, &#039;&#039;&#039;le Cardserver peut être démarré avec le système.&lt;br /&gt;
&lt;br /&gt;
===== Conditions=====&lt;br /&gt;
OSCam-i386-pc-cygwinn.exe et la cygwin.dll doivent se trouver dans le même répertoire qu&#039;OSCam (Par exemple C:\OSCam)&lt;br /&gt;
On trouve les outils Microsoft &#039;&#039;&#039;instsrv.exe&#039;&#039;&#039; et &#039;&#039;&#039;srvany.exe&#039;&#039;&#039; dans le Windows Resource Kit Tools (WinXP et WinServer2003). Le Windows Resource Kit peut être téléchargé gratuitement à partir du site Web Windows U(http://microsoft.com/downloads/details...&amp;amp;DisplayLang=en).&lt;br /&gt;
&lt;br /&gt;
===== Création des Services =====&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention: La solution pour définir un service dans Windows 7 n&#039;est pas encore connue, vu que le &#039;&#039;WindowsResourceKits&#039;&#039; ne peut pas être installé dans Windows 7&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
 Invite de commandes (Démarrer---&amp;gt; Programmes ---&amp;gt; Acessoires---&amp;gt; invite de commandes):&lt;br /&gt;
 &#039;&#039;&#039;&amp;quot;C:\Programme\WindowsResourceKits\Tools\instcrv.exe&amp;quot;Cardserver&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;&amp;quot;C:\Programme\WindowsResourceKits\Tools\srvany.exe&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Configuration des Services dans le Registre =====&lt;br /&gt;
 Démarrer---&amp;gt; Exécuter---&amp;gt; regedit ---&amp;gt; HKEY_LOKAL_MACHINES\System\CurrentControlSet\Services\Cardserver&lt;br /&gt;
 Si vous avez entré le service correctement (voir ci-dessus) vous trouverez une clé (entrée) &#039;&#039;&#039;Paramètres&#039;&#039;&#039;.&lt;br /&gt;
 Si pas, vous sélectionnez par un clic droit dans la fenêtre de droite (menu contextuel) Nouveau ---&amp;gt; Clé (Key) et vous entez&#039;&#039;&#039;Parameters&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Dans Parameters, la chaîne (string) &#039;&#039;&#039;Application&#039;&#039;&#039; doit maintenant être créée:&lt;br /&gt;
 A nouveau un clic droit dans la fenêtre de droite  (Menu contextuel) Nouveau---&amp;gt; Sélectionnez &amp;quot;string&amp;quot; et entrez la valeur:&lt;br /&gt;
 &#039;&#039;&#039;C:\OSCam\oscam-i386-pc-cygwinn.exe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ensuite la chaîne (string) &#039;&#039;&#039;AppDirectory&#039;&#039;&#039; doit être créée:&lt;br /&gt;
 A nouveau un clic droit dans la fenêtre de droite (Menu contextuel) Nouveau---&amp;gt; Sélectionnez l&amp;amp; chaîne (string&amp;quot; et entrez la valeur:&lt;br /&gt;
 &#039;&#039;&#039;C:\OSCAM\&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Cela apparaitra de cette manière dans le registre:&lt;br /&gt;
[[Datei:Reg,Editor.jpg]] &lt;br /&gt;
&lt;br /&gt;
Au lieu de MPCS on verra bien sur  OSCAM!  &#039;&#039;L&#039;image doit être remplacée!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Démarrage et test =====&lt;br /&gt;
 Démarrer---&amp;gt; Panneau de configuration---&amp;gt; Outils d&#039;administration---&amp;gt; Services---&amp;gt; Cardserver ---&amp;gt; Démarrer&lt;br /&gt;
Clic droit sur Cardserver ---&amp;gt; Propriétés---&amp;gt; Automatique&lt;br /&gt;
 Redémarrez le PC et testez si tout démarre automatiquement et fonctionne. Micromom donne un excellent aperçu.&lt;br /&gt;
 La meilleure chose à faire est de démarrer Oscam et Micromon avec le PC&lt;br /&gt;
&lt;br /&gt;
===== Arrêt des services =====&lt;br /&gt;
Lorsque Oscam est installé comme service sur l&#039;ordinateur, il démarrera et s&#039;arrêtera en même temps que ce dernier. Si pour une raison quelconque, vous souhaitez arrêter ou redémarrer le service, il faut procéder comme suit:&lt;br /&gt;
 Démarrer---&amp;gt; Panneau de Configuration---&amp;gt; Outils d&#039;administration---&amp;gt; Services---&amp;gt; Cardserver ---&amp;gt; arrêter ou redémarrer le service.&lt;br /&gt;
Un arrêt pourrait survenir si le service fonctionne en tache de fond et un redémarrage manuel est lancé; cela occasionnerait une collision (pipe error) des différentes instances et provoquerait l&#039;arrêt d&#039;Oscam. Créer un raccourci de &amp;quot;services&amp;quot; sur le bureau pourrait faciliter la tache de démarrage ou redémarrage du service&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque:&#039;&#039;&#039; Ce How-To de &#039;&#039;&#039;Guest_a_*&#039;&#039;&#039; vient de [http://www.keywelt-board.com/index.php?showtopic=77192] .&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Which_plattforms_are_supported&amp;diff=9547</id>
		<title>OSCam/en/Which plattforms are supported</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Which_plattforms_are_supported&amp;diff=9547"/>
		<updated>2012-07-22T22:51:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: &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;Attention:&#039;&#039;&#039; The content of the english pages are partially still in german. Please register here to help us completing and translating the articles.&lt;br /&gt;
&lt;br /&gt;
== Which plattforms are supported? ==&lt;br /&gt;
=== Linux ===&lt;br /&gt;
 ARM Coolstream&lt;br /&gt;
 ARM Dockstar Openwrt&lt;br /&gt;
 ARM NSLU Openwrt&lt;br /&gt;
 ARM Slug OS&lt;br /&gt;
 intel Mac OS X&lt;br /&gt;
 i386/i686&lt;br /&gt;
 i386/i686 DD-WRT_X86&lt;br /&gt;
 Mips Fritzbox / TP-Link WRT1043NS&lt;br /&gt;
 Mipsel AZbox&lt;br /&gt;
 Mipsel Fritzbox&lt;br /&gt;
 Mipsel DD-WRT&lt;br /&gt;
 Mipsel TUXBOX&lt;br /&gt;
 PPC TUXBOX&lt;br /&gt;
 SH4&lt;br /&gt;
 SH4 QboxHD&lt;br /&gt;
 SH4 STAPI&lt;br /&gt;
 sheevaplug&lt;br /&gt;
 X64&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
==== Cygwin ====&lt;br /&gt;
The current binaries can be found here: [[Streamboard-Board:236]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039;&lt;br /&gt;
* Please make sure that the right one cygwin.dll is in the same directory as the .exe!&lt;br /&gt;
* Functioning is version 1005.25.0.0.&lt;br /&gt;
&lt;br /&gt;
==== Cardserver start as a service ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;Under Construction&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention: for Windows 7 not found a solution, as the &#039;&#039;WindowsResourceKitTools&#039;&#039; can not be installed on Windows 7!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Verwendet man einen PC als Cardserver, so muss der Cardserver entweder von Hand gestartet oder in den Autostart eingetragen werden. Mithilfe der &#039;&#039;&#039;Windows-Dienste&#039;&#039;&#039; kann der Cardserver unmittelbar mit dem Hochfahren des Systems gestartet werden.&lt;br /&gt;
&lt;br /&gt;
===== Voraussetzungen =====&lt;br /&gt;
OSCam-i386-pc-cygwin.exe und cygwin.dll im Verzeichnis OSCam (Im Beispiel C:\OSCam)&lt;br /&gt;
Microsoft-Tools &#039;&#039;&#039;instsrv.exe&#039;&#039;&#039; und &#039;&#039;&#039;srvany.exe&#039;&#039;&#039; beides in Windows Resource Kit Tools (WinXP und WinServer2003) enthalten. Windows Resource Kit Tool kann über die Windows-Update-Seite kostenlos herunter geladen werden (http://microsoft.com/downloads/details...&amp;amp;DisplayLang=en).&lt;br /&gt;
&lt;br /&gt;
===== Einrichtung des Dienstes =====&lt;br /&gt;
&lt;br /&gt;
 Eingabeaufforderung (Start ---&amp;gt; Programme ---&amp;gt; Zubehör ---&amp;gt; Eingabeaufforderung):&lt;br /&gt;
 &#039;&#039;&#039;&amp;quot;C:\Programme\WindowsResourceKits\Tools\instcrv.exe&amp;quot;Cardserver&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;&amp;quot;C:\Programme\WindowsResourceKits\Tools\srvany.exe&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
 Achtung: Die (&amp;quot;) bitte unbedingt mit eingeben!&lt;br /&gt;
&lt;br /&gt;
===== Konfiguration des Dienstes in der Registry =====&lt;br /&gt;
 Start ---&amp;gt; Ausführen ---&amp;gt; regedit ---&amp;gt; HKEY_LOKAL_MACHINES\System\CurrentControlSet\Services\Cardserver&lt;br /&gt;
 Wenn ihr den Dienst richtig eingerichtet habt (s.o.), findet Ihr hier einen Schlüssel (Ordner) &#039;&#039;&#039;Parameters&#039;&#039;&#039;.&lt;br /&gt;
 Wenn nicht, mit Rechtsklick im rechten Fenster (Kontextmenü) Neu ---&amp;gt; Schlüssel wählen und &#039;&#039;&#039;Parameters&#039;&#039;&#039; eingeben&lt;br /&gt;
&lt;br /&gt;
 Bei den Parameters muss nun die Zeichenfolge &#039;&#039;&#039;Application&#039;&#039;&#039; angelegt werden:&lt;br /&gt;
 Wieder Rechtsklick im rechten Fenster (Kontextmenü) Neu ---&amp;gt; Zeichenfolge wählen und als Wert eingeben:&lt;br /&gt;
 &#039;&#039;&#039;C:\OSCam\oscam-i386-pc-cygwin.exe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Dann muss noch die Zeichenfolge &#039;&#039;&#039;AppDirectory&#039;&#039;&#039; angelegt werden:&lt;br /&gt;
 Wieder Rechtsklick im rechten Fenster (Kontextmenü) Neu ---&amp;gt; Zeichenfolge wählen und als Wert eingeben:&lt;br /&gt;
 &#039;&#039;&#039;C:\OSCAM\&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Das sieht dann in diesem Teil der Registry so aus:&lt;br /&gt;
[[Datei:Reg,Editor.jpg]] &lt;br /&gt;
&lt;br /&gt;
Anstelle von MPCS steht da natürlich OSCAM! &#039;&#039;Bild muss noch ausgetauscht werden!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Starten und Prüfen =====&lt;br /&gt;
 Start ---&amp;gt; Systemsteuerung ---&amp;gt; Verwaltung ---&amp;gt; Dienste ---&amp;gt; Cardserver ---&amp;gt; Starten&lt;br /&gt;
 Rechtsklick auf Cardserver ---&amp;gt; Eigenschaften ---&amp;gt; Automatisch&lt;br /&gt;
 PC neu starten und testen, ob alles automatisch startet und funktioniert. Mit microMon bekommt man da einen hervorragenden Überblick&lt;br /&gt;
 Am besten sowohl OSCam und microMon mit dem PC automatisch starten.&lt;br /&gt;
&lt;br /&gt;
===== Beenden des Dienstes =====&lt;br /&gt;
Wenn man sich zur Einrichtung des OSCam-Servers auf dem PC als Dienst entschieden hat, dann muss man folgerichtig davon ausgehen, dass dieser Dienst mit dem Hochfahren des PC gestartet und mit seinem Herunterfahren wieder beendet wird. Möchte man, aus welchen Gründen auch immer, diesen Dienst manuell beenden bzw. neu starten, empfiehlt es sich, wie folgt vorzugehen:&lt;br /&gt;
 Start ---&amp;gt; Systemsteuerung ---&amp;gt; Verwaltung ---&amp;gt; Dienste ---&amp;gt; Cardserver ---&amp;gt; anhalten, beenden oder neu starten.&lt;br /&gt;
Eine andere Art der Beendigung bewirkt, dass der Dienst im Hintergrund weiter läuft und es bei einem manuellen Neustart zu Instanzen-Kollisionen kommen kann (Pipe Error). Durch Verknüpfung der Verwaltungsmaske &amp;quot;Dienste&amp;quot; mit dem Desktop kann ein umständliches Durchhangeln über Start zu den Diensten vermieden werden!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; Dieses How-To wurde von &#039;&#039;&#039;Guest_a_*&#039;&#039;&#039; aus dem Keywelt-Board [http://www.keywelt-board.com/index.php?showtopic=77192] übernommen.&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Which_plattforms_are_supported&amp;diff=9546</id>
		<title>OSCam/de/Which plattforms are supported</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Which_plattforms_are_supported&amp;diff=9546"/>
		<updated>2012-07-22T22:50:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== Welche Plattformen werden unterstützt? ==&lt;br /&gt;
=== Linux ===&lt;br /&gt;
 ARM Coolstream&lt;br /&gt;
 ARM Dockstar Openwrt&lt;br /&gt;
 ARM NSLU Openwrt&lt;br /&gt;
 ARM Slug OS&lt;br /&gt;
 intel Mac OS X&lt;br /&gt;
 i386/i686&lt;br /&gt;
 i386/i686 DD-WRT_X86&lt;br /&gt;
 Mips Fritzbox / TP-Link WRT1043NS&lt;br /&gt;
 Mipsel AZbox&lt;br /&gt;
 Mipsel Fritzbox&lt;br /&gt;
 Mipsel DD-WRT&lt;br /&gt;
 Mipsel TUXBOX&lt;br /&gt;
 PPC TUXBOX&lt;br /&gt;
 SH4&lt;br /&gt;
 SH4 QboxHD&lt;br /&gt;
 SH4 STAPI&lt;br /&gt;
 sheevaplug&lt;br /&gt;
 X64&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
==== Cygwin ====&lt;br /&gt;
Die aktuellen Binaries werden hier geposted: [[Streamboard-Board:236]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
* Bitte darauf achten, dass sich die richtige cygwin.dll im gleichen Verzeichnis wie die .exe befindet!&lt;br /&gt;
* Funktionsfähig ist die Version 1005.25.0.0.&lt;br /&gt;
&lt;br /&gt;
==== Cardserver als Dienst starten ====&lt;br /&gt;
[[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;Baustelle&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: für Windows 7 wurde noch keine Lösung für die Einrichtung als Dienst gefunden, da die &#039;&#039;WindowsResourceKits&#039;&#039; auf Windows 7 nicht zu installieren sind!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Verwendet man einen PC als Cardserver, so muss der Cardserver entweder von Hand gestartet oder in den Autostart eingetragen werden. Mithilfe der &#039;&#039;&#039;Windows-Dienste&#039;&#039;&#039; kann der Cardserver unmittelbar mit dem Hochfahren des Systems gestartet werden.&lt;br /&gt;
&lt;br /&gt;
===== Voraussetzungen =====&lt;br /&gt;
OSCam-i386-pc-cygwin.exe und cygwin.dll im Verzeichnis OSCam (Im Beispiel C:\OSCam)&lt;br /&gt;
Microsoft-Tools &#039;&#039;&#039;instsrv.exe&#039;&#039;&#039; und &#039;&#039;&#039;srvany.exe&#039;&#039;&#039; beides in Windows Resource Kit Tools (WinXP und WinServer2003) enthalten. Windows Resource Kit Tool kann über die Windows-Update-Seite kostenlos herunter geladen werden (http://microsoft.com/downloads/details...&amp;amp;DisplayLang=en).&lt;br /&gt;
&lt;br /&gt;
===== Einrichtung des Dienstes =====&lt;br /&gt;
&lt;br /&gt;
 Eingabeaufforderung (Start ---&amp;gt; Programme ---&amp;gt; Zubehör ---&amp;gt; Eingabeaufforderung):&lt;br /&gt;
 &#039;&#039;&#039;&amp;quot;C:\Programme\WindowsResourceKits\Tools\instcrv.exe&amp;quot;Cardserver&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;&amp;quot;C:\Programme\WindowsResourceKits\Tools\srvany.exe&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
 Achtung: Die (&amp;quot;) bitte unbedingt mit eingeben!&lt;br /&gt;
&lt;br /&gt;
===== Konfiguration des Dienstes in der Registry =====&lt;br /&gt;
 Start ---&amp;gt; Ausführen ---&amp;gt; regedit ---&amp;gt; HKEY_LOKAL_MACHINES\System\CurrentControlSet\Services\Cardserver&lt;br /&gt;
 Wenn ihr den Dienst richtig eingerichtet habt (s.o.), findet Ihr hier einen Schlüssel (Ordner) &#039;&#039;&#039;Parameters&#039;&#039;&#039;.&lt;br /&gt;
 Wenn nicht, mit Rechtsklick im rechten Fenster (Kontextmenü) Neu ---&amp;gt; Schlüssel wählen und &#039;&#039;&#039;Parameters&#039;&#039;&#039; eingeben&lt;br /&gt;
&lt;br /&gt;
 Bei den Parameters muss nun die Zeichenfolge &#039;&#039;&#039;Application&#039;&#039;&#039; angelegt werden:&lt;br /&gt;
 Wieder Rechtsklick im rechten Fenster (Kontextmenü) Neu ---&amp;gt; Zeichenfolge wählen und als Wert eingeben:&lt;br /&gt;
 &#039;&#039;&#039;C:\OSCam\oscam-i386-pc-cygwin.exe&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Dann muss noch die Zeichenfolge &#039;&#039;&#039;AppDirectory&#039;&#039;&#039; angelegt werden:&lt;br /&gt;
 Wieder Rechtsklick im rechten Fenster (Kontextmenü) Neu ---&amp;gt; Zeichenfolge wählen und als Wert eingeben:&lt;br /&gt;
 &#039;&#039;&#039;C:\OSCAM\&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Das sieht dann in diesem Teil der Registry so aus:&lt;br /&gt;
[[Datei:Reg,Editor.jpg]] &lt;br /&gt;
&lt;br /&gt;
Anstelle von MPCS steht da natürlich OSCAM! &#039;&#039;Bild muss noch ausgetauscht werden!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Starten und Prüfen =====&lt;br /&gt;
 Start ---&amp;gt; Systemsteuerung ---&amp;gt; Verwaltung ---&amp;gt; Dienste ---&amp;gt; Cardserver ---&amp;gt; Starten&lt;br /&gt;
 Rechtsklick auf Cardserver ---&amp;gt; Eigenschaften ---&amp;gt; Automatisch&lt;br /&gt;
 PC neu starten und testen, ob alles automatisch startet und funktioniert. Mit microMon bekommt man da einen hervorragenden Überblick&lt;br /&gt;
 Am besten sowohl OSCam und microMon mit dem PC automatisch starten.&lt;br /&gt;
&lt;br /&gt;
===== Beenden des Dienstes =====&lt;br /&gt;
Wenn man sich zur Einrichtung des OSCam-Servers auf dem PC als Dienst entschieden hat, dann muss man folgerichtig davon ausgehen, dass dieser Dienst mit dem Hochfahren des PC gestartet und mit seinem Herunterfahren wieder beendet wird. Möchte man, aus welchen Gründen auch immer, diesen Dienst manuell beenden bzw. neu starten, empfiehlt es sich, wie folgt vorzugehen:&lt;br /&gt;
 Start ---&amp;gt; Systemsteuerung ---&amp;gt; Verwaltung ---&amp;gt; Dienste ---&amp;gt; Cardserver ---&amp;gt; anhalten, beenden oder neu starten.&lt;br /&gt;
Eine andere Art der Beendigung bewirkt, dass der Dienst im Hintergrund weiter läuft und es bei einem manuellen Neustart zu Instanzen-Kollisionen kommen kann (Pipe Error). Durch Verknüpfung der Verwaltungsmaske &amp;quot;Dienste&amp;quot; mit dem Desktop kann ein umständliches Durchhangeln über Start zu den Diensten vermieden werden!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; Dieses How-To wurde von &#039;&#039;&#039;Guest_a_*&#039;&#039;&#039; aus dem Keywelt-Board [http://www.keywelt-board.com/index.php?showtopic=77192] übernommen.&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Monitoring&amp;diff=9545</id>
		<title>OSCam/en/Monitoring</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Monitoring&amp;diff=9545"/>
		<updated>2012-07-22T22:49:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== Monitoring ==&lt;br /&gt;
=== Webinterface ===&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Importand:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
The Webinterface uses only simple authentication. This authentication is not secure enough for usage from outside of your LAN because the complete traffic including your user-id and password is sent in plain text. An Intruder could take over the whole management of your system. If you plan to use the webinterface via internet it is highly recommended to do it via a SSL secured reverse proxy like Apache. Everything else is very critical. If you redistribute binaries from this branch - please inform the recipient about that!&lt;br /&gt;
&lt;br /&gt;
Information and discussion about the developement of Webinterface you find here:  &lt;br /&gt;
[[Streamboard-Thread:26719]]&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
&#039;&#039;&#039;Already implemented:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Edit User Config (Read &amp;amp; Write)&lt;br /&gt;
* Edit Services (Read &amp;amp; Write)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Work in progress:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Edit Global Config (Read Ok, Write Ok, Update only after restart)&lt;br /&gt;
* Edit Readers (Read Ok (not all parameters yet), Write NOk) &lt;br /&gt;
&lt;br /&gt;
==== Parameter ====&lt;br /&gt;
&#039;&#039;&#039;Look at oscam.conf [webif]&#039;&#039;&#039;&lt;br /&gt;
[[OSCam/en/Config/oscam.conf#WebIf]]&lt;br /&gt;
&lt;br /&gt;
==== Template System ====&lt;br /&gt;
The Oscam webinterface allows you to create your own pages. To get the original tempates to start development request the non-linked page &amp;quot;savetemplates.html&amp;quot; Oscam will store this template files in the directory specified in &amp;quot;httptpl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== MicroMon ===&lt;br /&gt;
A detailed documentation can be found here: &#039;&#039;&#039;[[MicroMon]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Streamboard_Buildumgebung&amp;diff=9544</id>
		<title>Streamboard Buildumgebung</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Streamboard_Buildumgebung&amp;diff=9544"/>
		<updated>2012-07-22T22:48:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Streamboard VMWare Beta-Buildumgebung===&lt;br /&gt;
&lt;br /&gt;
Um das Erstellen eines Images zu erleichtern, steht testweise eine Buildumgebung für VMWare bereit.&lt;br /&gt;
 [[Streamboard:wbb2/tut-pics/StreamboardVMware241120060203.exe|StreamboardVMware241120060203.exe (70MB)]]  &lt;br /&gt;
Diese basiert auf einem minimalen Debian-System und sollte bereits alle nötigen Pakete beinhalten. Es ist keine GUI installiert um die Downloadgröße gering zu halten. Diese kann aber mittels aptitude bzw. apt-get (vgl. [[HowTo_-_Vom_Auschecken_bis_zum_Image#Debian|Debian-Abschnitt]]) mit nur wenigen Befehlen nachinstalliert werden.&lt;br /&gt;
&lt;br /&gt;
Die Installation unter Windows erfolgt sehr einfach:&lt;br /&gt;
&lt;br /&gt;
# Download und Installation des [http://www.vmware.com/de/download/player/ VMWare-Players] (Freeware) oder [http://www.vmware.com/de/download/ws/ VMWare Workstation] (benötigt nach 30 Tagen eine Lizenz)&lt;br /&gt;
# Entpacken der StreamboardVMware241120060203.exe in ein beliebiges Verzeichnis (auf ausreichend Speicherplatz achten! Später wird das Ganze ca. 2-3GB groß)&lt;br /&gt;
# Mit einem Doppelklick auf die entpackte StreamboardBuildumgebung.vmx sollte der VMWare-Player bzw. Workstation starten und sich die Buildumgebung automatisch öffnen.&lt;br /&gt;
# Nach dem Start von Debian kann man sich dann mittels dem Usernamen &amp;quot;sb&amp;quot; und Passwort &amp;quot;kalibo&amp;quot; einloggen. Das Passwort für den root-Zugang (nötig für die Installation weiterer Software) lautet &amp;quot;Streamboard&amp;quot;. Diese Informationen werden auch beim Starten angezeigt.&lt;br /&gt;
&lt;br /&gt;
Im Anschluss daran kann man mit dem Imagebau laut diesem Howto beginnen. Es sollten keine weiteren Vorbereitungen nötig sein und somit kann gleich [[HowTo_-_Vom_Auschecken_bis_zum_Image#Vorbereitungen_zum_Compilieren|hier]] angefangen werden!&lt;br /&gt;
&lt;br /&gt;
In der Buildumgebung läuft bereits ein fertig eingerichteter SSH-Server (für einfacheres Copy-and-Paste zwischen eurem Windows-System und der Buildumgebung) sowie auch ein FTP-Server zum Datenaustausch. Zum Verbinden werden hierzu die normalen Benutzerdaten (siehe oben!) verwendet. Die IP wird dynamisch vergeben und beim Starten angezeigt; ihr erhaltet sie aber auch später indem ihr entweder&lt;br /&gt;
 sb@build:~# sudo ifconfig&lt;br /&gt;
bzw. als root-User einfach nur&lt;br /&gt;
 root@build:~# ifconfig&lt;br /&gt;
eingebt. Hierbei seht ihr auch schön die Funktion des Befehls &#039;&#039;sudo&#039;&#039;: Wenn ihr diesen vor ein Kommando stellt, so wird dieser Befehl als root ausgeführt. Ihr braucht euch also nicht umständlich erst als root anmelden bzw. mittels dem Befehl &amp;quot;su&amp;quot; zum root-Account wechseln falls hier im Wiki manche Befehle root-Rechte benötigen!&lt;br /&gt;
 &lt;br /&gt;
Unter Umständen ist es noch nötig, mittels &#039;&#039;Manage Virtual Networks&#039;&#039; (im Startmenü von VMWare enthalten) im Reiter &#039;&#039;NAT&#039;&#039; für das Netzwerkinterface ein entsprechendes Portforwarding einzurichten sowie &#039;&#039;Aktives FTP&#039;&#039; zu aktivieren. Im Allgemeinen ist dies allerdings nicht notwendig!&lt;br /&gt;
&lt;br /&gt;
Das Streamboard-Team würde sich über Rückmeldungen im Forum sehr freuen! &lt;br /&gt;
Es können durchaus noch Bugs enthalten sein, da das Paket noch nicht ausreichend getestet werden konnte.&lt;br /&gt;
&lt;br /&gt;
==== (optional) VMWare Tools installieren ====&lt;br /&gt;
VMWare bietet unter dem Namen VMWare Tools für viele gängige Betriebssysteme spezielle Treiber an. Diese verbessern die Performance (z.B. des Netzwerks) oder bringen zusätzliche Features (z.B. direkte Integration von Ordnern des Hostbetriebssystems). Sie sind für den Betrieb nicht notwendig aber grundsätzlich ist die Installation empfehlenswert.&lt;br /&gt;
 &lt;br /&gt;
Zur Installation müssen zunächst die sogenannten &amp;quot;Kernel-Header&amp;quot; mittels folgendem Befehl installiert werden:&lt;br /&gt;
 root@build:~# echo deb http://ftp.de.debian.org/debian sarge main &amp;gt;&amp;gt; /etc/apt/sources.list &lt;br /&gt;
 root@build:~# apt-get update&lt;br /&gt;
 root@build:~# apt-get install kernel-headers-2.4.27-3-386&lt;br /&gt;
&lt;br /&gt;
Anschließend benötigt ihr noch das eigentliche Treiberpaket. Hierfür gibt es 2 Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
:1. Ihr ladet unter [[Bild:VMwareTools.exe]] das Archiv herunter und extrahiert die TAR-Datei. Mit einem FTP Client könnt ihr diese dann in die Buildumgebung nach &#039;&#039;/usr/src&#039;&#039; hineinkopieren. Anschließend führt ihr folgende Befehle aus um die Dateien zu entpacken&lt;br /&gt;
 root@build:~#  tar -xf VMwareTools*.tar  &lt;br /&gt;
:2. Ihr nutzt den in VMWare-Workstation integrierten Button unter dem Menüpunkt VM. Die Tools werden dann als virtuelle CD-Rom ins System eingebunden. Über folgende Befehle kann man diese dann entpacken:&lt;br /&gt;
 root@build:~# mount /cdrom&lt;br /&gt;
 root@build:~# tar -zxf /cdrom/VMWareTools*.tar.gz&lt;br /&gt;
&lt;br /&gt;
Anschließend geht es an die eigentliche Installation.&lt;br /&gt;
 root@build:~# cd vmware-tools-distrib&lt;br /&gt;
 root@build:~# ./vmware-install.pl&lt;br /&gt;
Die entsprechenden Meldungen sind allesamt einfach nur mit &#039;&#039;&#039;[Enter]&#039;&#039;&#039; zu bestätigen. Das ganze sollte dann problemlos durchlaufen und spätestens nach einem Neustart sind die VMWare Tools aktiv.&lt;br /&gt;
&lt;br /&gt;
Um nun einen Ordner zu integrieren, muss man diesen zur Konfigurationsdatei von VMWare erst hinzufügen. In VMware Workstation geht dies ganz einfach über die entsprechenden Menüs in den Einstellungen der StreamboardBuildumgebung. Für den VMWare-Player müssen in der Datei &#039;&#039;StreamboardBuildumgebung.vmx&#039;&#039; mit einem Texteditor folgende Zeilen manuell hinzugefügt werden, damit der gesamte Ordner &#039;&#039;C:\&#039;&#039; unter Linux über den Ordner &#039;&#039;/mnt/hgfs/Festplatte&#039;&#039; verfügbar ist:&lt;br /&gt;
 sharedFolder0.present = &amp;quot;TRUE&amp;quot;&lt;br /&gt;
 sharedFolder0.enabled = &amp;quot;TRUE&amp;quot;&lt;br /&gt;
 sharedFolder0.readAccess = &amp;quot;TRUE&amp;quot;&lt;br /&gt;
 sharedFolder0.writeAccess = &amp;quot;TRUE&amp;quot;&lt;br /&gt;
 sharedFolder0.hostPath = &amp;quot;C:\&amp;quot;&lt;br /&gt;
 sharedFolder0.guestName = &amp;quot;Festplatte&amp;quot;&lt;br /&gt;
 sharedFolder0.expiration = &amp;quot;never&amp;quot;&lt;br /&gt;
 sharedFolder.maxNum = &amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== (optional) Mausunterstützung in der Konsole ====&lt;br /&gt;
Um auch in der Konsole mit Mausunterstützung arbeiten zu können, müsst ihr euch das Tool gpm installieren.&lt;br /&gt;
 root@build:# apt-get install gpm&lt;br /&gt;
Bei den meisten Sytemen sieht die Konfigurationsdatei /etc/gpm.conf so aus.&lt;br /&gt;
 #  /etc/gpm.conf - configuration file for gpm(1)&lt;br /&gt;
 device=/dev/psaux&lt;br /&gt;
 responsiveness=&lt;br /&gt;
 repeat_type=none&lt;br /&gt;
 type=imps2&lt;br /&gt;
 append=&#039;&#039;&lt;br /&gt;
 sample_rate=&lt;br /&gt;
Nach einem Neustart kann man innerhalb der Konsole von nun an recht einfach mittels Copy&amp;amp;Paste arbeiten.&lt;br /&gt;
==== (optional) Einloggen mit [http://de.wikipedia.org/wiki/Putty Putty] ====&lt;br /&gt;
Da der VMware Player einige Einschränkungen hat, ist es von Vorteil, sich mittels SSH (bzw. dem Programm Putty) in seine Buildumgebung einzuloggen. Man kann die Konsole verbreitern und leichter zwischen Windows und Linux hinundher kopieren: &lt;br /&gt;
 Windows2Linux: Den Text mit der Maus kopieren, dann CTRL-C drücken (bzw. Rechtsklick=&amp;gt;Kopieren)&lt;br /&gt;
                und in der Linux Umgebung mit der rechten Maustaste einfügen.&lt;br /&gt;
 Linux2Windows: Unter Linux den Text markieren und mit CTRL-V (bzw. Rechtsklick=&amp;gt;Einfügen) unter&lt;br /&gt;
                Windows einfügen.&lt;br /&gt;
&lt;br /&gt;
Zuerst muss die IP der Build Umgebung festgestellt werden; dies geht mit&lt;br /&gt;
 sb@build:~# sudo ifconfig&lt;br /&gt;
(weiter oben im Text wurde dies schon einmal erklärt)&lt;br /&gt;
&lt;br /&gt;
Dann ladet euch von [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html hier] das Programm Putty runter und startet es. Im Feld &amp;quot;Host Name (or IP address)&amp;quot; dann die eben herausgefundene IP eingeben und auf Open klicken. Es erscheint nun eine Loginabfrage. Hier müssen die Benutzerdaten bzw. das Passwort genauso eingegeben werden wie in VMWare.&lt;br /&gt;
Hinweis: Beim ersten Verbinden per SSH erscheint eine Frage, ob der RSA fingerprint akzeptiert werden soll. Dies ist mit &amp;quot;Yes&amp;quot; bzw. &amp;quot;Ja&amp;quot; zu beantworten!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=NewCS&amp;diff=9543</id>
		<title>NewCS</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=NewCS&amp;diff=9543"/>
		<updated>2012-07-22T22:45:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:HowTo]]&lt;br /&gt;
[[Kategorie:Cardserver]]&lt;br /&gt;
&lt;br /&gt;
=Was kann das Programm=&lt;br /&gt;
NewCS ist ein Cardserver für das [[NewCamd]]- und das [[Radegast]]-Protokoll.&lt;br /&gt;
&lt;br /&gt;
=Welche Plattformen und Protokolle werden unterstützt=&lt;br /&gt;
NewCS bietet sowohl eine native Windows-Version als auch Versionen für diverse Linux-Systeme. Die Code-Basis unterscheidet sich scheinbar zwischen den Plattformen, da insbesondere die Windows-Version teils Bugs enthält, die in der Linux-Version nicht auftreten.&lt;br /&gt;
&lt;br /&gt;
Für Linux existieren Binaries für:&lt;br /&gt;
* i686-Systeme (Standard-PC)&lt;br /&gt;
* x86_64 (PCs mit 64Bit-Linux)&lt;br /&gt;
* MIPS (Dreambox 7025)&lt;br /&gt;
* PowerPC (alle anderen SD-Dreamboxen, Dbox2, TripleDragon, etc.)&lt;br /&gt;
* Fritzbox (Freetz)&lt;br /&gt;
* OpenWRT&lt;br /&gt;
* QNAP NAS&lt;br /&gt;
* Axis Etrax 100LX&lt;br /&gt;
* ST40-Systeme (Kathrein UFS910, Abcom IPBox HD-Serie und ähnliche)&lt;br /&gt;
Für jede Linux-Version gibt es zudem spezielle Binaries um PC/SC- und Infinity-USB-Kartenleser zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
=Konfiguration=&lt;br /&gt;
NewCS wird über eine zentrale XML-Datei konfiguriert. Der nachfolgende Code zeigt alle möglichen Optionen. Einzelne Optionen können auch auskommentiert werden sofern sie nicht benötigt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;newCSconfig&amp;gt;&lt;br /&gt;
	&amp;lt;globals&amp;gt;&lt;br /&gt;
		&amp;lt;listening-ip&amp;gt;192.168.1.1&amp;lt;/listening-ip&amp;gt;&lt;br /&gt;
	&amp;lt;/globals&amp;gt;&lt;br /&gt;
	&amp;lt;readers name=&amp;quot;phoenix reader&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;device&amp;gt;&lt;br /&gt;
			&amp;lt;!-- auskommentiert &amp;lt;name&amp;gt;Phoenix an seriell&amp;lt;/name&amp;gt; --&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Phoenix an USB&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;type&amp;gt;phoenix&amp;lt;/type&amp;gt;&lt;br /&gt;
			&amp;lt;mhz&amp;gt;357&amp;lt;/mhz&amp;gt;&lt;br /&gt;
			&amp;lt;node&amp;gt;/dev/ttyUSB0&amp;lt;/node&amp;gt;&lt;br /&gt;
			&amp;lt;infinity_number&amp;gt;0&amp;lt;/infinity_number&amp;gt;&lt;br /&gt;
			&amp;lt;slot&amp;gt;0&amp;lt;/slot&amp;gt;&lt;br /&gt;
			&amp;lt;parity&amp;gt;None&amp;lt;/parity&amp;gt;&lt;br /&gt;
			&amp;lt;reset&amp;gt;normal&amp;lt;/reset&amp;gt;&lt;br /&gt;
			&amp;lt;export&amp;gt;Yes&amp;lt;/export&amp;gt;&lt;br /&gt;
			&amp;lt;enabled&amp;gt;Yes&amp;lt;/enabled&amp;gt;&lt;br /&gt;
			&amp;lt;blocksa&amp;gt;No&amp;lt;/blocksa&amp;gt;&lt;br /&gt;
			&amp;lt;blockua&amp;gt;No&amp;lt;/blockua&amp;gt;&lt;br /&gt;
			&amp;lt;blockga&amp;gt;No&amp;lt;/blockga&amp;gt;&lt;br /&gt;
			&amp;lt;blockC0&amp;gt;Yes&amp;lt;/blockC0&amp;gt;&lt;br /&gt;
			&amp;lt;boxkey&amp;gt;0000000000&amp;lt;/boxkey&amp;gt;&lt;br /&gt;
			&amp;lt;rsa&amp;gt;0000000000&amp;lt;/rsa&amp;gt;&lt;br /&gt;
			&amp;lt;irdetomode&amp;gt;0&amp;lt;/irdetomode&amp;gt;&lt;br /&gt;
			&amp;lt;irdeto-camkey&amp;gt;0000000000000000&amp;lt;/irdeto-camkey&amp;gt;&lt;br /&gt;
			&amp;lt;irdeto-camkey-data&amp;gt;0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&amp;lt;/irdeto-camkey-data&amp;gt;			&lt;br /&gt;
			&amp;lt;crypto-special&amp;gt;No&amp;lt;/crypto-special&amp;gt;&lt;br /&gt;
			&amp;lt;ipk&amp;gt;0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&amp;lt;/ipk&amp;gt;&lt;br /&gt;
			&amp;lt;ucpk&amp;gt;0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&amp;lt;/ucpk&amp;gt;&lt;br /&gt;
			&amp;lt;PTShandshake&amp;gt;Yes&amp;lt;/PTShandshake&amp;gt;&lt;br /&gt;
			&amp;lt;carddetect&amp;gt;Yes&amp;lt;/carddetect&amp;gt;&lt;br /&gt;
			&amp;lt;newcamd_port&amp;gt;15000&amp;lt;/newcamd_port&amp;gt;&lt;br /&gt;
			&amp;lt;autosid&amp;gt;Yes&amp;lt;/autosid&amp;gt;&lt;br /&gt;
			&amp;lt;Seca-PPV&amp;gt;No&amp;lt;/Seca-PPV&amp;gt;&lt;br /&gt;
			&amp;lt;pincode&amp;gt;0000&amp;lt;/pincode&amp;gt;&lt;br /&gt;
			&amp;lt;sid&amp;gt;&lt;br /&gt;
			        &amp;lt;allow&amp;gt;     &lt;br /&gt;
				       &amp;lt;id&amp;gt;0000&amp;lt;/id&amp;gt;&lt;br /&gt;
				       &amp;lt;id&amp;gt;0001&amp;lt;/id&amp;gt;&lt;br /&gt;
				       &amp;lt;id&amp;gt;0002&amp;lt;/id&amp;gt;&lt;br /&gt;
			        &amp;lt;/allow&amp;gt;&lt;br /&gt;
			        &amp;lt;deny&amp;gt;   &lt;br /&gt;
				       &amp;lt;id&amp;gt;0003&amp;lt;/id&amp;gt;&lt;br /&gt;
				       &amp;lt;id&amp;gt;0004&amp;lt;/id&amp;gt;&lt;br /&gt;
				       &amp;lt;id&amp;gt;0005&amp;lt;/id&amp;gt;&lt;br /&gt;
			        &amp;lt;/deny&amp;gt;&lt;br /&gt;
			&amp;lt;/sid&amp;gt;&lt;br /&gt;
			&amp;lt;priority&amp;gt;round&amp;lt;/priority&amp;gt;&lt;br /&gt;
		&amp;lt;/device&amp;gt;&lt;br /&gt;
	&amp;lt;/readers&amp;gt;&lt;br /&gt;
	&amp;lt;cache&amp;gt;&lt;br /&gt;
		&amp;lt;emm&amp;gt;20&amp;lt;/emm&amp;gt;&lt;br /&gt;
		&amp;lt;ecm&amp;gt;-1&amp;lt;/ecm&amp;gt;&lt;br /&gt;
	&amp;lt;/cache&amp;gt;&lt;br /&gt;
	&amp;lt;radegastserver&amp;gt;&lt;br /&gt;
		&amp;lt;enabled&amp;gt;No&amp;lt;/enabled&amp;gt;&lt;br /&gt;
		&amp;lt;port&amp;gt;16000&amp;lt;/port&amp;gt;&lt;br /&gt;
		&amp;lt;allow&amp;gt;&lt;br /&gt;
			&amp;lt;hostname&amp;gt;localhost&amp;lt;/hostname&amp;gt;&lt;br /&gt;
			&amp;lt;hostname&amp;gt;user1.dyndns.org&amp;lt;/hostname&amp;gt;&lt;br /&gt;
		&amp;lt;/allow&amp;gt;&lt;br /&gt;
	&amp;lt;/radegastserver&amp;gt;		&lt;br /&gt;
	&amp;lt;newcamdserver&amp;gt;&lt;br /&gt;
		&amp;lt;enabled&amp;gt;Yes&amp;lt;/enabled&amp;gt;&lt;br /&gt;
		&amp;lt;name&amp;gt;newcs&amp;lt;/name&amp;gt;&lt;br /&gt;
		&amp;lt;deskey&amp;gt;01 02 03 04 05 06 07 08 09 10 11 12 13 14&amp;lt;/deskey&amp;gt;&lt;br /&gt;
		&amp;lt;user&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;user1&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;password&amp;gt;internal&amp;lt;/password&amp;gt;&lt;br /&gt;
			&amp;lt;hostname&amp;gt;192.168.1.7&amp;lt;/hostname&amp;gt;&lt;br /&gt;
			&amp;lt;port&amp;gt;15003&amp;lt;/port&amp;gt;&lt;br /&gt;
			&amp;lt;au&amp;gt;on&amp;lt;/au&amp;gt;&lt;br /&gt;
			&amp;lt;sidoverride&amp;gt;off&amp;lt;/sidoverride&amp;gt;&lt;br /&gt;
			&amp;lt;readers&amp;gt;&lt;br /&gt;
				&amp;lt;allow&amp;gt;Phoenix1&amp;lt;/allow&amp;gt;&lt;br /&gt;
			&amp;lt;/readers&amp;gt;&lt;br /&gt;
			&amp;lt;spider&amp;gt;no&amp;lt;/spider&amp;gt;&lt;br /&gt;
			&amp;lt;rate&amp;gt;2&amp;lt;/rate&amp;gt;&lt;br /&gt;
			&amp;lt;cardlevel&amp;gt;1&amp;lt;/cardlevel&amp;gt;&lt;br /&gt;
		&amp;lt;/user&amp;gt;&lt;br /&gt;
	&amp;lt;/newcamdserver&amp;gt;&lt;br /&gt;
	&amp;lt;debug&amp;gt;&lt;br /&gt;
		&amp;lt;password&amp;gt;xxxxxxxx&amp;lt;/password&amp;gt;&lt;br /&gt;
		&amp;lt;mode&amp;gt;simple&amp;lt;/mode&amp;gt;&lt;br /&gt;
		&amp;lt;level&amp;gt;spam&amp;lt;/level&amp;gt;&lt;br /&gt;
		&amp;lt;type&amp;gt;all&amp;lt;/type&amp;gt;&lt;br /&gt;
		&amp;lt;output&amp;gt;tcp&amp;lt;/output&amp;gt;&lt;br /&gt;
		&amp;lt;console_options&amp;gt;&amp;lt;/console_options&amp;gt;&lt;br /&gt;
		&amp;lt;logfile&amp;gt;/var/log/newcs.log&amp;lt;/logfile&amp;gt;&lt;br /&gt;
		&amp;lt;file_options&amp;gt;spam,all&amp;lt;/file_options&amp;gt;&lt;br /&gt;
		&amp;lt;udp_host&amp;gt;192.168.1.10&amp;lt;/udp_host&amp;gt;&lt;br /&gt;
		&amp;lt;udp_port&amp;gt;1000&amp;lt;/udp_port&amp;gt;&lt;br /&gt;
		&amp;lt;udp_options&amp;gt;normal,init&amp;lt;/udp_options&amp;gt;&lt;br /&gt;
		&amp;lt;tcp_port&amp;gt;1001&amp;lt;/tcp_port&amp;gt;&lt;br /&gt;
		&amp;lt;tcp_options&amp;gt;normal,init,spam,all,internal&amp;lt;/tcp_options&amp;gt;&lt;br /&gt;
	&amp;lt;/debug&amp;gt;&lt;br /&gt;
	&amp;lt;httpd&amp;gt;&lt;br /&gt;
		&amp;lt;server&amp;gt; &lt;br /&gt;
			&amp;lt;port&amp;gt;8080&amp;lt;/port&amp;gt;&lt;br /&gt;
			&amp;lt;enabled&amp;gt;yes&amp;lt;/enabled&amp;gt;&lt;br /&gt;
		&amp;lt;/server&amp;gt;&lt;br /&gt;
		&amp;lt;user&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;newcs&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;password&amp;gt;newcs&amp;lt;/password&amp;gt;&lt;br /&gt;
			&amp;lt;accesslevel&amp;gt;admin&amp;lt;/accesslevel&amp;gt;&lt;br /&gt;
		&amp;lt;/user&amp;gt;&lt;br /&gt;
	&amp;lt;/httpd&amp;gt;&lt;br /&gt;
	&amp;lt;chameleon2&amp;gt;&lt;br /&gt;
		&amp;lt;server&amp;gt;&lt;br /&gt;
			&amp;lt;port&amp;gt;1234&amp;lt;/port&amp;gt;&lt;br /&gt;
			&amp;lt;enabled&amp;gt;yes&amp;lt;/enabled&amp;gt;&lt;br /&gt;
			&amp;lt;realm&amp;gt;myShares&amp;lt;/realm&amp;gt;&lt;br /&gt;
		&amp;lt;/server&amp;gt;&lt;br /&gt;
		&amp;lt;peer&amp;gt;&lt;br /&gt;
			&amp;lt;hostname&amp;gt;localhost&amp;lt;/hostname&amp;gt;&lt;br /&gt;
			&amp;lt;port&amp;gt;1234&amp;lt;/port&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;myname&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;password&amp;gt;mypassword&amp;lt;/password&amp;gt;&lt;br /&gt;
			&amp;lt;realm&amp;gt;myShares&amp;lt;/realm&amp;gt;&lt;br /&gt;
		&amp;lt;/peer&amp;gt;&lt;br /&gt;
		&amp;lt;user&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;myname&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;password&amp;gt;mypassword&amp;lt;/password&amp;gt;&lt;br /&gt;
			&amp;lt;realm&amp;gt;myShares&amp;lt;/realm&amp;gt;&lt;br /&gt;
		&amp;lt;/user&amp;gt;&lt;br /&gt;
		&amp;lt;virtualcards&amp;gt;&lt;br /&gt;
			&amp;lt;vc&amp;gt;&lt;br /&gt;
				&amp;lt;caid&amp;gt;1801&amp;lt;/caid&amp;gt;&lt;br /&gt;
				&amp;lt;provider&amp;gt;0000000&amp;lt;/provider&amp;gt;&lt;br /&gt;
			&amp;lt;/vc&amp;gt;&lt;br /&gt;
			&amp;lt;vc&amp;gt;&lt;br /&gt;
				&amp;lt;caid&amp;gt;1702&amp;lt;/caid&amp;gt;&lt;br /&gt;
				&amp;lt;provider&amp;gt;0000000&amp;lt;/provider&amp;gt;&lt;br /&gt;
			&amp;lt;/vc&amp;gt;&lt;br /&gt;
	&amp;lt;/virtualcards&amp;gt;&lt;br /&gt;
	&amp;lt;/chameleon2&amp;gt;&lt;br /&gt;
&amp;lt;/newCSconfig&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden die einzelnen Variablen erläutert.&lt;br /&gt;
&lt;br /&gt;
==globals==&lt;br /&gt;
Diese Sektion enthält globale Konfigurationsparameter, die für den gesamten Server gelten.&lt;br /&gt;
&lt;br /&gt;
===listening-ip===&lt;br /&gt;
Hiermit wird festgelegt, auf welchen IPs NewCS auf Verbindungen lauscht.&lt;br /&gt;
&lt;br /&gt;
==readers==&lt;br /&gt;
Enthält die Einstellungen für alle Kartenleser. Der verwendete Name (hier: &amp;quot;phoenix reader&amp;quot;) kann beliebig gewählt werden.&lt;br /&gt;
&lt;br /&gt;
===device===&lt;br /&gt;
Es können beliebig viele dieser Sektionen angelegt werden. Jede steht für einen Kartenleser.&lt;br /&gt;
&lt;br /&gt;
====name====&lt;br /&gt;
Ein Name für das Kartenlesegerät. Dient nur zur Darstellung (z.B. im Webinterface) und sollte eindeutig sein.&lt;br /&gt;
&lt;br /&gt;
====type====&lt;br /&gt;
Der Typ des Kartenlesegeräts. Möglich sind phoenix, dbox, sci, dragon, sc8, mp35, smartreader, pcsc und infinity. Letztere beide benötigen aber ein spezielles Binary (siehe weiter oben).&lt;br /&gt;
&lt;br /&gt;
====mhz====&lt;br /&gt;
Die Frequenz für den Kartenleser. Die Angabe erfolgt ohne Punkt bzw. Komma mit zwei Dezimalstellen, so dass der Wert &amp;quot;358&amp;quot; 3,58 Mhz entspricht. Möglich sind 153(1,53 Mhz), 358(3,58 Mhz), 368(3,68 Mhz), 450(4,5 Mhz), 536(5,36 Mhz), 600(6.00 Mhz), 715(7,15 Mhz), 800(8,00 Mhz) 1000(10,00 Mhz), 1071(10,71 Mhz), 1200 (12,00 Mhz), 1431(14,31 Mhz), 1600 (16,00 Mhz).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: Zu hohe Werte führen zu einer Übertaktung und können den Kartenleser und/oder die Karte beschädigen. Normalerweise sollten &amp;quot;358&amp;quot; oder &amp;quot;600&amp;quot; verwendet werden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====node====&lt;br /&gt;
Gibt die Adresse an unter der der Leser erreichbar ist. Je nach System und Kartenleser müssen hier unterschiedliche Werte stehen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Unter Windows ist hier COM1, COM2, usw. zu benutzen (auch bei Verwendung eines USB2Seriell-Adapters).&amp;lt;br /&amp;gt;&lt;br /&gt;
Unter Linux:&lt;br /&gt;
* bei Verwendung einer seriellen Schnittstelle: /dev/tts/0, /dev/tts/1 usw. oder /dev/ttyS0, /dev/ttyS1 usw.&lt;br /&gt;
* bei Verwendung eines USB2Seriell-Adapters:  /dev/tts/USB0,  /dev/tts/USB1 usw. oder /dev/ttyUSB0,  /dev/ttyUSB1 usw.&lt;br /&gt;
* bei Verwendung des internen Kartenlesers in einer Dreambox:  /dev/sci0,  /dev/sci1, usw.&lt;br /&gt;
* bei Verwendung einer TripleDragon: /dev/cardreader0, /dev/cardreader1, usw.&lt;br /&gt;
* bei Verwendung von PC/SC: 0, 1 usw.&lt;br /&gt;
&lt;br /&gt;
====infinity_number====&lt;br /&gt;
Nummer des Device. Gilt nur bei Benutzung des Binaries für Infinity USB. Mögliche Werte: 0, 1, usw.&lt;br /&gt;
&lt;br /&gt;
====slot====&lt;br /&gt;
Erlaubt die Angabe des Slots bei Verwendung eines SC8-Kartenlesers. Mögliche Werte: 0-7&lt;br /&gt;
&lt;br /&gt;
====parity====&lt;br /&gt;
Die Parität der seriellen Verbindung (wird bei sci und dragon ignoriert). Mögliche Werte: Odd, Even, None&lt;br /&gt;
Ist hier Odd oder Even gewählt, so werden dem Datenstrom Bits hinzugefügt um Fehler zu erkennen (vgl. [http://de.wikipedia.org/wiki/EIA-232#Datenrahmen_und_Timing Wikipedia]). Eine Änderung dieses Parameters kann dazu führen dass die Karte nicht mehr gelesen werden kann, daher lohnt es sich, im Fehlerfall die Optionen durchzuprobieren.&lt;br /&gt;
&lt;br /&gt;
====reset====&lt;br /&gt;
Gibt die Reset-Methode des Kartenlesers an (wird bei sci und dragon ignoriert). normal wird für Phoenix-Kartenleser benötigt, inverse für Smartmouse-Kartenleser.&lt;br /&gt;
&lt;br /&gt;
====export====&lt;br /&gt;
Bei Angabe von No können nur Nutzer auf localhost diesen Kartenleser nutzen, bei Yes können auch externe Nutzer auf diesen Kartenleser zugreifen.&lt;br /&gt;
&lt;br /&gt;
====enabled====&lt;br /&gt;
Ob der Kartenleser aktiviert ist oder nicht. Yes zum aktivieren, No zum Deaktivieren.&lt;br /&gt;
&lt;br /&gt;
====blocksa====&lt;br /&gt;
Bei Yes werden EMMs, die an bestimmte Gruppen von Karten adressiert sind (shared address-EMMs, entspricht D2 bei PW), geblockt, bei No werden diese an die Karte weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
====blockua====&lt;br /&gt;
Bei Yes werden EMMs, die an die Karte direkt adressiert sind (unique address-EMMs, entspricht D3 bei PW), geblockt, bei No werden diese an die Karte weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
====blockga====&lt;br /&gt;
Bei Yes werden EMMs, die an alle Karten adressiert sind (global address-EMMs, entspricht D0 bei PW), geblockt, bei No werden diese an die Karte weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
====blockC0====&lt;br /&gt;
Bei Yes werden Fake-EMMs geblockt, bei No werden diese an die Karte weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
====boxkey====&lt;br /&gt;
Der Boxkey (nur für Nagra- und NDS-Karten relevant, die diesen benötigen).&lt;br /&gt;
&lt;br /&gt;
====rsa====&lt;br /&gt;
Erlaubt die Angabe des RSA-Keys des Nagra-Receivers.&lt;br /&gt;
&lt;br /&gt;
====irdetomode====&lt;br /&gt;
Durch Angabe von 0 wird der europäische Irdetomodus aktiviert, bei 1 der alternative (Ozeanien).&lt;br /&gt;
&lt;br /&gt;
====irdeto-camkey====&lt;br /&gt;
Ermöglich die Angabe des Camkeys für Irdeto-Karten (8 Byte Hex).&lt;br /&gt;
&lt;br /&gt;
====irdeto-camkey-data====&lt;br /&gt;
Ermöglicht die Angabe der Camkey-Daten für Irdeto-Karten (64byte Hex)&lt;br /&gt;
&lt;br /&gt;
====crypto-special====&lt;br /&gt;
Bei Yes können bei bestimmten Cryptoworkskarten MOSC-Operationen während des Betriebs durchgeführt werden, bei No wird dies deaktiviert.&lt;br /&gt;
&lt;br /&gt;
====ipk====&lt;br /&gt;
Steht für Issuer Public Key und bezeichnet einen Schlüssel für Cryptoworkskarten für die Verschlüsselung zwischen Karte und Receiver (64 Byte Hex)&lt;br /&gt;
&lt;br /&gt;
====ucpk====&lt;br /&gt;
Ein weitere Key für Cryptoworkskarten. (64 Byte Hex) Die nähere Bedeutung wird im [[Streamboard-Post248886|Forum]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
====PTShandshake====&lt;br /&gt;
Bei Yes wird ein spezieller HighBaud-Modus für Viaccess- und Cryptoworks-Karten aktiviert, bei No wird dieser deaktiviert.&lt;br /&gt;
&lt;br /&gt;
====carddetect====&lt;br /&gt;
Bei Yes wird versucht, das Einstecken der Karte automatisch zu erkennen, bei no wird dies nicht versucht.&lt;br /&gt;
&lt;br /&gt;
====newcamd_port====&lt;br /&gt;
Der Port des [[NewCamd]]-Servers für dieses Kartenlesegerät. Wirkt sich nur aus wenn weiter unten der NewCamd-Server auch aktiviert ist.&lt;br /&gt;
&lt;br /&gt;
====autosid====&lt;br /&gt;
Bei Yes versucht NewCS selbst, die korrekten Service IDs anhand der Karte zu erkennen, bei No müssen diese manuell eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
====Seca-PPV====&lt;br /&gt;
to be filled&lt;br /&gt;
&lt;br /&gt;
====pincode====&lt;br /&gt;
Erlaubt das Angeben des Pincodes der Karte für z.B. PPV oder Jugendschutz.&lt;br /&gt;
&lt;br /&gt;
====sid====&lt;br /&gt;
Eine Sektion um manuell die erlaubten und verbotenen Service IDs der Karte zu definieren (um z.B. bestimmte Sender für das Sharing zu sperren).&lt;br /&gt;
&lt;br /&gt;
=====allow=====&lt;br /&gt;
Listet alle erlaubten Service IDs auf. Einzelne Einträge bestehen aus einem id-Tag mit einer vierstelligen Zahl. Ist die ServiceID nur dreistellig (z.B. 123), so muss eine 0 vorangestellt werden (z.B. 0123).&lt;br /&gt;
&lt;br /&gt;
=====deny=====&lt;br /&gt;
Listet alle verbotenenen Service IDs auf. Einzelne Einträge bestehen aus einem id-Tag mit einer vierstelligen Zahl. Ist die ServiceID nur dreistellig (z.B. 123), so muss eine 0 vorangestellt werden (z.B. 0123).&lt;br /&gt;
&lt;br /&gt;
====priority====&lt;br /&gt;
Ermöglicht in gewisser Weise eine Priorisierung der ECMs von Usern wenn die Karte beschäftigt ist. Bei Verwendung von round sind alle gleichberechtigt (&amp;quot;Zufall&amp;quot;), bei fifo kommt der zuerst gesendete ECM auch zuerst an. Bei Verwendung von hard werden User, die eine niedrigere UserID haben (also in der Userliste der NewCamd-Konfiguration weiter vorne stehen) vor höheren UserIDs bevorzugt.&lt;br /&gt;
&lt;br /&gt;
==cache==&lt;br /&gt;
NewCS verfügt über einen Cache für EMMs und ECMs um die Performance zu steigern. Hiermit können die Parameter dieser Caches geändert werden.&lt;br /&gt;
===EMM===&lt;br /&gt;
Anzahl der EMMs, die gespeichert werden von 0-255.&lt;br /&gt;
&lt;br /&gt;
===ECM===&lt;br /&gt;
Anzahl der ECMs, die gespeichert werden von 0-255. Alternativ kann ein Wert von -1 angegeben werden, wodurch der Cache automatisch verwaltet wird.&lt;br /&gt;
&lt;br /&gt;
==radegastserver==&lt;br /&gt;
Einstellungen für Cardsharing über das [[Radegast]]-Protokoll.&lt;br /&gt;
&lt;br /&gt;
===enabled===&lt;br /&gt;
yes zum Einschalten, no zum Ausschalten des Radegastprotokolls.&lt;br /&gt;
&lt;br /&gt;
===port===&lt;br /&gt;
Der Port auf dem der Radegastserver läuft.&lt;br /&gt;
&lt;br /&gt;
===allow===&lt;br /&gt;
Eine Sektion um bestimmten IPs den Zugriff auf den Server zu gestatten. Es können beliebig viele hostname-Einträge hinzugefügt werden um diesen Zugriff zu gestatten.&lt;br /&gt;
&lt;br /&gt;
====hostname====&lt;br /&gt;
Eine IP-Adresse oder DNS-Adresse, welche auf den Server zugreifen darf.&lt;br /&gt;
&lt;br /&gt;
==newcamdserver==&lt;br /&gt;
Einstellungen für Cardsharing über das [[NewCamd]]-Protokoll.&lt;br /&gt;
&lt;br /&gt;
===enabled===&lt;br /&gt;
yes zum Einschalten, no zum Ausschalten des NewCamdprotokolls.&lt;br /&gt;
&lt;br /&gt;
===name===&lt;br /&gt;
Dient zur Identifikation gegenüber Clients. Hat nur kosmetische Auswirkungen.&lt;br /&gt;
&lt;br /&gt;
===deskey===&lt;br /&gt;
Ein DES-Schlüssel zur Verschlüsselung der Kommunikation. Sollte unbedingt geändert werden! Bitte das angegebene Format beachten (14 2-stellige Zahlen)!&lt;br /&gt;
&lt;br /&gt;
===user===&lt;br /&gt;
Erlaubt die Definition von Benutzern. Pro Nutzer muss eine eigene User-Sektion erstellt werden (inkl. &amp;lt;user&amp;gt; und &amp;lt;/user&amp;gt;). Jeder Benutzer kann nur 1 Verbindung zum Server gleichzeitig aufbauen!&lt;br /&gt;
&lt;br /&gt;
====name====&lt;br /&gt;
Der Benutzername für den Login (case-sensitive).&lt;br /&gt;
&lt;br /&gt;
====password====&lt;br /&gt;
Das Passwort für den Login (case-sensitive).&lt;br /&gt;
&lt;br /&gt;
====hostname====&lt;br /&gt;
Die IP-Adresse oder DNS-Adresse des Clients. Wird für den Reverse-Login verwendet. Auskommentieren wenn dieser nicht benötigt wird.&lt;br /&gt;
&lt;br /&gt;
====port====&lt;br /&gt;
Der Port des Clients. Wird für den Reverse-Login verwendet und muss dementsprechend beim Client in der Firewall freigegeben sein. Auskommentieren wenn Reverse-Login nicht benötigt wird.&lt;br /&gt;
&lt;br /&gt;
====au====&lt;br /&gt;
On wenn der Client EMMs zum Server senden darf, sonst Off.&lt;br /&gt;
&lt;br /&gt;
====sidoverride====&lt;br /&gt;
On wenn der Client den Service ID-Filter (siehe Reader-Sektion oben!) ignorieren kann, sonst Off.&lt;br /&gt;
&lt;br /&gt;
====readers====&lt;br /&gt;
Erlaubt die Angabe der erlaubten Kartenleser (Reader). Wenn dies auskommentiert ist, sind alle erlaubt! Es können beliebig viele allow-Einträge vorhanden sein.&lt;br /&gt;
&lt;br /&gt;
=====allow=====&lt;br /&gt;
Die Bezeichnung des erlaubten Kartenlesers.&lt;br /&gt;
&lt;br /&gt;
====spider====&lt;br /&gt;
Yes wenn der Client ein NewCamd-Cardspider sein darf, sonst No.&lt;br /&gt;
&lt;br /&gt;
==debug==&lt;br /&gt;
Enthält Einstellungen für das Loggen. Es ist möglich, in eine Datei zu loggen (file), an eine Rechner per UDP Logmeldungen (udp) zu senden oder sich die Meldungen per Telnet-Verbindung (tcp) anzusehen. Des Weiteren können die Meldungen auf dem ausführenden Rechner auf der Konsole angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
===password===&lt;br /&gt;
Das Passwort für Telnet-Verbindungen. Muss mindestens aus 8 und maximal aus 25 Zeichen bestehen.&lt;br /&gt;
&lt;br /&gt;
===mode===&lt;br /&gt;
Erlaubt die Angabe von simple oder advanced. Im advanced-Modus können per Telnet mehr Kommandos ausgeführt werden (welche potentiell gefährlich sind!)&lt;br /&gt;
&lt;br /&gt;
===level===&lt;br /&gt;
Wie ausführlich die Debugausgaben sein sollen. Möglich sind (nach Ausführlichkeit der Meldungen sortiert): none, normal, verbose, spam und internal.&lt;br /&gt;
&lt;br /&gt;
===type===&lt;br /&gt;
Für welchen Typen Debugausgaben erzeugt werden. Möglich sind: Init, general, ecm, emm, net, io und all. Mehrere dieser Begriffe können durch Kommas getrennt angegeben werden (z.B. &amp;quot;Init,ecm,emm&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
===output===&lt;br /&gt;
Definiert, wo Logmeldungen ausgegeben werden sollen. Möglich sind: Console, udp, tcp, file und all. Mehrere dieser Begriffe können durch Kommas getrennt angegeben werden (z.b. &amp;quot;Console,tcp&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
===console_options===&lt;br /&gt;
Ermöglicht eine separate Definition des Loglevels und der Logtypen (mit Komma getrennt) für die Konsole. Die möglichen Werte sind analog den Sektionen level und type! Kann auskommentiert werden um die Standardeinstellungen zu nutzen.&lt;br /&gt;
&lt;br /&gt;
===logfile===&lt;br /&gt;
Definiert den Speicherort der Logdatei.&lt;br /&gt;
&lt;br /&gt;
===file_options===&lt;br /&gt;
Ermöglicht eine separate Definition des Loglevels und der Logtypen (mit Komma getrennt) für die Speicherung in der Logdatei. Die möglichen Werte sind analog den Sektionen level und type! Kann auskommentiert werden um die Standardeinstellungen zu nutzen.&lt;br /&gt;
&lt;br /&gt;
===udp_host===&lt;br /&gt;
Gibt die IP-Adresse des Hosts an, an welchen die Logmeldungen per UDP versandt werden.&lt;br /&gt;
&lt;br /&gt;
===udp_port===&lt;br /&gt;
Gibt den Port des Hosts an, an welchen die Logmeldungen per UDP versandt werden.&lt;br /&gt;
&lt;br /&gt;
===udp_options===&lt;br /&gt;
Ermöglicht eine separate Definition des Loglevels und der Logtypen (mit Komma getrennt) für den Versand per UDP. Die möglichen Werte sind analog den Sektionen level und type! Kann auskommentiert werden um die Standardeinstellungen zu nutzen.&lt;br /&gt;
&lt;br /&gt;
===tcp_port===&lt;br /&gt;
Gibt den Port für den Telnet-Server an, auf den man sich zu Debug-Zwecken und zur Steuerung von NewCS einloggen kann.&lt;br /&gt;
&lt;br /&gt;
===tcp_options===&lt;br /&gt;
Ermöglicht eine separate Definition des Loglevels und der Logtypen (mit Komma getrennt) für den Telnet-Server. Die möglichen Werte sind analog den Sektionen level und type! Kann auskommentiert werden um die Standardeinstellungen zu nutzen.&lt;br /&gt;
&lt;br /&gt;
==httpd==&lt;br /&gt;
Eine Sektion für Einstellungen des Webinterfaces von NewCS. Die meisten Windows-Versionen unterstützen kein Webinterface. In diesem Fall sind die Einstellungen wirkungslos.&lt;br /&gt;
&lt;br /&gt;
===server===&lt;br /&gt;
Enthält generelle Servereinstellungen.&lt;br /&gt;
&lt;br /&gt;
====port====&lt;br /&gt;
Der Port für den HTTP-Server&lt;br /&gt;
&lt;br /&gt;
====enabled====&lt;br /&gt;
Ob der Server aktiviert ist oder nicht.&lt;br /&gt;
&lt;br /&gt;
===user===&lt;br /&gt;
Dient zur Definition von Zugangsdaten für den HTTP-Server. Es können mehrere dieser Sektionen existieren um unterschiedlichen Nutzern unterschiedliche Rechte zu gewähren.&lt;br /&gt;
&lt;br /&gt;
====name====&lt;br /&gt;
Der Benutzername für den Login (case sensitive).&lt;br /&gt;
&lt;br /&gt;
====password====&lt;br /&gt;
Das Passwort für den Login (case sensitive).&lt;br /&gt;
&lt;br /&gt;
====accesslevel====&lt;br /&gt;
Die Rechte des Nutzers. Entweder admin für einen Administrator oder stats für einen User, der nur Statistiken sehen kann.&lt;br /&gt;
&lt;br /&gt;
==chameleon2==&lt;br /&gt;
Das Chameleon2-Protokoll stellt eine Art P2P-Technik für die Verteilung von Kartendaten dar. Die Kommunikation erfolgt dabei mittels einer proprietären Verschlüsselung welche mit dem Vorgängerprotokoll Chameleon nicht mehr kompatibel ist (dieses verwendete SSL). Der einzige kompatible Client ist derzeit (März 2009) die MGCamd, das Protokoll selbst ist &amp;quot;Work in progress&amp;quot; und kann sich jederzeit ändern.&lt;br /&gt;
{{UnderConstruction}}&lt;br /&gt;
&lt;br /&gt;
===server===&lt;br /&gt;
Enthält Einstellungen für die Serverseite (Beantworten von Anfragen mit eigenen Karten).&lt;br /&gt;
&lt;br /&gt;
====port====&lt;br /&gt;
Der Port für eingehende Verbindungen&lt;br /&gt;
&lt;br /&gt;
====enabled====&lt;br /&gt;
Yes zum Einschalten, No zum Ausschalten des Servers.&lt;br /&gt;
&lt;br /&gt;
====realm====&lt;br /&gt;
{{Unsure}}&lt;br /&gt;
Ein Realm zu den Clients übermittelt wird. Soll in Zukunft das Verbinden zu mehreren Netzwerken erlauben.&lt;br /&gt;
&lt;br /&gt;
===peer===&lt;br /&gt;
Enthält Einstellungen für die Verbindungen zu einem anderen Chameleon2-Server&lt;br /&gt;
&lt;br /&gt;
====hostname====&lt;br /&gt;
IP oder DNS-Name des anderen Servers.&lt;br /&gt;
&lt;br /&gt;
====port====&lt;br /&gt;
Port des anderen Servers.&lt;br /&gt;
&lt;br /&gt;
====name====&lt;br /&gt;
Username zum Login (case sensitive).&lt;br /&gt;
&lt;br /&gt;
====password====&lt;br /&gt;
Passwort zum Login (case sensitive).&lt;br /&gt;
&lt;br /&gt;
====realm====&lt;br /&gt;
{{Unsure}}&lt;br /&gt;
Soll in Zukunft das Verbinden zu mehreren Netzwerken erlauben.&lt;br /&gt;
&lt;br /&gt;
===user===&lt;br /&gt;
Enthält Einstellungen für erlaubte User auf dem Server.&lt;br /&gt;
&lt;br /&gt;
====name====&lt;br /&gt;
Username zum Login (case sensitive).&lt;br /&gt;
&lt;br /&gt;
====password====&lt;br /&gt;
Passwort zum Login (case sensitive).&lt;br /&gt;
&lt;br /&gt;
====realm====&lt;br /&gt;
{{Unsure}}&lt;br /&gt;
Soll in Zukunft das Verbinden zu mehreren Netzwerken erlauben.&lt;br /&gt;
&lt;br /&gt;
===virtualcards===&lt;br /&gt;
Ermöglicht das Hinzufügen von virtuellen Karten. &lt;br /&gt;
&lt;br /&gt;
====vc====&lt;br /&gt;
Enthält die Daten für eine CAID/Provider-Kombination. Es können beliebig viele vc-Sektionen erstellt werden.&lt;br /&gt;
&lt;br /&gt;
=====caid=====&lt;br /&gt;
Die CAID (Conditional Access Identification) gibt den verwendeten Verschlüsselungsanbieter an. Vgl. auch [http://www.vdr-wiki.de/wiki/index.php/CAID#CA-ID diesen Link].&lt;br /&gt;
&lt;br /&gt;
=====provider=====&lt;br /&gt;
Enthält eine Provider-ID. Manche Anbieter verwenden dies um die Datenströme von verschiedenen Pay-TV Anbietern zu trennen. Vgl. auch [http://www.vdr-wiki.de/wiki/index.php/CAID#Provider-ID_.2F_Ident diesen Link].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=HowTo_-_Anleitung_Camd3&amp;diff=9542</id>
		<title>HowTo - Anleitung Camd3</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=HowTo_-_Anleitung_Camd3&amp;diff=9542"/>
		<updated>2012-07-22T22:44:39Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:HowTo]]&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Einleitung/Vorwort&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== Was ist die camd3 ? ==&lt;br /&gt;
&lt;br /&gt;
Die camd3 ist ein Smartcard-Emulator für verschlüsselte, digitale TV- und Radiosender. Sie unterstützt aber auch originale Smartcards. Ebenso kann man mit ihr Cardsharing via Heimnetzwerk und via Internet betreiben, und sie unterstützt das Multicam...&lt;br /&gt;
== Was heisst denn camd3 überhaupt? ==&lt;br /&gt;
CAM steht für &amp;quot;Conditional Access Module&amp;quot;, was übersetzt etwa heisst &amp;quot;Modul für bedingten Zugang&amp;quot;... Das Teil ist im Grunde ein Datenfilter, der sich nur dann angesprochen fühlt, wenn tatsächlich die Sprache an ihm vorbeirauscht, die er auch versteht. Das macht er nur für die Smartcard (aufopferungsvoll), weil die sonst so überfordert wäre... Was nun ein MultiCAM sein soll erklärt sich von selbst dann ;-) Kann halt mehr &amp;quot;Sprachen&amp;quot;... Und kann somit auch mit anderen Smartcards umgehen. Super, weil sonst müsste man für jede Originalkarte die mit einer anderen Verschlüsselungstechnik arbeitet, eine Extra-Settopbox kaufen, bzw. ein Extra-CAM (falls das bei dem jeweiligen Receiver überhaupt geht), bzw. ein CI-Modul (Conditional Interface Module; da kann man die Smartcard direkt ins Modul schieben; is aber im Grunde intern dieselbe Technik)&lt;br /&gt;
&lt;br /&gt;
Und dann gibts ja noch die camd... der Daemon zum CAM (deswegen der Name), also ein Stück Software, bzw. eine Software-Schnittstelle zwischen CAM (Hardware) und dem Tuxbox-Betriebssystem (Software). Könnte man vielleicht als &amp;quot;Treiber&amp;quot; fürs CAM bezeichnen. Wenn man in die Dbox2 reinguckt, dann sieht man allerdings nicht viel konventionelles CAM.  Nur so ein paar festverlötete Hardwarebrocken. Die &amp;quot;cam-alpha.bin&amp;quot; spielt auch noch als &amp;quot;Treiber&amp;quot; mit (manche sagen es wäre das CAM-an-sich)... Jedenfalls bestimmt die cam-alpha.bin schonmal von wo das Signal kommt (Kabel oder SAT; die entsprechende Version von ihr muss ins jeweilige Image, sonst geht nix). Danach reiht sich der CAM-Daemon ein. Man könnte die camd so manipulieren, dass das interne &amp;quot;CAM&amp;quot; auch andere &amp;quot;Sprachen&amp;quot; durchlässt. Z.B. Seca oder sowas, statt immer nur Betacrypt. Mithilfe eines MultiCAMs geht das hardwareunterstützt mit Originalkarten. Aber was ist, wenn man keine Originalkarte hat ? Geht das auch softwareunterstützt ? Tatsächlich: Das geht ! Nennt sich dann camd-Emulator oder auch Emulator bzw. Emu ! Ohne Keys geht aber nix; also eine Schnittstelle in den Emulator, der dann die zu entschlüsselnden Keys nicht mit der Smartcard aushandelt, sondern mit ein paar Dateien, die sich im Image befinden; also ein Emu-Image ! Jetzt isses aber so, dass diese Emu-camd auch nur eine Software ist, die wieder Libraries und weitere externe Dateien benötigt, die ausserdem nur in bestimmten Pfaden liegen sollen/können/dürfen. Gibt viele Hacker-camds... z.B. camd3, newcamd, gbox, evocamd, mgcamd, etc. Da es privat-geschriebene Tools sind, und es keine Emu-Union gibt *rofl* ist es halt so, dass man jeden Emu irgendwie anders ins Image frickeln muss...&lt;br /&gt;
&lt;br /&gt;
Der CAM-Daemon (camd), der von der offiziellen Tuxbox-Developer-Crew geschrieben wurde, nennt sich camd2 und in den meisten Images ist schon eine camd2 drinnen; jedoch bietet jener (jene ?) keinen Premiere-Support, was soviel bedeutet, dass man zwar eine originale Premiere-Karte in die DBox2 stecken kann, jedoch Premiere dunkel bleibt ! Es sei denn man hat noch die Betanova am Laufen ;-)&lt;br /&gt;
Der Grund: Premiere hat dies bei der Tuxbox-Developer-Crew erwirken können, da sie sonst keine Lizenzen für Hardcore-Erotik in Deutschland bekommen hätten. Denn mit der Betanova-Alternativ-Software Tuxbox kann man die Jugendschutz-Sperre umgehen. Deswegen hat die Tux-Crew kurzerhand den [u]gesamten Premiere-Empfang[/u] in ihrer camd2 abgeschaltet !&lt;br /&gt;
&lt;br /&gt;
Wer nun nur Premiere mit einer originalen Premiere-Karte auf einer DBox2 mit Tuxbox-Firmware gucken möchte, muss eine gepachte camd2 einspielen. Oder man spielt sich die camd3 ein, welche das auch kann (neben noch weiteren Features ;-) Zwar zählt die camd3 auch zur Kathegorie &amp;quot;Emu&amp;quot;, aber wer auch ein Geplagter ist, der die Betanova-Firmware Schei**e findet, und dennoch Premiere unter Tuxbox-Oberflächen schauen möchte, findet in der camd3 eine Alternative zur gepatchten camd2 ;)&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Info über die Image-Arten, und welche Werkzeuge benötigt werden&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== Welche Image-Arten gibt es ? ==&lt;br /&gt;
&lt;br /&gt;
Es gibt die unterschiedlichsten Images ! Sie unterscheiden sich idR. erstmal durch 1xI oder 2xI (die Bezeichnung bedeutet, dass eine DBox2 entweder *einen* FlashROM-Baustein hat, oder *zwei* ! Das &amp;quot;I&amp;quot; steht für Intel, welches in den meisten DBoxen verbaut wurde. Es gibt auch AMD-FlashROMs. In dem Fall müsste es eigentlich 2xAMD heissen, aber der Kern-Unterschied liegt nicht am Hersteller, sondern an der Chip-Anzahl...)&lt;br /&gt;
Und in diesen FlashROMs kann die Firmware &amp;quot;Tuxbox&amp;quot; (sei es neutrino oder enigma oder both-in-one) in mittlerweile drei Filesystemen stecken. Das sind JFFS2, CramFS und Sqaush. Ersteres ist re-writable, die anderen beiden sind read-only, aber enthalten eine bessere Realtime-Komprimierung als JFFS2 ! Squash die Beste ! Wenn mans genau nimmt, sollte man eigentlich nur noch entweder über Squash, oder JFFS2 nachdenken. Squash weils am besten komprimiert, JFFS2, weils auch re-writable ist ! Wer zwar JFFS2 haben möchte (wegen Beschreibbarkeit), aber mehr Platz braucht, kann sb-shrink zurhilfe nehmen. Mag zwar verwirrend sein, aber in eigentlich jedem CramFS/Squash-Image liegt auch mind. eine JFFS2-Partition. Warum ? Weil dort so Dinge wie Channel-Search, zuletzt geschauter Kanal, oder Auto-Update-Keys irgendwo gespeichert werden müssen, bevor die Box ausgeschaltet wird. Ein JFFS2-Only ist was anderes... Dort ist wirklich *alles* wiederbeschreibbar !&lt;br /&gt;
Jedenfalls wenn die camd2 in /bin liegt (was nur innerhalb eines JFFS2-Only-Images beschreibbar ist), dann führt kein Weg am Re-Imaging vorbei. Sofern es sich um ein JFFS2-Only-Image handelt, kann man das weglassen. Aber sobald man z.B. in einem Squash-Image die camd2 ersetzen will, und jene nicht im beschreibbaren Bereich (z.B. /bin) liegt, dann muss halt gebastelt werden, leider ! (wie das geht, wird hier beschrieben)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Wichtig wäre es natürlich als Erstes einmal nachzuschauen ob überhaupt noch genügend Platz im Image zur Verfügung steht ! Verbindet Euch mal mit Telnet oder Putty auf eure Box (wie das funktioniert steht gleich darunter) und gebt mal &amp;quot;df&amp;quot; ein. Werte bei knapp 90% sind idR. Ende der Fahnenstange ! Dann müsst Ihr Plugins/Spiele rausschmeissen, sonst gehts nicht ! Oder Ihr müsst anderwärtig aufräumen (z.B. sb-shrink nehmen, etc.). Durch Eingabe von &amp;quot;ps&amp;quot; unter Telnet/Putty sieht man hier schon meistens wie die eingebaute camd heisst und wo sie liegt ! In seltenen Fällen wird nur der Symlink der laufenden camd angezeigt (muss man dann selbst ausfindig machen). Symlinks sind mittels &amp;quot;ls&amp;quot; unter Telnet/Putty idR. unsichtbar !&lt;br /&gt;
Eingabe &amp;quot;ls -la&amp;quot; zeigt dann wirklich alles an ! Mittels FTP kann man auch einiges angezeigt bekommen...&lt;br /&gt;
&lt;br /&gt;
Also zuerst benötigt Ihr ein FTP-Programm (für Windows z.B. Total Commander; Download hier http://www.ghisler.com/ ; für Linux gehts auch mit dem Midnight-Commander [mc], der idR. vorinstalliert ist), oder Telnet (Boardmittel unter Windows und Linux) .Telnet lässt sich mit Windows via Start-Button/&amp;quot;Ausführen&amp;quot; aufrufen. Alternative für Windows ist Putty... Download hier http://www.uni-giessen.de/hrz/software/putty/ !!&lt;br /&gt;
&lt;br /&gt;
== FTP-Verbindung zur DBox2 herstellen: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows: Total-Commander starten. Netz/neue Verbindung/dbox-Namen eingeben (zb &amp;quot;meine dbox&amp;quot;), IP der DBox eingeben; Login &amp;quot;root&amp;quot; und &amp;quot;dbox2&amp;quot; als Passwort (Achtung: Passwort kann auch ein anderes, oder auch ohne PW sein) !! Mit &amp;quot;ok&amp;quot; abschliessen und verbinden !&lt;br /&gt;
Linux: Durch Eingabe von &amp;quot;mc&amp;quot; den Midnight-Commander starten. Dann F9 drücken, mit den Cursortasten zu dem Menüeintrag &amp;quot;Links&amp;quot;- oder &amp;quot;Rechts&amp;quot; gehen, &amp;quot;FTP-Verbindung&amp;quot; auswählen und &amp;quot;root@192.168.x.y&amp;quot;(IP der Box) eingeben, und mit Eingabe des Passwortes abschliessen (wenn kein PW, dann einfach ENTER). Als Alternative könnt Ihr auch kbear verwenden - der ist sehr einfach und intuitiv zu verwenden&lt;br /&gt;
&lt;br /&gt;
Jetzt solltet Ihr auf Eurer DBox2 via FTP eingeloggt sein !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Telnet/Putty-Verbindung zur DBox2 herstellen ==&lt;br /&gt;
(Anmerkung: Nur eins der folgenden Varianten wird benötigt !)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Putty: Bei &amp;quot;Host-Name&amp;quot; gebt Ihr die IP der DBox2 ein; darunter auf Telnet klicken (Port 23) und unter &amp;quot;saved sessions&amp;quot; gebt Ihr zb &amp;quot;meine dbox&amp;quot; ein. Dannach auf &amp;quot;save&amp;quot; ! Nun Doppelcklick auf &amp;quot;meine dbox&amp;quot;, root/dbox2 (oder Euer eigenes Passwort eingeben)... Nun seid Ihr auch mit Putty auf der DBox2 !!&lt;br /&gt;
Telnet unter Windows: Start-Button/Ausführen/Eingabe: &amp;quot;telnet (IP der DBox2)&amp;quot;, dann root/dbox2 (oder anderes PW, bzw. auch ohne PW)... Nun seid Ihr auch unter Windows mit Telnet auf der DBox2 eingeloggt !&lt;br /&gt;
Telnet unter Linux (grafische Oberfläche): Ein Konsolen-Fenster öffnen. Eingabe dort: &amp;quot;telnet (IP der DBox2)&amp;quot;, dann root/dbox2 (oder anderes PW, bzw. auch ohne PW)... Nun seid Ihr mit Telnet in der DBox2 eingeloggt !&lt;br /&gt;
Telnet unter Linux (Textkonsole): Mittels ALT-F2 auf eine zweite Konsole wechseln (für später: zurück gehts mit ALT-F1). Dort einloggen. Eingabe dort: &amp;quot;telnet (IP der DBox2)&amp;quot;, dann root/dbox2 (oder anderes PW, bzw. auch ohne PW)... Nun seid Ihr mit Telnet in der DBox2 eingeloggt !&lt;br /&gt;
&lt;br /&gt;
== Welche Werkzeuge werden noch benötigt ? ==&lt;br /&gt;
&lt;br /&gt;
- mkfs.jffs2, mkcramfs, mksquashfs (je nach Image-Art nur das zutreffende benötigt; liegt alles dem Anhang bei)&lt;br /&gt;
- Optional: NewTuxBoxFlashTools (NTBFT) &amp;lt;--- gibts hier in der Database !&lt;br /&gt;
- DBox2-Boot-Manager... Hiermit kann man unter Windows Images flashen, aber auch Bootlogs erstellen und Win-Partitionen mounten (und vieles mehr)... (Download: http://dbox.feldtech.com )&lt;br /&gt;
- Un-TAR Utilities für Windows zum enttaren von Files ! Kann man machmal brauchen... Auch Files mit .gz und .bz2 Endung sind hiermit unter Windows entpackbar (Download: http://dbox.feldtech.com )&lt;br /&gt;
- Linux auf dem PC ! Optional: Eine der vielen Linux-Emulationen unter Windows wie cygwin oder Bochs; oder VMware oder Virtual-PC als &amp;quot;PC-Emulator&amp;quot; für einen PC-im-PC in dem ein Linux unter Windows läuft , etc.&lt;br /&gt;
- Optional zum Editieren von Texten unter Windows im Linux-Format: Ultraedit (Download: http://www.ultraedit.com/ )&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Einbau/Update der camd3 ins DBox2-Image&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
Wie bereits erwähnt, ist die camd3 die Alternative zur &amp;quot;offiziellen&amp;quot; camd2 ! Das einfachste wäre nun, einfach die camd3 in camd2 umzubenennen, und im Image unter /bin zu überschreiben. Bei einem JFFS2-Only-Image wär das dann auch schon fast alles. ;)  Da aber bei allen anderen Images das Verzeichnis /bin in einem NICHT-beschreibbaren Bereich liegt, sollte man sich was anderes ausdenken...&lt;br /&gt;
&lt;br /&gt;
Jedes Image verfügt über einen beschreibbaren Bereich (JFFS2)... Auch ein Cramfs- oder ein Squash-Image (!) Idee also, die camd3 in den JFFS2-Bereich eines Cramfs/Squash-Images abzulegen !&lt;br /&gt;
Was aber machen, wenn das Image beim Booten bereits die &amp;quot;offizielle&amp;quot; camd2 startet und die camd3 hinterher ? Das geht leider nicht... Geht immer nur eins (!) Lüftung des Geheimnisses ist die Datei &amp;quot;start_neutrino&amp;quot; oder &amp;quot;start_enigma&amp;quot; ! Dort könnte man alle Einträge &amp;quot;/bin/camd2&amp;quot; einfach in /var/camd3&amp;quot; abändern ! Fehlt dann nur noch die Konfiguration (detaillierter beschrieben unter Punkt 5.)&lt;br /&gt;
Einige Image-Ersteller haben da sogar schonwas vorbereitet; lies´ weiter unter Punkt 3.1. (!)&lt;br /&gt;
&lt;br /&gt;
== Einbau der camd3 (Image ist noch ohne camd3) ==&lt;br /&gt;
&lt;br /&gt;
Wie eben schon beschrieben, haben einige Image-Ersteller schon eine &amp;quot;Schnittstelle&amp;quot; zum Laden einer Alternativen camd[B]X[/B] eingebaut. Schauen wir uns die &amp;quot;start_neutrino&amp;quot; einiger Images mal an...&lt;br /&gt;
&lt;br /&gt;
AlexW-Image (1.7.1)&lt;br /&gt;
 if [ -x /var/bin/camd2 ]; then&lt;br /&gt;
 /var/bin/camd2&lt;br /&gt;
 else&lt;br /&gt;
 if [ -e /var/bin/camd2 ]; then&lt;br /&gt;
 chmod +x /var/bin/camd2&lt;br /&gt;
 /var/bin/camd2&lt;br /&gt;
 else&lt;br /&gt;
 /bin/camd2&lt;br /&gt;
 fi;&lt;br /&gt;
&lt;br /&gt;
Yadi-Image&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 sectionsd&lt;br /&gt;
 timerd&lt;br /&gt;
 if [ -e /var/bin/camd2 ]; then&lt;br /&gt;
 /var/bin/camd2&lt;br /&gt;
 else&lt;br /&gt;
 /bin/camd2&lt;br /&gt;
&lt;br /&gt;
JackTheGrabber-Image (JTG)&lt;br /&gt;
 fi; &lt;br /&gt;
 /bin/sectionsd&lt;br /&gt;
 /bin/timerd&lt;br /&gt;
 /bin/zapit&lt;br /&gt;
 if [ -x /var/bin/camd2 ]; then&lt;br /&gt;
 /var/bin/camd2&lt;br /&gt;
 else&lt;br /&gt;
 if [ -e /var/bin/camd2 ]; then&lt;br /&gt;
 chmod +x /var/bin/camd2&lt;br /&gt;
 /var/bin/camd2&lt;br /&gt;
 else&lt;br /&gt;
 /bin/camd2&lt;br /&gt;
 fi;&lt;br /&gt;
 fi;&lt;br /&gt;
&lt;br /&gt;
Bits4Fun-Image&lt;br /&gt;
 zapit&lt;br /&gt;
 if [ -x /var/bin/camd2 ]; then&lt;br /&gt;
 /var/bin/camd2&lt;br /&gt;
 else&lt;br /&gt;
 if [ -e /var/bin/camd2 ]; then&lt;br /&gt;
 chmod +x /var/bin/camd2&lt;br /&gt;
 /var/bin/camd2&lt;br /&gt;
 else&lt;br /&gt;
 /bin/camd2&lt;br /&gt;
&lt;br /&gt;
Das sind jeweils nur ausgeschnittene Teile der start_neutrino... Wie man sieht, wiederholt sich ein Teil dessen in vielen Images... Nehmen wir´s mal unter die Lupe:&lt;br /&gt;
&lt;br /&gt;
Auszug der start_neutrino:&lt;br /&gt;
 if [ -x /var/bin/camd2 ]; then&lt;br /&gt;
 /var/bin/camd2&lt;br /&gt;
 else&lt;br /&gt;
 if [ -e /var/bin/camd2 ]; then&lt;br /&gt;
  chmod +x /var/bin/camd2&lt;br /&gt;
  /var/bin/camd2&lt;br /&gt;
&lt;br /&gt;
Es wird nach einer camd2 im beschreibbaren Teil /var/bin gesucht und wenn eine gefunden wurde, werden die Rechte zum Ausführen vergeben, sofern nicht schon erfolgt; dann wird gestartet !!&lt;br /&gt;
&lt;br /&gt;
 else&lt;br /&gt;
  /bin/camd2&lt;br /&gt;
&lt;br /&gt;
Wenn keine gefunden wird, wird die orginale camd2 aus /bin gestartet (die jedoch ohne Tüfteleien ohne Premiere-Support daherkommt) !!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALLES WAS WIR ALSO NUN MACHEN MÜSSEN, IST DIE CAMD3 IN CAMD2 UMZUBENENNEN UND AN DIE STELLE IM /VAR BEREICH ZU SCHIEBEN, WIE ES IN DER START_NEUTRINO DEKLARIERT WURDE!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Angenommen Ihr habt die *brandneue* camd3 aus dem Streamboard runtergeladen, und jene heisst &amp;quot;camd3630&amp;quot;... Jene kopiert Ihr dann via FTP nach /var/bin der DBox ! Nun muss sie nur noch umbenannt werden... Zuvor muss aber die laufende camd (sei es die camd2, oder die camd3, oder die in camd2 umbenannte camd3) &#039;&#039;&#039;abgeschossen werden&#039;&#039;&#039; &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ihr öffnet telnet/putty und gebt folgendes ein:&lt;br /&gt;
&lt;br /&gt;
killall camd2 (oder wie auch immer sie bei Euch heisst)&lt;br /&gt;
&lt;br /&gt;
Hierdurch wird die camd2 aus dem RAM gelöscht. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Als nächstes müsst Ihr das Verzeichnis /var/bin anlegen (falls das Verzeichnis noch nicht existiert)... Der ganze Vorgang incl. /var/bin erstellen hier im Detail...&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Windows:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Via FTP unter /var das Verzeichnis /bin erstellen. Nun in das Verzeichniss /var/bin wechseln und die camd3630 dort reinkopieren; danach in camd2 umbenennen !&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux-&amp;quot;mc&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Mit TAB auf die &amp;quot;DBox2-Seite&amp;quot; wechseln, in /var wechseln, F7 drücken, &amp;quot;bin&amp;quot; eingeben (erstellt /var/bin), in /var/bin gehen, mit TAB auf die Festplattenseite gehen, F5 drücken (kopiert die camd3630 in /var/bin), mit TAB wieder auf die DBox-Seite wechseln, den Cursor auf camd3630 legen, F6 drücken und eingeben &amp;quot;camd2&amp;quot;+ ENTER (benennt die camd3 um)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Telnet/Putty:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Eingabe &amp;quot;cd /var&amp;quot;, dann &amp;quot;mkdir bin&amp;quot;, dann mit FTP die camd3630 in /var/bin uppen, dann wieder unter Telnet/Putty Eingabe (unter /var/bin) &amp;quot;mv camd3606 camd2&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Natürlich könnt Ihr diese camd3630 auch *gleich* in camd2 umbenennen und nach /var/bin kopieren; das spart Zeit. Jeder wie er will...&lt;br /&gt;
&lt;br /&gt;
Jetzt geben wir der &amp;quot;camd2&amp;quot; noch die erforderlichen Rechte. Wenn Ihr nach Attributen schaut, steht dort möglicherweise &amp;quot;644&amp;quot; ! Das ändern wir nun auf 755. Geht wie folgt:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows-FTP:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;camd2 anklicken im Menü oben auf Dateien/Dateiattribute ändern und überall Häkchen bei &amp;quot;Ausführen&amp;quot; setzen. Mit &amp;quot;ok&amp;quot; abschliesen !!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux/Windows via Putty/Telnet:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Mit Telnet/Putty-Konsole dorthin wechseln, wo die in camd3 liegt. Also &amp;quot;cd /var/bin&amp;quot; und gebt dann &amp;quot;chmod 755 camd2&amp;quot; ein !&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nun sind die Rechte auf 755 (bzw. halt auf &amp;quot;Ausführen&amp;quot;) gesetzt !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALS NÄCHSTES EDITIERT IHR DIE START_NEUTRINO (ODER START_ENIGMA) SO, DASS DIE WEITER OBEN BESCHRIEBENEN PASSAGEN DRINSTEHEN, FALLS SIE NICHT SOGAR SCHON DRINSTEHEN !!!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Das Verzeichnis /var/keys anlegen und Konfigs kopieren&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der selben Weise wie wir oben /var/bin angelegt haben, erstellen wir noch /var/keys... Und in der selben Weise, wie wir die camd3 (als camd2) ins Image kopiert haben, kopieren wir die Dateien camd3.config, camd3.keys, camd3.users, camd3.servers in &#039;&#039;&#039;/var/keys&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
Wenn wir mit der camd3 Premiere-Unterstützung durch die Originale Smartcard haben wollen, machen wir folgendes:&lt;br /&gt;
&lt;br /&gt;
Wir öffnen die camd3.config (liegt fast bei jedem camd3-Release von doz21 dabei) unter Windows z.B. mit Ultraedit, oder unter Linux mit dem &amp;quot;mc&amp;quot; mittels F4, und ändern z.B. wie folgt (man könnte durch Telnet/Putty auch direkt innerhalb der DBox2 mittels &amp;quot;vi camd3.config&amp;quot; ändern, aber der vi ist umständlich zu bedienen; wer sich auskennt kann den vi aber nutzen ):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;(ACHTUNG ! NICHT MIT NOTEPAD ODER WORD, ETC. EDITIEREN)&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Bei den meisten Dateien ist das zwar egal, aber in &amp;quot;camd3.users&amp;quot; kann es Probleme mit den Passwörtern geben.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Port=24110&lt;br /&gt;
 Osd=1&lt;br /&gt;
 Debug=1&lt;br /&gt;
 Slot0_Start=0&lt;br /&gt;
 Slot1_Start=0&lt;br /&gt;
 Slot2_Start=0&lt;br /&gt;
 Slot3_Start=1&lt;br /&gt;
 Slot0_AU_G=0&lt;br /&gt;
 Slot0_AU_S=0&lt;br /&gt;
 Slot0_AU_U=0&lt;br /&gt;
 Slot1_AU_G=0&lt;br /&gt;
 Slot1_AU_S=0&lt;br /&gt;
 Slot1_AU_U=0&lt;br /&gt;
 Slot3_AU_A=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Unter Ultraedit auf Konvertieren/DOS auf Unix gehen und abspeichern !&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Beim &amp;quot;mc&amp;quot; einfach 2x Escape drücken und die Nachfrage zum Abspeichern mit &amp;quot;Ja&amp;quot; quittieren ! Bei anderen Editoren (z.B. unter KDE) halt eben abspeichern; ein Konvert DOS/Unix nicht erforderlich !&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Dateirechte müssen Lesezugriff haben. Können auf 644 bleiben (also nicht-ausführbar) !&lt;br /&gt;
&lt;br /&gt;
== Nachdem wir das Binary eingebaut haben kommen nun die Konfigs ==&lt;br /&gt;
&lt;br /&gt;
Da sich ab- und an mal bei den Files was ändert, sollte man in dem entsprechenden Thread von doz21 mal nachlesen, bzw. die meist bei Änderungen von doz21 beiliegenden Beispieldateien mit denen im Image vergleichen... &amp;quot;Hell&amp;quot; wirds natürlich nur mit korrekten Konfigs und korrekten Keys... Genauer wird das unter Punkt 4. erklärt !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ein erster Test... ==&lt;br /&gt;
&lt;br /&gt;
Da wir ja vorhin die laufende camd &amp;quot;abgeschossen&amp;quot; haben, werden wir nun mal einen ersten Test der camd3 mittels Telnet/Putty starten:&lt;br /&gt;
&lt;br /&gt;
Einfach (in unserem Beispiel) /var/bin/camd2 eingeben... danach sollte so ein ähnlicher Log erscheinen/kommen...&lt;br /&gt;
 &lt;br /&gt;
 [camd]: Slot0: deaktiviert&lt;br /&gt;
 [camd]: Slot1: deaktiviert&lt;br /&gt;
 [camd]: Slot2: deaktiviert&lt;br /&gt;
 [camd]: Slot3: aktiviert&lt;br /&gt;
 [camd]: OSD aktiviert&lt;br /&gt;
 [camd]: DEBUG aktiviert (mit Verbindungsinformationen)&lt;br /&gt;
 [camd]: UserDB: USER=benutzer1 PASS=password1 CAIDs=Alle&lt;br /&gt;
 [camd]: /var/keys/camd3.servers: HOST=192.168.0.7 PORT=24110 : alle CAIDs&lt;br /&gt;
 [camd]: /var/keys/camd3.users - No such file or directory&lt;br /&gt;
 [camd]: KeyDB: gestartet&lt;br /&gt;
 camd !!!STREAMBOARD!!! v3.606 - erfolgreich gestartet&lt;br /&gt;
&lt;br /&gt;
Wichtig ist die letzte Zeile &amp;quot;.....&#039;&#039;&#039;erfolgreich gestartet&amp;quot; !&#039;&#039;&#039; Wenn die nicht kommen sollte, dann habt Ihr irgendwas falsch gemacht !&lt;br /&gt;
&lt;br /&gt;
Das war es im Groben ! Nun die DBox neu booten... Die orginale Premiere-Karte sollte nun im Originalslot der DBox2 funzen. &lt;br /&gt;
&lt;br /&gt;
In manchen Images (Boxcracker) ist die camd3 unter /emu oder (Zg0re + SB-Image) unter /bin/emu  zu finden und heißt evtl. camd3.bin, oder gar camd3.ppc ! Aber es ist fast immer der gleiche Ablauf ! Symlinks nicht ausser Acht lassen !!!&lt;br /&gt;
&lt;br /&gt;
Wer Plugins benötigt um die camd2 (die umbenannte camd3606) zu starten/beenden findet diese im Anhang !&lt;br /&gt;
Dieses Plugin kann jederzeit umgebaut werden womit zb der start einer camd3 mit den Namen camd3633.bin möglich ist !!&lt;br /&gt;
&lt;br /&gt;
Wichtig ist, in neueren Versionen der camd3 von doz21 die mitgelieferten Dateien camd3.config, camd3.users camd3.keys, camd3.servers anzusehen da sich dort öfters mal was ändert !&lt;br /&gt;
&lt;br /&gt;
=== Einbau der Dateien &amp;quot;camd3_start&amp;quot;, &amp;quot;camd3_stop&amp;quot; und &amp;quot;pcamd&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;&#039;camd3_start&#039;&#039;&#039; dient zum Start von camd3. Zusätzlich wird der Treiber &amp;quot;multicam.o&amp;quot; geladen, der für ein Funktionieren eines erweiterten Kartenlesers in der dBox unabdingbar ist.&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;&#039;camd3_stop&#039;&#039;&#039; dient dazu, die camd3 ordnungsgemäß zu beenden ohne die Keydatei zu zerstören, wie es aus früheren Versionen bekannt ist. Dazu wird nach Aufruf des &amp;quot;kill&amp;quot;-Befehles für camd3 in einer Schleife gewartet, bis sich der Prozess ordnungsgemäß beendet hat.&lt;br /&gt;
&lt;br /&gt;
Zuerst müsst ihr in den Dateien &amp;quot;camd3_start&amp;quot; und &amp;quot;camd3_stop&amp;quot; (editieren z.B. mit Ultraedit) den Namen eurer Camd korrekt eintragen.&lt;br /&gt;
&lt;br /&gt;
Hier dazu ein Auszug der Datein &amp;quot;camd3_stop&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 # Diese Zeile ANPASSEN !!!&lt;br /&gt;
 # Du muss hier den Name von deinem camd eingeben (camd2 oder camd3 oder camd3606 usw.)&lt;br /&gt;
 CAMD_NAME=&amp;quot;camd3&amp;quot;   &amp;lt;---  hier ändern &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;&#039;pcamd&#039;&#039;&#039; ist im Gegensatz zu den vorgenannten Scripten ein Binärfile, das ebenfalls für ein korrektes Beenden des &amp;quot;camd3-Prozesses sorgt. Derzeit existiert nur der Aufrufparameter &amp;quot;pcamd -kill&amp;quot;. Es macht Sinn, den Aufruf dieses Programmes in die Start-Datei (&amp;quot;start_neutrino&amp;quot; oder &amp;quot;start_enigma&amp;quot;) einzuarbeiten, damit auf jeden Fall beim Herunterfahren der dBox camd3 ordnungsgemäß beendet wird und nicht die Datei &amp;quot;camd3.keys&amp;quot; zerschossen wird.&lt;br /&gt;
&lt;br /&gt;
Sinnvollerweise wird z.B. in &amp;quot;start_neutrino&amp;quot; der Aufruf &amp;quot;pcamd&amp;quot; vor der Zeile &amp;quot;pzapit -kill&amp;quot; eingefügt.&lt;br /&gt;
Das Ganze sollte dann so z.B. aussehen:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 /bin/neutrino -u -f&lt;br /&gt;
 /bin/pcamd -kill&lt;br /&gt;
 pzapit -kill&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Danach einfach mit einem FTP Programm auf die D-Box einloggen, und in den Ordner &amp;quot;/var/bin&amp;quot; die Dateien &amp;quot;camd3_start&amp;quot;, &amp;quot;camd3_stop&amp;quot; und &amp;quot;pcamd&amp;quot; hineinkopieren, Rechte auf &amp;quot;755&amp;quot; setzen, zuletzt die Dateien &amp;quot;start_neutrino&amp;quot;/&amp;quot;start_enigma&amp;quot; noch anpassen. Siehe dazu auch die Beispieldatei von Doz, die jeder neuen camd3-Version beiliegt.&lt;br /&gt;
Nach dem Neustart der Box sollte das Ganze korrekt laufen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Die Methode ist zwar schön- und gut, aber in vielen Fällen ist nicht genug Platz in dem bei Cramfs- und Squash-Images zur Verfügung gestellten JFSS2-Bereich ! In solch einem Fall bitte hier weiterlesen (verschiedene Varianten):&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; &#039;&#039;Bitte unter 4. weiterlesen...&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Update einer neueren camd3-Version (Image hatte bereits camd3 an Board) ==&lt;br /&gt;
&lt;br /&gt;
Zuerst schaut man mal nach unter welchem Namen hier nun tatsächlich eure camd3 gestartet wird. Dazu gibt es mehrere Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# Ihr verbindet Euch mit FTP auf die DBox und sucht in den folgenden Verzeichnissen /var/bin oder /emu nach einer camd3&lt;br /&gt;
# Ihr grast das ganze Image nach einer camd3 ab (aufwendig, aber man lernt gleich ein wenig sein Image kennen)&lt;br /&gt;
# Ihr Schaut Euch das Plugin an mit dem die camd3 neu gestartet wird !!&lt;br /&gt;
# Ihr schaut Euch die start_neutrino an. Meist steht auch da die genaue Bezeichnung und das Verzeichnis !!&lt;br /&gt;
# Ihr gebt unter telnet/putty den Befehl &amp;quot;ps -fe&amp;quot; ein, und werdet fündig !!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; Manchmal ist die camd3 auch verlinkt mittels Symlinks (aufpassen).  Telnet/putty zeigt die Symlinks an mit &amp;quot;ls -la&amp;quot; an !!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Angenommen Ihr habt die *brandneue* camd3 aus dem Streamboard runtergeladen, und jene heisst &amp;quot;camd3630&amp;quot;... In Eurem Image heisst die Datei aber &amp;quot;camd3.bin&amp;quot; statt &amp;quot;camd3630&amp;quot; (und liegt in /emu). Kein Problem... wird gleich erklärt...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; Die camd3 ist beliebig umbenennbar !!! Nun zu dem Vorgang im Detail:&lt;br /&gt;
&lt;br /&gt;
Ihr öffnet telnet/putty und gebt folgendes ein:&lt;br /&gt;
&lt;br /&gt;
 killall camd3.bin (oder wie auch immer sie bei Euch heisst)&lt;br /&gt;
&lt;br /&gt;
Hierdurch wird die camd3.bin aus dem RAM gelöscht. Danach:&lt;br /&gt;
&lt;br /&gt;
 rm /emu/camd3.bin&lt;br /&gt;
&lt;br /&gt;
Hiermit wird die camd3.bin auch aus dem FlashROM in /emu gelöscht !&lt;br /&gt;
&lt;br /&gt;
Nun in das FTP-Programm wechseln und Eure neue &amp;quot;camd3630&amp;quot; nach /emu kopieren und dort in &amp;quot;camd3.bin&amp;quot; umbenennen.&lt;br /&gt;
Grund: Die bestehenden Plugins funzen weiterhin, und die start_neutrino muss nicht geändert werden !!&lt;br /&gt;
&lt;br /&gt;
Jetzt vergeben wir der &amp;quot;neuen camd3&amp;quot; noch die erforderlichen Rechte. Wenn Ihr nach Attributen schaut, steht dort möglicherweise &amp;quot;644&amp;quot; ! Das ändern wir nun auf 755. Geht wie folgt:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows-FTP:&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;camd3.bin anklicken im Menü oben auf Dateien/&amp;quot;Dateiattribute ändern&amp;quot; und überall Häkchen bei &amp;quot;Ausführen&amp;quot; setzen. Mit &amp;quot;ok&amp;quot; abschließen !!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Linux/Windows via Putty/Telnet:&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;Mit Telnet/Putty-Konsole dorthin wechseln, wo die in camd3.bin liegt (cd /emu). Dann dort &amp;quot;chmod 755 camd3.bin&amp;quot; eingeben!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun sind die Rechte auf 755 (bzw. halt auf &amp;quot;Ausführen&amp;quot;) gesetzt!&lt;br /&gt;
Ein Neustart der Box kann danach nicht schaden und alles sollte wie zuvor funktionieren halt nur mit neuer Camd3 !&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Bearbeiten eines Nicht-Beschreibbaren Bereiches im Image&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
Wichtig!! Denkt immer daran, vorher eine Sicherung eures kompl. Images zu machen, falls mal was daneben geht !!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bearbeiten eines CRamFS-Images mit New-Tux-Flash-Tools unter WinXp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Programm hat zwar einen Fehler, aber wenn man weiss wie man damit umgehen muss, funzt es einwandfrei !&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auslesen des Cramfs-Bereiches&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unter der DBox selbst: Cramfs auslesen per Service/Software Aktualisierung/Experten Funktion, via FTP aus /tmp der Box auf den PC holen...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;|-----&amp;gt; Alternative:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Via telnet/putty mit der DBox verbinden...&lt;br /&gt;
&lt;br /&gt;
 cat /proc/mtd&lt;br /&gt;
&lt;br /&gt;
dannach erhält man eine Auflistung die so ähnlich aussehen könnte !!&lt;br /&gt;
&lt;br /&gt;
 mtd0: 00020000 00004000 &amp;quot;BR bootloader&amp;quot;&lt;br /&gt;
 mtd1: 00020000 00020000 &amp;quot;flfs (ppcboot)&amp;quot;&lt;br /&gt;
 mtd2: 006e0000 00020000 &amp;quot;root (cramfs)&amp;quot;&lt;br /&gt;
 mtd3: 000e0000 00020000 &amp;quot;var (jffs2)&amp;quot;&lt;br /&gt;
 mtd4: 007e0000 00020000 &amp;quot;flash without bootloader&amp;quot;&lt;br /&gt;
 mtd5: 00800000 00020000 &amp;quot;complete flash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
nun wechseln wir nach /tmp mit&lt;br /&gt;
&lt;br /&gt;
 cd /tmp&lt;br /&gt;
&lt;br /&gt;
Ist das Cramfs nun zb. ein mtd2 wie im beispiel oben, dann folgendes eingeben&lt;br /&gt;
&lt;br /&gt;
 cat /dev/mtd/2 &amp;gt; mtd2.img            &lt;br /&gt;
&lt;br /&gt;
Nun liegt das Cramfs mit namen mtd2.img in /tmp der DBox und kann per FTP auf eurem Computer kopiert werden !&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;-----|&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dann das Cramfs mit New-Tux-Flash-Tools öffnen, und mal Platz machen... Z.B. alle Spiele raus; danach kann man ohne Prob. den ganzen Ordner \share\tuxbox\sokoban löschen unter \share\fonts md_khmurabi_10.ttf löschen die braucht niemand. Ausserdem kann man z.B. die Sprachunterstüzungen bis auf Deutsch rausnehmen. Liegt in \share\tuxbox\neutrino\locale ! Und wenn man eine SAT-DBox2 besitzt, könnte man auch noch in \share\tuxbox die cables.xml löschen. &lt;br /&gt;
&lt;br /&gt;
Nun ist Gelegenheit, weitere Dinge in das Image reinzukopieren... (RECHTE NICHT VERGESSEN) &lt;br /&gt;
Z.B. camd36xx umbenennen in camd2 und ab nach /bin ! Rechte nicht vergessen... Plugins einfügen nach /lib/tuxbox/plugins einfügen, wenn´s jemand unbedingt dort haben möchte !!&lt;br /&gt;
&lt;br /&gt;
Jetzt geht man auf Extras/Einstellungen, gibt die IP-Adresse, Com-Port und Passwort der DBox ein, und schließt mit ok ab.&lt;br /&gt;
&lt;br /&gt;
Als nächsten Schritt geht man mit einem Rechtsklick auf der linken Seite auf den Cramfs-Heimordner, und klickt auf &amp;quot;Filesystem zur box uploaden&amp;quot; !!!&lt;br /&gt;
&lt;br /&gt;
Nun befindet sich das soeben geänderte Cramfs in /var/tmp Eurer DBox (als cramfs.img), und kann wieder bequem per&lt;br /&gt;
Expertenfunktion in die Box geflasht werden !!! &lt;br /&gt;
(Service/Software Aktualisierung/Experten Funktion/Einzelne Partition einspielen/cramfs)&lt;br /&gt;
&lt;br /&gt;
Man sollte drauf achten, dass man unter 4950 kB bleibt  !!&lt;br /&gt;
&lt;br /&gt;
wenn das neue cramfs mal über 4950 kb hat und nach dem flashen kein system kommt nehmt einfach bei einer sat box die zuvor beschriebene cables.xml aus dem cramfs raus bzw bei einer Kabel Box umgekehrt und dann funzt es auch wieder man muss oft nur eine ganz geringfügige änderung am cramfs vornehmen  und es kommt keine fehlermeldung wie zb kein system zu!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bearbeiten eines CRamFS-Images ==&lt;br /&gt;
&lt;br /&gt;
Verbindung mit telnet/putty zur DBox herstellen; folgendes eingeben...&lt;br /&gt;
&lt;br /&gt;
 cat /proc/mtd&lt;br /&gt;
&lt;br /&gt;
Könnte dann z.B. sowas kommen...&lt;br /&gt;
&lt;br /&gt;
 dev:    size   erasesize  name&lt;br /&gt;
 mtd0: 00020000 00004000 &amp;quot;BR bootloader&amp;quot;&lt;br /&gt;
 mtd1: 00020000 00020000 &amp;quot;flfs (ppcboot)&amp;quot;&lt;br /&gt;
 mtd2: 003e0000 00020000 &amp;quot;root (cramfs)&amp;quot;&lt;br /&gt;
 mtd3: 00300000 00020000 &amp;quot;emu (jffs2)&amp;quot;&lt;br /&gt;
 mtd4: 000e0000 00020000 &amp;quot;var (jffs2)&amp;quot;&lt;br /&gt;
 mtd5: 007e0000 00020000 &amp;quot;flash without bootloader&amp;quot;&lt;br /&gt;
 mtd6: 00800000 00020000 &amp;quot;complete flash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Hier liegt der Cramfs-Bereich im mtd2, und die Grösse ist $3e0000, bzw. 4063232 Bytes. Diese Info brauchen wir ! Die folgende Anleitung bezieht sich mal auf dieses Beispiel ! Wenn das root(cramfs) bei Euch in einem anderen Bereich liegt und eine andere Grösse hat, müsst Ihr entsprechend handeln. &lt;br /&gt;
&lt;br /&gt;
Als nächstes holt Ihr Euch mit der DBox selber den Bereich root(cramfs) auf den Linux-PC. Dazu geht Ihr in Menü/Service/Software-Aktualisierung/Experten-Funktion/einzelne Partition auslesen und wählt root(cramfs). Das erstellt ein File in /tmp der Box namens &amp;quot;mtd2.img&amp;quot;; dieses holt Ihr Euch mittles FTP auf Euren Linux-PC !&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;|-----&amp;gt; Alternative:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Via telnet/putty mit der DBox verbinden... Ist das Cramfs nun ein mtd2 wie im Beispiel oben, dann folgendes eingeben&lt;br /&gt;
&lt;br /&gt;
 cat /dev/mtd/2 &amp;gt; /var/tmp/mtd2.img            &lt;br /&gt;
&lt;br /&gt;
Nun liegt das Cramfs mit Namen mtd2.img in /tmp der DBox und kann per FTP auf eurem Computer kopiert werden !&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;-----|&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Weiter geht´s auf dem &#039;&#039;&#039;Linux-PC&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Konsole öffnen... Eingabe:&lt;br /&gt;
&lt;br /&gt;
 cd $HOME&lt;br /&gt;
 mkdir test&lt;br /&gt;
 cd test&lt;br /&gt;
&lt;br /&gt;
Nun haben wir ein Verzeichnis &amp;quot;test&amp;quot; angelegt, und dort kopieren wir das &amp;quot;mtd2.img&amp;quot; rein, sowie die beiden beiliegenden Files &amp;quot;cramfsck&amp;quot; und &amp;quot;mkcramfs&amp;quot; ! Dann müssen wir den beiden Files noch Ausführ-Rechte vergeben. Eingabe&lt;br /&gt;
&lt;br /&gt;
 chmod +x cramfsck&lt;br /&gt;
 chmod +x mkcramfs&lt;br /&gt;
&lt;br /&gt;
Nun enpacken wir das &amp;quot;mtd2.img&amp;quot; mit cramfsck... Eingabe&lt;br /&gt;
&lt;br /&gt;
 ./cramfsck -x outpacked mtd2.img&lt;br /&gt;
&lt;br /&gt;
Da kommt zwar häufig ein &amp;quot;warning: file extends past end of filesystem&amp;quot;, aber es passiert nix Schlimmes ;)&lt;br /&gt;
Das Verzeichnis &amp;quot;outpacked&amp;quot; muss nicht vorher angelegt werden ! Das übernimmt das Tool cramfsck mit dem Namen als Parameter... Nun nehmt Ihr im Verzeichnis &amp;quot;outpacked&amp;quot; Eure Änderungen vor, und es geht wieder ans ver-cramfs´en ! Folgende Eingabe&lt;br /&gt;
&lt;br /&gt;
 cd $HOME/test&lt;br /&gt;
 ./mkcramfs outpacked new-mtd2.img&lt;br /&gt;
&lt;br /&gt;
Auch hier gibts häufig ein &amp;quot;warning: gids truncated to 8 bits (this may be a security concern)&amp;quot;, aber auch hier passiert nix wirklich schlimmes ;)&lt;br /&gt;
Nun habt Ihr Euer bearbeitetes cramfs, welches Ihr dann mittels FTP wieder in die DBox in /tmp uppen und mit den Expertentools einspielen könnt.&lt;br /&gt;
(Service/Software-Aktualisierung/Experten-Funktion/Einzelne Partition einspielen/root(cramfs))&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; Wie wir vorhin gesehen haben, ist der reservierte Platz im Image $3e0000 (4063232 Bytes) gross ! Das von der DBox geholte mtd2.img hat auch eben diese Grösse. Macht man &#039;&#039;&#039; &#039;&#039;ohne Änderung&#039;&#039; &#039;&#039;&#039; gleich wieder ein cramfs draus, dann ist es kleiner ! Warum ? Weil zuvor das ganze Device ausgelesen wurde, auch wenn der beschriebene Datenteil ein kleinerer ist ! Das eben erstellte new-mtd2.img darf &#039;&#039; &#039;&#039;&#039;nicht grösser&#039;&#039;&#039; &#039;&#039; als die obige Byte-Angabe sein. Es darf aber &#039;&#039; &#039;&#039;&#039;durchaus&#039;&#039; &#039;&#039;&#039; kleiner sein !!!! Dann ist halt ein bisschen &amp;quot;luftleerer, ungenutzter&amp;quot; Raum im Image... Ist Euer new-mtd2.img z.B. dann 3854336 Bytes gross, so ist ein &amp;quot;Loch&amp;quot; von 208896 Bytes im Image... Dieses Loch kann nicht genutzt werden, aber es passiert auch nix Schlimmes; will sagen: es &#039;&#039;&#039; &#039;&#039;muss nicht&#039;&#039; &#039;&#039;&#039; 4063232 Bytes gross sein !!!! Ihr habt also alles richtig gemacht...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bearbeiten eines Squash-Images ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Als erstes bootet Ihr mal Euren Linux-PC und startet eine Konsole. Dann gebt Ihr mal &amp;quot;mksquashfs&amp;quot; ein. Wenn da ein Error kommt, beendet Ihr die Konsole, loggt Euch als root ein und kopiert das beiliegende &amp;quot;mksquashfs&amp;quot; in /usr/bin/ Eures Linux-PCs ! Durch Eingabe von&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 chmod +x /usr/bin/mksquashfs&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;vergebt Ihr die Rechte zum Ausführen. Von nun an ist Eurem Linux-PC der Befehl sowohl als root, als auch als user bekannt. Nun loggt Ihr Euch wieder als user in Euren Linux-PC ein...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Verbindung mit telnet/putty zur DBox herstellen; folgendes eingeben...&lt;br /&gt;
&lt;br /&gt;
 cat /proc/mtd&lt;br /&gt;
&lt;br /&gt;
Könnte dann z.B. sowas kommen...&lt;br /&gt;
&lt;br /&gt;
 dev:    size   erasesize  name&lt;br /&gt;
 mtd0: 00020000 00004000 &amp;quot;BR bootloader&amp;quot;&lt;br /&gt;
 mtd1: 00020000 00020000 &amp;quot;flfs (u-boot)&amp;quot;&lt;br /&gt;
 mtd2: 000a0000 00020000 &amp;quot;kernel (jffs2)&amp;quot;&lt;br /&gt;
 mtd3: 005c0000 00020000 &amp;quot;root (squashfs)&amp;quot;&lt;br /&gt;
 mtd4: 00160000 00020000 &amp;quot;var (jffs2)&amp;quot;&lt;br /&gt;
 mtd5: 007e0000 00020000 &amp;quot;flash without bootloader&amp;quot;&lt;br /&gt;
 mtd6: 00800000 00020000 &amp;quot;complete flash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Hier liegt der Squash-Bereich im mtd3, und die Grösse ist $5c0000, bzw. 6029312 Bytes. Diese Info brauchen wir ! Die folgende Anleitung bezieht sich mal auf dieses Beispiel ! Wenn das root(squashfs) bei Euch in einem anderen Bereich liegt und eine andere Grösse hat, müsst Ihr entsprechend handeln. Als nächstes folgendes eingeben...&lt;br /&gt;
&lt;br /&gt;
 mkdir /var/tmp/root&lt;br /&gt;
&lt;br /&gt;
Damit wird erst einmal ein Verzeichniss Namens root in /var/tmp erstellt... Danach folgende Eingabe...&lt;br /&gt;
&lt;br /&gt;
 mount -t squashfs -o ro /dev/mtdblock/3 /var/tmp/root&lt;br /&gt;
&lt;br /&gt;
Wenn alles exakt eingetippt wurde, wurde nun der Inhalt vom Squash-Bereich in das Verzeichniss /var/tmp/root gemountet ! Ins Verzeichnis /var/tmp wechseln. Eingabe...&lt;br /&gt;
&lt;br /&gt;
 cd /var/tmp &amp;lt;&amp;lt;--- genau *so* eingeben; NICHT in /var/tmp/root wechseln !!!&lt;br /&gt;
&lt;br /&gt;
Nun muss das Ganze &amp;quot;getart&amp;quot; werden, damit die Rechte und Symlinks nicht futsch gehen. Eingabe... &lt;br /&gt;
&lt;br /&gt;
 tar -cf root.tar root&lt;br /&gt;
&lt;br /&gt;
Nun liegt das getarte File unter /var/tmp/ und lautet root.tar. Das kann durchaus 15 Megabytes gross sein, denn das Squash-Filesystem ist ja ein Komprimierendes, und nun liegt es unkompimiert, aber ge-tart da ! Via FTP auf den Linux-PC holen... Nun könnt Ihr das root.tar unter /var/tmp wieder löschen und durch Eingabe von &amp;quot;umount /var/tmp/root&amp;quot; das Mount des Squash-Bereiches wieder un-mounten und mit &amp;quot;rm -f /var/tmp/root&amp;quot; das Verzeichnis wieder löschen... Ihr braucht ja für später wieder etwas RAM-Platz !&lt;br /&gt;
&lt;br /&gt;
Weiter geht´s auf dem &#039;&#039;&#039;Linux-PC&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Konsole öffnen... Eingabe:&lt;br /&gt;
&lt;br /&gt;
 cd $HOME&lt;br /&gt;
 mkdir test&lt;br /&gt;
&lt;br /&gt;
Das eben von der DBox2 runtergeladene root.tar in $HOME/test kopieren; dann weiter...&lt;br /&gt;
&lt;br /&gt;
 cd /test&lt;br /&gt;
 tar -xf root.tar&lt;br /&gt;
&lt;br /&gt;
Hiermit wurde es wieder ent-tart. Nun alle Änderungen in $HOME/test/root/.. vornehmen...&lt;br /&gt;
Wenn Ihr damit fertig seid, geht Ihr mit &amp;quot;cd $HOME/test&amp;quot; wieder in die Ebene zurück in der sich das /root als Verzeichnis befindet ! Zum wieder ver-squashen gebt Ihr folgendes ein:&lt;br /&gt;
&lt;br /&gt;
 fakeroot mksquashfs root mtd3.img -be&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Probleme mit dem Befehl &amp;quot;fakeroot&amp;quot; haben solltet, dann loggt Euch halt von Anfang an als root in Eurem Linux-PC ein, und die Befehlszeile lautet dann &amp;quot;mksquashfs root mtd3.img -be&amp;quot;... Übrigens steht &amp;quot;-be&amp;quot; für Big-Endian. Nun habt Ihr das root-Image im Squash-Format, welches Ihr dann mittels FTP wieder in die DBox in /tmp uppen und mit den Expertentools einspielen könnt.&lt;br /&gt;
(Service/Software-Aktualisierung/Experten-Funktion/Einzelne Partition einspielen/root (squashfs))&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039; Wie wir vorhin gesehen haben, ist der reservierte Platz im Image $5c0000 (6029312 Bytes) gross ! Das eben erstellte mtd3.img darf &#039;&#039;&#039; &#039;&#039;nicht grösser&#039;&#039; &#039;&#039;&#039; als diese Byte-Angabe sein. Es darf aber &#039;&#039;&#039; &#039;&#039;durchaus&#039;&#039; &#039;&#039;&#039; kleiner sein !!!! Dann ist halt ein bisschen &amp;quot;luftleerer, ungenutzter&amp;quot; Raum im Image... Ist Euer mtd3.img z.B. dann 5779456 Bytes gross, so ist ein &amp;quot;Loch&amp;quot; von 249856 Bytes im Image... Dieses Loch kann nicht genutzt werden, aber es passiert auch nix Schlimmes; will sagen: es &#039;&#039;&#039; &#039;&#039;muss nicht&#039;&#039; &#039;&#039;&#039; 6029312 Bytes gross sein !!!! Ihr habt also alles richtig gemacht...&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Konfiguration der camd3&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
==  Konfigdateien/Localhost/etc. ==&lt;br /&gt;
&lt;br /&gt;
Folgende Dateien MÜSSEN (neben der binären camd3) in Euer Image:&lt;br /&gt;
&lt;br /&gt;
 camd3.config&lt;br /&gt;
 camd3.keys&lt;br /&gt;
 camd3.users (muss für Cardsharing auf den Server)&lt;br /&gt;
 camd3.servers (muss für Cardsharing auf den Client)&lt;br /&gt;
&lt;br /&gt;
Alle Dateien müssen nach /var/keys kopiert werden !!!&lt;br /&gt;
=== camd3.config ===&lt;br /&gt;
&lt;br /&gt;
Beispieldatei von DOZ21&lt;br /&gt;
&lt;br /&gt;
 # Wenn Parameter gebraucht wird - &#039;#&#039; entfernen und eure Werte reinsetzen!!!!!&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # &lt;br /&gt;
 # Boxtyp(optional):  1-dbox2, 2-dm7000, 3-dm7020, 4-dm500, 5-dm56xx/Triax;  Default ist 2&lt;br /&gt;
 # BOXTYPE=1&lt;br /&gt;
 #&lt;br /&gt;
 # UDP Port(optional);  Default - 20248&lt;br /&gt;
 #UDP_PORT=24110&lt;br /&gt;
 &lt;br /&gt;
 # TCP Port(optional);  Default - 0 (TCP-server ausgeschaltet)&lt;br /&gt;
 #TCP_PORT=24110&lt;br /&gt;
 &lt;br /&gt;
 # Log(optional): 0 - keine Ausgaben, 1-Datei, 2 - Console, 4 - UDP(syslog), 3 - Console+Datei, 5 - UDP+Datei, 6 - UDP+Console, 7-UDP+Console+Datei;  Default ist 2;&lt;br /&gt;
 #LOG=2&lt;br /&gt;
 &lt;br /&gt;
 # Host für UDP-logging&lt;br /&gt;
 #LOG_HOST=192.168.1.1&lt;br /&gt;
 &lt;br /&gt;
 # Port für UDP-logging(optional);  Default ist 514&lt;br /&gt;
 #LOG_PORT=514&lt;br /&gt;
 &lt;br /&gt;
 # Logfile&lt;br /&gt;
 #LOG_FILE=/mnt/hdd/var/log/camd3.log&lt;br /&gt;
 &lt;br /&gt;
 # DNS cache in sekunden; Default ist 600 sec&lt;br /&gt;
 #DNS_CACHE=600&lt;br /&gt;
 &lt;br /&gt;
 # Pfad zum User-File(optional);  Default ist /var/keys/camd3.users&lt;br /&gt;
 #USERS=/var/keys/camd3.users&lt;br /&gt;
 &lt;br /&gt;
 # Pfad zum Server-File(optional);  Default ist /var/keys/camd3.servers&lt;br /&gt;
 #SERVERS=/var/keys/camd3.servers&lt;br /&gt;
 &lt;br /&gt;
 # Pfad zum Key-File(optional);  Default ist /var/keys/camd3.keys&lt;br /&gt;
 #KEYS=/var/keys/camd3.keys&lt;br /&gt;
 &lt;br /&gt;
 # Pfad zum Socket-File(optional);  Default ist /tmp/camd.socket&lt;br /&gt;
 #SOCKET=/tmp/camd.socket&lt;br /&gt;
 &lt;br /&gt;
 # Multichannel mode (optional): 0-aus, 1-ein;  Default ist 0&lt;br /&gt;
 #MULTI=1&lt;br /&gt;
 &lt;br /&gt;
 # Kartenslots (anzahl beliebig)&lt;br /&gt;
 # je eine Zeile für Slot:&lt;br /&gt;
 # SLOT=devicename:type:au_g:au_s:au_u:port:username:password:deskey&lt;br /&gt;
 #&lt;br /&gt;
 # deskey für normale Slots ist optional, aber port,username und password müssen immer angegeben werden!!!&lt;br /&gt;
 #&lt;br /&gt;
 # devicename: Pfad (volständig) zum Device, oder Hostname von cardserver(newcamd)&lt;br /&gt;
 # type: 1-serial, 2-intern(dreamox), 4-cardserver(newcamd)&lt;br /&gt;
 # au_g: 1-eingeschaltet, 0-ausgeschaltet&lt;br /&gt;
 # au_s: 1-eingeschaltet, 0-ausgeschaltet&lt;br /&gt;
 # au_u: 1-eingeschaltet, 0-ausgeschaltet&lt;br /&gt;
 # port: port&lt;br /&gt;
 # username: loginname&lt;br /&gt;
 # password: loginpassword&lt;br /&gt;
 # deskey: cardserver deskey (14 byte)&lt;br /&gt;
 &lt;br /&gt;
 # für Dreambox&lt;br /&gt;
 # Serial&lt;br /&gt;
 #SLOT=/dev/tts/0:1:1:1:1:997:mastercrd:password1&lt;br /&gt;
 # Slot oben&lt;br /&gt;
 #SLOT=/dev/sci1:2:1:1:1:998:slotoben:password2&lt;br /&gt;
 # Slot unten&lt;br /&gt;
 #SLOT=/dev/sci0:2:1:1:1:999:slotunten:password3&lt;br /&gt;
 # Newcamd Cardserver&lt;br /&gt;
 #SLOT=localhost:4:1:1:1:22222:dummy:dummy:0102030405060708091011121314&lt;br /&gt;
 &lt;br /&gt;
 # für dbox2&lt;br /&gt;
 # Serial&lt;br /&gt;
 #SLOT=/dev/tts/0:1:1:1:1:997:mastercrd:password1&lt;br /&gt;
 # Multicam&lt;br /&gt;
 #SLOT=/dev/tts/1:1:1:1:1:998:multicam:password2&lt;br /&gt;
 &lt;br /&gt;
 # Au für den original Slot der dbox2: 0-aus, 1-an; Default ist 1&lt;br /&gt;
 #DBOX2_AU=0&lt;br /&gt;
&lt;br /&gt;
=== Was bedeutet Boxtyp ? ===&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe des Boxtyp stellt man die verwendete Box ein auf der ihr die camd3 installieren wollt, ändert einfach die Zahl entsprechend der verwendeten Box.&lt;br /&gt;
&lt;br /&gt;
=== Für was ist der UDP / TCP Port ? ===&lt;br /&gt;
&lt;br /&gt;
Die Übertragung wird bei der camd3 entweder über das Protokoll UDP oder TCP gemacht. Bei einer der Serverbox legt dies die udp oder tcp_Portnummer fest, unter der der Server auf eingehende Anfragen lauscht. Genau der gleiche muß bei den Clients in der camd3.servers eingetragen werden damit eine Kommunikation ermöglicht wird. Weiterhin wird über den Porteintrag in camd3.config festgelegt, auf welchem Absende-Port der Client seine Anfragen an den Server stellt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Beispiel:&#039;&#039;&#039;&lt;br /&gt;
Die Serverbox hat Port 20248, Clientbox Port 20250 in der camd3.config und Port 20248 in der camd3.servers stehen.&lt;br /&gt;
Der Client sendet nun mit Absendeport 20250 an den Zielport 20248 des Servers. Bei der Antwort ist es umgekehrt. Der Server nutzt Port 20248 als Absender und schickt seine Daten an Port 20250 der Clientbox.&lt;br /&gt;
&lt;br /&gt;
=== Für was ist der Logeintrag ? ===&lt;br /&gt;
&lt;br /&gt;
Die camd3 gibt verschiedene Informationen aus die z.B. Informationen über die Cardsharinganfragen und Verarbeitung enthalten. &lt;br /&gt;
Dabei gibt es verschiedene Möglichkeiten diese Infromationen anzeigen zu lassen welche mit diesem Eintrag geregelt werden können.&lt;br /&gt;
&lt;br /&gt;
Datei:&lt;br /&gt;
Die Loginformationen werden in einer Datei auf der Box gespeichert&lt;br /&gt;
&lt;br /&gt;
Console:&lt;br /&gt;
Gibt die Informationen über Telnet aus wenn man die camd3 manuell über Telnet gestartet hat.&lt;br /&gt;
&lt;br /&gt;
UDP:&lt;br /&gt;
Die Loginformationen werden über einen UDP Port an eine beliebige IP gesendet und können dann z.B. am PC abgefragt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Was bedeutet LOG_HOST ? ===&lt;br /&gt;
&lt;br /&gt;
Hier wird die IP Adresse angegeben an welche die Log-Informationen gesendet werden sollen fall UDP als Logart gewählt wurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Was bedeutete LOG_PORT ? ===&lt;br /&gt;
&lt;br /&gt;
Dies regelt den Port über welchen das Log an die zuvor eigestellt IP gesendet wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Was bedeutet LOG_FILE ? ===&lt;br /&gt;
&lt;br /&gt;
Hiermit wird der Speicherort der Logdatei angegeben fall Datei als Logart gewählt wurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bedeutung der Log-Ausgaben: ===&lt;br /&gt;
&lt;br /&gt;
 00 - ECM (request)&lt;br /&gt;
 01 - ECM (response)&lt;br /&gt;
 02 - EMM (für client - set EMM, für server - EMM data) -&amp;gt; veraltet, bleibt aus Kompatibilitätsgründen&lt;br /&gt;
 03 - ECM (cascading request)&lt;br /&gt;
 04 - ECM (cascading response)&lt;br /&gt;
 05 - Kartendaten zum Client (eingehend beim Client) &lt;br /&gt;
 06 - EMMs (eingehende EMM-Daten beim Server)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Normales Sharing Client - Server:&#039;&#039;&#039;&lt;br /&gt;
 172.16.0.121 = Client&lt;br /&gt;
 172.16.0.123 = Server&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auf dem Server eingehende Anfrage:&#039;&#039;&#039;&lt;br /&gt;
 Oct  5 00:54:26 camd3: UDP 00 -&amp;gt; 1702:000000:100A:000A 0.286008s from 172.16.0.121 ( User1 ) decoded on /dev/sci1&lt;br /&gt;
die Antwort des Servers auf dem Client:&lt;br /&gt;
 Oct  5 00:54:28 camd3: UDP 01 -&amp;gt; 1702:000000:100A:000A 0.002755s from 172.16.0.123 ( User1 )&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sharing mit kaskadierten Servern:&#039;&#039;&#039;&lt;br /&gt;
 172.16.0.121 = Client&lt;br /&gt;
 172.16.0.123 = 1. Server&lt;br /&gt;
 172.16.0.124 = 2. Server&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anfrage des Clients beim 1. Server:&#039;&#039;&#039;&lt;br /&gt;
 Oct  5 00:54:26 camd3: UDP 00 -&amp;gt; 1702:000000:100A:000A 0.286008s from 172.16.0.121 ( User1 ) &lt;br /&gt;
&#039;&#039;&#039;Anfrage des 1. Servers bei einem 2. Server&#039;&#039;&#039;&lt;br /&gt;
 Oct  5 00:54:28 camd3: UDP 03 -&amp;gt; 1702:000000:100A:000A 0.286008s from 172.16.0.123 ( User2 ) decoded on /dev/sci1&lt;br /&gt;
&#039;&#039;&#039;Antwort des 2. Servers an den 1. Server:&#039;&#039;&#039;&lt;br /&gt;
 Oct  5 00:54:30 camd3: UDP 04 -&amp;gt; 1702:000000:100A:000A 0.286008s from 172.16.0.124 ( User2 )&lt;br /&gt;
&#039;&#039;&#039;Eingehende Anwort beim Client:&#039;&#039;&#039;&lt;br /&gt;
 Oct  5 00:54:32 camd3: UDP 01 -&amp;gt; 1702:000000:100A:000A 0.286008s from 172.16.0.123 ( User1 )&lt;br /&gt;
&lt;br /&gt;
=== Was bedeuten die Pfad angaben? ===&lt;br /&gt;
&lt;br /&gt;
Die camd3 nimmt an, dass die key, server und user Dateien sich im Ordner var/keys befinden, falls dies jedoch nicht der Fall sein sollte kamm man hier den Ort angeben an dem sich die Dateien befinden.&lt;br /&gt;
&lt;br /&gt;
=== Was bedeutet DNS cache in Sekunden? ===&lt;br /&gt;
&lt;br /&gt;
Hiermit kann man die Zeit in Sekunden einstellen in welchen Abständen DNS aktualisiert werden soll.&lt;br /&gt;
&lt;br /&gt;
=== Was ist der Multichannel mode ? ===&lt;br /&gt;
&lt;br /&gt;
Die camd3 ab Version 3.800 unterstützen den Multichannel mode, dabei kann man z.B. einen verschlüsselten Kanal aufnehmen und dennoch weitere verschlüsselte Sender auf dem gleichen Transponder entschlüsseln.  &lt;br /&gt;
Der Eintrag MULTI aktiviert oder deaktiviert diese Funktion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Welcher slot steht für was? ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DBox2:&#039;&#039;&#039;&lt;br /&gt;
 /dev/tts/0 externe com mit Cardreader&lt;br /&gt;
 /dev/tts/1 Multicam&lt;br /&gt;
&lt;br /&gt;
Ab camd3.807 wird wieder der original Slot der dbox2 unterstützt, dieser ist immer aktiviert, er wird nicht über die Config geregelt. Er kann nicht für CS genutzt werden. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dreambox:&#039;&#039;&#039;&lt;br /&gt;
 /dev/tts/0 externe com mit Cardreader&lt;br /&gt;
 /dev/sci0 unterer Slot&lt;br /&gt;
 /dev/sci1 oberer Slot&lt;br /&gt;
&lt;br /&gt;
Des weiteren gibt es noch die Möglichkeit sich mit der camd3 am Newcamd Cardserver anzumelden um auf dessen Karten zuzugreifen, dies geschiet mit dem Eintrag:&lt;br /&gt;
 SLOT=localhost:4:1:1:1:22222:dummy:dummy:0102030405060708091011121314&lt;br /&gt;
&lt;br /&gt;
=== Warum liest die camd3 meine Original Karte nicht? ===&lt;br /&gt;
&lt;br /&gt;
Eine Möglichkeit wäre, dass ihr vergessen habt den entsprechenden Slot in der camd3.config zu aktivieren, überprüft also ob die # vor dem Slot entfernt ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Was ist das Kommando D0,D2 bzw. D3? ===&lt;br /&gt;
&lt;br /&gt;
 D0 -&amp;gt; G=Global -&amp;gt; Globale Kommandos an alle Karten&lt;br /&gt;
 D2 -&amp;gt; S=Shared -&amp;gt; Shared Kommandos an die eigene Kartengruppe&lt;br /&gt;
 D3 -&amp;gt; U=Unique -&amp;gt; Unique Kommandos nur an die eigene Karte&lt;br /&gt;
&lt;br /&gt;
=== Wie blocke ich um z.B. mein Abo zu verlängern? ===&lt;br /&gt;
&lt;br /&gt;
Um die Karte zu blocken müßt ihr das Autoupdate der Karte deaktivieren, dies geschiet in der SLOT Zeile:&lt;br /&gt;
&lt;br /&gt;
 SLOT=/dev/sci0:2:&#039;&#039;&#039;1:1:1&#039;&#039;&#039;:999:slotunten:password3&lt;br /&gt;
&lt;br /&gt;
Ändert dazu die fetten Zahlen 1:1:1 in 0:1:0 und die Karte wird nur noch D2 Zeitverlängerungskommandos erhalten und ist somit geblockt.&lt;br /&gt;
&lt;br /&gt;
Falls ihr die Smartkarte im original Schacht der dbox2 verwendet und diese blocken wollt müßt ihr überprüfen ob der Eintrag:&lt;br /&gt;
&lt;br /&gt;
 DBOX2_AU=0&lt;br /&gt;
&lt;br /&gt;
aktiviert und auf 0 gesetzt ist. Damit ist die Karte geblockt.&lt;br /&gt;
&lt;br /&gt;
=== Welchen Sinn machte es, bei der Multicam und dem com-Port nochmal in G,U und S zu unterteilen?===&lt;br /&gt;
&lt;br /&gt;
Weil es eben &amp;quot;Sinn&amp;quot; macht entweder nur D0, D2, D3 oder eben auch &amp;quot;alles&amp;quot; durchzulassen!&lt;br /&gt;
So kann man regelt ob man nur Kommandos speziell für seine Karte durchlassen will oder auch Globale Kommandos.&lt;br /&gt;
&lt;br /&gt;
=== camd3.keys ===&lt;br /&gt;
&lt;br /&gt;
Beispieldatei von DOZ21&lt;br /&gt;
&lt;br /&gt;
 # &lt;br /&gt;
 # Eine Zeile - Ein Eintrag, der so aussehen muss:&lt;br /&gt;
 # [-]AAAA:BBBBBB:CCCCCCCCCC:DD:[-]E............&lt;br /&gt;
 # oder so:&lt;br /&gt;
 #&lt;br /&gt;
 # [-]AAAA:BBBBBB:CCCCCCCCCC:DD:FILE=filename:OFFSET=0xXXXX:SIZE=0xYYYY&lt;br /&gt;
 #&lt;br /&gt;
 # AAAA - caid&lt;br /&gt;
 # BBBBBB - provider&lt;br /&gt;
 # CCCCCCCCCC - ppua&lt;br /&gt;
 # DD - keynr&lt;br /&gt;
 # EEE...... - data&lt;br /&gt;
 # X - offset&lt;br /&gt;
 # Y - SIZE&lt;br /&gt;
 # wenn &#039;-&#039; vor caid -&amp;gt; wird das Keys aus DB gelöscht(wenn vorhanden)&lt;br /&gt;
 # wenn &#039;-&#039; vor data -&amp;gt; wird das Datateil bytesweise rotiert&lt;br /&gt;
 #&lt;br /&gt;
 # oder SO:&lt;br /&gt;
 # &lt;br /&gt;
 #&lt;br /&gt;
 # Für OP.keys muss provider 0000000000 sein&lt;br /&gt;
 &lt;br /&gt;
 # Beispiel Seca&lt;br /&gt;
 0100:0000A8:0000000000:0C:1234567890ABCDEF&lt;br /&gt;
 0100:0000A8:0000000000:0D:1234567890ABCDEF&lt;br /&gt;
 0100:0000A8:0000000000:0F:1234567890ABCDEF&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # Beispiel Conax&lt;br /&gt;
 0B00:000000:0000000000:E0:1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1&lt;br /&gt;
 234567890ABCDEF1234567890ABCDEF1234567890ABCDEF.....&lt;br /&gt;
 0B00:000000:0000000000:B0:1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1&lt;br /&gt;
 234567890ABCDEF1234567890ABCDEF1234567890ABCDEF.....&lt;br /&gt;
 0B00:000000:0000000000:E1:1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1&lt;br /&gt;
 234567890ABCDEF1234567890ABCDEF1234567890ABCDEF.....&lt;br /&gt;
 0B00:000000:0000000000:B1:1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1&lt;br /&gt;
 234567890ABCDEF1234567890ABCDEF1234567890ABCDEF.....&lt;br /&gt;
 &lt;br /&gt;
 # Beispiel Nagra&lt;br /&gt;
 1800:007001:0000000000:00:6FF06F47E957D3C8&lt;br /&gt;
 1800:007001:0000000000:01:BD422C6AD2B58C24&lt;br /&gt;
 1800:007001:0000000001:00:... - PK0_E1&lt;br /&gt;
 1800:007001:0000000001:01:... - PK0_N1&lt;br /&gt;
 1800:007001:0000000001:02:... - PK2_E1&lt;br /&gt;
 1800:007001:0000000001:03:... - PK2_E1&lt;br /&gt;
 1800:007001:0000000001:04:... - PK_N2&lt;br /&gt;
 1800:007001:0000000001:05:... - EMMK1&lt;br /&gt;
 &lt;br /&gt;
 # Beispiel Via2&lt;br /&gt;
 0500:015000:0000000000:08:11223344556677881122334455667780&lt;br /&gt;
 &lt;br /&gt;
 # Beispiel AES&lt;br /&gt;
 0500:007C00:0000000000:80:11223344556677881122334455667781&lt;br /&gt;
 0500:007C00:0000000000:81:11223344556677881122334455667782&lt;br /&gt;
 .....&lt;br /&gt;
 0500:007C00:0000000000:8A:1122334455667788112233445566778&lt;br /&gt;
 &lt;br /&gt;
 # Beispiel BISS AAAA - service id (hexadizimal)&lt;br /&gt;
 2600:00AAAA:0000000000:00:112233445566&lt;br /&gt;
 &lt;br /&gt;
 # Beispiel ConstandDW AAAA - service id (hexadizimal)&lt;br /&gt;
 0100:00AAAA:0000000000:00:11223344556677881122334455667788&lt;br /&gt;
&lt;br /&gt;
Die Datei &amp;quot;camd3.keys&amp;quot; muss zwingend !! ins Verzeichnis /var/keys. Grundsätzlich könnte man dort auch einen symbolischen Link anlegen, der auf eine in einem anderen Verzeichnis abgelegte &amp;quot;camd3.keys&amp;quot; zeigt. Spätestens nach der Aktualisierung der Datei durch eine Autoupdate eines Senders wird allerdings der Link gelöscht und die Datei in /var/keys abgelegt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Heimnetz-Sharing/Internet-Sharing ==&lt;br /&gt;
&lt;br /&gt;
=== camd3.servers ===&lt;br /&gt;
(wird nur in der Clientbox benötigt)&lt;br /&gt;
&lt;br /&gt;
Beispieldatei von DOZ21&lt;br /&gt;
&lt;br /&gt;
 # cs357x - UDP&lt;br /&gt;
 #	cs378x - TCP&lt;br /&gt;
 #&lt;br /&gt;
 # Sende alle ECMs&lt;br /&gt;
 #cs357x://benutzer1:password1@132.23.78.133:32897&lt;br /&gt;
 #&lt;br /&gt;
 # Sende gefiltert nach Services (z.B nur Start und Film)&lt;br /&gt;
 #&lt;br /&gt;
 #cs357x://benutzer3:password3:SERVICES=/var/keys/pw_start.services&amp;amp;SERVICES=/var/keys/pw_film.services@www.myhost.com:16663&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # Sende alle ECMs via TCP&lt;br /&gt;
 #cs378x://benutzer1:password1@132.23.78.133:32897&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Via LAN:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 cs357x:// =&amp;gt; UDP-Protokoll&lt;br /&gt;
 cs378x:// =&amp;gt; TCP-Protokoll&lt;br /&gt;
&lt;br /&gt;
benutzer1:password1 =&amp;gt; name und passwort zur authentifizierung am Server&lt;br /&gt;
&lt;br /&gt;
Hier ist ein Filter nach Services gesetzt:&lt;br /&gt;
 :SERVICES=/var/keys/pw_start.services&amp;amp;SERVICES=/var/keys/pw_film.services&lt;br /&gt;
&lt;br /&gt;
IP und Port des Servers; Client und Server regeln voll automatisch welche Anfragen per CS gesendet werden und welche nicht:&lt;br /&gt;
 @132.23.78.133:32897&lt;br /&gt;
&lt;br /&gt;
Der eingetragene Port muß identisch sein mit dem Port aus der &amp;quot;camd3.config&amp;quot; der Serverbox.&lt;br /&gt;
&lt;br /&gt;
Die rausgehende Anfragen kann man einschränken, in dem man z.B. &amp;quot;:SERVICES=/var/keys/pw_start.services&amp;amp;SERVICES=/var/keys/pw_film.services&amp;quot; hinter dem Passwort anhängt, somit lässt er z.B. nur Anfragen raus die vorher in der services Datei eingetragen wurden. Damit kann man manuell den Netzverkehr reduzieren, da z.B. eine Anfrage für einen Kanal, welcher nicht in der Services Datei steht,erst gar nicht an den Server geschickt wird, sondern rein lokal über den passenden Key in der Datei &amp;quot;camd3.keys&amp;quot; beanwortet wird, falls möglich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Via Internet:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sieht die camd3.servers genauso aus, man muss nur die Netzwerk-IP durch eine Internetadresse ( zB. www.myhost.com ) ersetzen.&lt;br /&gt;
&lt;br /&gt;
=== camd3.users ===&lt;br /&gt;
(wird nur in der Serverbox benötigt)&lt;br /&gt;
&lt;br /&gt;
Beispieldatei von DOZ21&lt;br /&gt;
&lt;br /&gt;
 # Alle services erlaubt, IN_CASC erlaubt, OUT_CASC erlaubt&lt;br /&gt;
 benutzer1:password2&lt;br /&gt;
 &lt;br /&gt;
 # REMM&lt;br /&gt;
 #benutzer1:password2:REMM=/dev/sci1 (kann auch mit FROM und(oder) SERVICES benutzt werden)&lt;br /&gt;
 &lt;br /&gt;
 # nur Start&lt;br /&gt;
 #benutzer2:password2:SERVICES=/var/keys/pw_start.services&lt;br /&gt;
 &lt;br /&gt;
 # nur Fim&lt;br /&gt;
 #benutzer3:password3:SERVICES=/var/keys/pw_film.services&lt;br /&gt;
 &lt;br /&gt;
 # nur Start UND Film&lt;br /&gt;
 #benutzer3:password3:SERVICES=/var/keys/pw_start.services&amp;amp;SERVICES=/var/key&lt;br /&gt;
 s/pw_film.services&lt;br /&gt;
 &lt;br /&gt;
 # Cascadingungsabfragen von benutzer5 werden akzeptiert und local bearbeiteit, wenn es in services steht&lt;br /&gt;
 #benutzer5:password5:SERVICES=/var/keys/pw_start_in&lt;br /&gt;
 &lt;br /&gt;
 # Cascading für benutzer6 aktiviert&lt;br /&gt;
 #benutzer6:password6:SERVICES=/var/keys/pw_start_out.services&lt;br /&gt;
 &lt;br /&gt;
 #Cascadingungsabfragen von benutzer7 werden akzeptier, local bearbeiteit und anderen Server weitergeleitet&lt;br /&gt;
 #benutzer7:password7:SERVICES=/var/keys/pw_start_all.services&lt;br /&gt;
 &lt;br /&gt;
 # Nur Anfragen von einer bestimmten IP-Adresse sind erlaubt (kann auch mit REMM und(oder) SERVICES benutzt werden)&lt;br /&gt;
 #benutzer8:password8:FROM=sein.hostname.tv&lt;br /&gt;
 #benutzer9:password9:FROM=192.168.1.210&lt;br /&gt;
 &lt;br /&gt;
 # DISABLE=1 -&amp;gt; Sende Disable-Service, wenn nicht in Service-List (kann mit Anderen Parameters kombiniert werden)&lt;br /&gt;
 benutzer110:password10:DISABLE=1&amp;amp;SERVICES=/var/keys/pw_start.services&lt;br /&gt;
 &lt;br /&gt;
 # DISABLE=2 -&amp;gt; Sende Fake-DW, wenn nicht in Service-List (kann mit Anderen Parameters kombiniert werden)&lt;br /&gt;
 benutzer110:password10:DISABLE=2&amp;amp;SERVICES=/var/keys/pw_start.services &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Bei der dbox2 kan man nur mit multicam bzw. Cardreader und geladenem &amp;quot;multicam.o&amp;quot; Modul einen Server mit Cardsharing betreiben.&lt;br /&gt;
Grundsätzlich kann &amp;quot;camd3&amp;quot; auch ohne Cardsharing Server für jegliches Cryptsystem spielen. So ist es denkbar, dass in einem lokalen Netz eine Box Server für andere Boxen spielt, aber keine Karte shared. Dies erspart z.B. Arbeit beim Pflegen der &amp;quot;camd3.keys&amp;quot;, da man nur auf einer Box die Datei pflegen muss.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In der camd3.user sind die freigegebenen Clienten, welche mit &amp;quot;camd3&amp;quot; kommunizieren dürfen.&lt;br /&gt;
&lt;br /&gt;
benutzer1:password2 =&amp;gt; alle eingehenden Anfragen von den Clienten werden von camd3 angenommen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Filtern mit Service Dateien&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
SERVICES=/var/keys/pw_start.services =&amp;gt; Dem User wird nur erlaubt Sender zu sehe welche in der pw_start.services Datei eingetragen sind. &lt;br /&gt;
Alle anderen Anfragen werden von der camd3 ignoriert.&lt;br /&gt;
&lt;br /&gt;
SERVICES=/var/keys/pw_start.services&amp;amp;SERVICES=/var/keys/pw_film.services =&amp;gt; Dem User wird nur erlaubt Sender zu sehe welche in der pw_start.services UND der pw_film.services Datei eingetragen sind. &lt;br /&gt;
Alle anderen Anfragen werden von der camd3 ignoriert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REMM - Remote EMM&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Über diesen zusätzlichen Parameter in der Datei &amp;quot;camd3.users&amp;quot; wird gesteuert, von welchem Benutzer Auto-Update Daten für die Karte die geshared wird angenommen werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
REMM funktioniert zur Zeit nur bei Verwendung des UDP Protokoll, also wundert euch nicht wenn bei TCP keine Kartenupdates per REMM kommen ;)&lt;br /&gt;
Des weiteren funktioniert REMM bis jetzt nur mit Irdeto (und seine Abarten, also Betacryt oder getunneltes Nagar) Seca und seit 3.812 mit Cryptoworks.&lt;br /&gt;
&lt;br /&gt;
Es gibt folgende Einstellungen:&lt;br /&gt;
&lt;br /&gt;
DBox2:&lt;br /&gt;
 REMM=/dev/tts/0 =&amp;gt; remote EMMs gehen an den seriellen Port = Karte im externen Kartenleser&lt;br /&gt;
 REMM=/dev/tts/1 =&amp;gt; remote EMMs gehen an das Multicam = Karte im Multicam der dBox2&lt;br /&gt;
&lt;br /&gt;
Dreambox:&lt;br /&gt;
 REMM=/dev/tts/0 =&amp;gt; remote EMMs gehen an den seriellen Port = Karte im externen Kartenleser&lt;br /&gt;
 REMM=/dev/sci1 =&amp;gt; remote EMMs gehen an den oberen Slot = Karte im oberen Slot der Dreambox&lt;br /&gt;
 REMM=/dev/sci0 =&amp;gt; remote EMMs gehen an den unteren Slot = Karte im unteren Slot der Dreambox&lt;br /&gt;
&lt;br /&gt;
Das Senden von Remote-EMMs muss beim Client nicht extra aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
Bei korrekter Konfiguration liefert der Server nach der ersten Verbindung seine Kartendaten (HEX-Seriennummer) an den Client, dieser filtert anhand der übermittelten Kartendaten die zutreffenden EMMs aus dem Datenstrom heraus und übermittelt die Daten an den Server. Dort werden je nach AU-Konfiguration D0, D2 oder D3 an die Karte weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
Bei erfolgreicher Weiterleitung schickt der Server eine &amp;quot;Quittung&amp;quot; an den Client.&lt;br /&gt;
&lt;br /&gt;
Wenn man die Logausgabe aktiviert hat, sieht man folgende Sequenzen im Log:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;Paket von .... CMD=05 ...&amp;quot; =&amp;gt; beim Client eingehende Kartendaten&lt;br /&gt;
 &amp;quot;Paket von .... CMD=06 ...&amp;quot; =&amp;gt; beim Server eingehende EMMs&lt;br /&gt;
&lt;br /&gt;
Im Erfolgsfalle protokolliert der Server folgendes:&lt;br /&gt;
 &amp;quot;Oct  5 01:18:26 camd3: emm D0 auf Slot /dev/tts/1 erfolgreich&amp;quot; ( ... oder D2 bzw. D3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Was ist cascading&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wenn ihr einen Server betreibt, welcher eine CW-Anfrage eines Clients nicht beantworten kann (da er die nicht entschlüsseln kann), kann die Anfrage an einen anderen Server weitergereicht werden (der muss sich dann in camd3.servers befinden). Die Anfrage kann maximal 3 mal an einen anderen Server weitergereicht werden. Seit der Version 3.668 wird Cascading User-bezogen gesteuert, d.h die Berechtigungen werden einzelnen Benutzern erteilt&lt;br /&gt;
&lt;br /&gt;
Falls keine weiteren Parameter bei einem User angegeben sind ist Cascading in &amp;amp; out für diesen User aktiviert.&lt;br /&gt;
Falls man für einen User Cascading regeln will muss man eine Services Datei für diesen Anlegen und dem Usernamen zuweisen s.o.&lt;br /&gt;
Das Cascading selber wird dann in der services Datei geregelt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Services Datei ===&lt;br /&gt;
&lt;br /&gt;
Beispieldatei von doz21:&lt;br /&gt;
&lt;br /&gt;
 [QUOTE]&lt;br /&gt;
 # AAAA:BBBBBB:CCCCCC:D:E&lt;br /&gt;
 #&lt;br /&gt;
 # AAAA		caid&lt;br /&gt;
 #	BBBBBB	provider&lt;br /&gt;
 #	CCCC		service&lt;br /&gt;
 #	D				IN_CASC (1-ja, 0-nein)&lt;br /&gt;
 #	E				OU_CASC	(1-ja, 0-nein)&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # Start&lt;br /&gt;
 1702:000000:0008:0:0&lt;br /&gt;
 1722:000000:0008:0:0&lt;br /&gt;
&lt;br /&gt;
1702 &amp;amp; 1722 =&amp;gt; Sind die ChannelIDs, hier Premiere für Sat und Kabel.&lt;br /&gt;
&lt;br /&gt;
000000 =&amp;gt; Ist der Provider&lt;br /&gt;
&lt;br /&gt;
0008 =&amp;gt; ist der Services oder anders gesagt die Hex des Kanals. 0008 steht z.B. für Premiere Start.&lt;br /&gt;
Mit dem Eintrag FFFF als Platzhalter werden alle Services aktiviert, so dass nicht alle Sender einzeln eingetragen werden müssen (seit 3.812)&lt;br /&gt;
&lt;br /&gt;
0:0 =&amp;gt; regelt das Cascading In und Out. 1 erlaubt dem User Cascading 0 unterbindet dieses.&lt;br /&gt;
&lt;br /&gt;
Die Anfragen können nicht beliebig oft weitergeleitet werden, da sonst irgendwann der Traffic zu groß wird. Der Server der die Anfrage weiterleitet wird muss einem Zugriff erlauben. (Der Client muss also dort in der camd3.users eingetragen sein).&lt;br /&gt;
Weiterhin muss natürlich der weiterleitende Server selbst als Client bei einem anderen Server eingetragen sein.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;IN_CASC&amp;quot; und &amp;quot;OUT_CASC&amp;quot; muss nur bei weiterleitenden Servern hinter dem 1. Server aktiviert sein. Beim 1. Server muss nur OUT_CASC aktiviert sein, da die eingehende Anfrage des Clients eine &amp;quot;normale&amp;quot; Anfrage ohne Cascading-Kennung ist. Beim Client selbst müssen keine Cascading-Parameter aktiviert sein, da dieser ja nur eine Anfrage an &amp;quot;seinen&amp;quot; Server stellt und eine normale Antwort erhält. Beim letztendlichen Server, der die Anfrage beantwortet, muss nirgends mehr &amp;quot;OUT_CASC&amp;quot; stehen, da er nicht mehr weitere Server befragt, mindestens eine Nutzerkennung muss aber &amp;quot;IN_CASC&amp;quot; aktiviert haben, da sonst Kaskadeanfragen nicht bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
Ein Client möchte ein Programm sehen, das der Server nicht entschlüsseln kann, dann gibt er(der Server) die Anfrage weiter an einen anderen Server, wo er (der erst angefragte Server) vorher als Client eingetragen wurde. Dieser entschlüsselt dann das Signal und schickt es, über den erst angefragten Server, an den Client zurück.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Verschlüsselung:&#039;&#039;&#039;&lt;br /&gt;
Weiterhin wird die Kombination aus Username und Passwort zur Generierung eines Verschlüsselungsstrings genutzt. In den aktuellen Versionen von camd3 wird die Übertragung zwischen Client und Server immer verschlüsselt. Vor allem beim Cardsharing über das Internet ist dies mit Sicherheit von Interesse. Bei der Vorgängerversion musste noch ein Schlüssel &amp;quot;von Hand&amp;quot; eingegeben werden und die Verschlüsselung konnte auch abgeschaltet werden. Wenn die Kennungen auf Client- und Serverseite nicht übereinstimmen ist es nicht nur so, dass der Server wegen fehlender Berechtigung keine Antwort gibt, er kann die Anfrage erst gar nicht &amp;quot;verstehen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= &#039;&#039;&#039;Nachtrag/Credits/Dateianhang:&#039;&#039;&#039; =&lt;br /&gt;
== Top 10 der Fehler, die gemacht werden... ==&lt;br /&gt;
&lt;br /&gt;
1. Die neue camd3 getauscht, aber die neuen Config-Dateien nicht ! Z.B. stehen in der camd3.servers der camd3.570 vorne&lt;br /&gt;
&amp;quot;cs357x://....&amp;quot;, in der älteren camd3.servers aber z.B. noch &amp;quot;cs353x://....&amp;quot; Das muss schon passen ! &lt;br /&gt;
&lt;br /&gt;
2. Respektive zur camd3.servers muss auch die camd3.users passen wenn ihr euch zu einer anderen Serverbox verbinden wollt. Passend zum obigen Beispiel würde dann dies hier reichen&lt;br /&gt;
 &lt;br /&gt;
 benutzer1:password1&lt;br /&gt;
 &lt;br /&gt;
Anmerkung: Da muss man nichtmal die Wörter tauschen ! Der benutzer1 kann ruhig auch so heissen, warum&lt;br /&gt;
nicht !? Dasselbe mit seinem Passwort &amp;quot;password1&amp;quot; ;)&lt;br /&gt;
&lt;br /&gt;
3. Falsch editiert ! Mann sollte drauf achten, dass man grundsätzlich einen Unix-Editor benutzt, und nicht das &amp;quot;Notepad&amp;quot; von&lt;br /&gt;
Windows, oder Word benutzt... Schliesslich läuft auf der Dbox2 ja das Unix-kompatible Operating System &amp;quot;Linux&amp;quot;&lt;br /&gt;
(Problem tritt de facto nur bei &amp;quot;camd3.users&amp;quot; bei Einträgen ohne Filter auf, aber sollte man aus Prinzip tun.)&lt;br /&gt;
&lt;br /&gt;
4. Image voll ! Sowohl bei JFFS2-Only Images, als auch bei Cramfs/Squash-Images kann ein Tausch der &amp;quot;libc.so.6&amp;quot; und der &lt;br /&gt;
&amp;quot;libcrypto.so.0.9.7&amp;quot; das Image zu voll werden (ein Problem älterer camd3-Versionen)... Dann geht NIX mehr ! Also mächtig freischaufeln.. Z.B. Spiele rausschmeissen.&lt;br /&gt;
Bei einem Fehlversuch und nachdem die Message kam &amp;quot;no space left&amp;quot; hilft meist auch kein manuelles entleeren mehr. IdR ist&lt;br /&gt;
das Image dann komplett futsch und muss erst nochmal neu geflasht werden ! Erst danach neuen Versuch wagen.&lt;br /&gt;
&lt;br /&gt;
5. Nix geht ! Geht mal mit telnet auf die Dbox2 und schaut mal was die Eingabe von &amp;quot;kill -9 camd3&amp;quot;, oder &amp;quot;kill -term camd3&amp;quot;, oder &amp;quot;killall camd3&amp;quot; ergibt... Wenn da steht, das es nix zum killen gäbe, hat die camd3 niemals richtig gestartet... Ein manuelles Starten der camd3 durch Eingabe von &amp;quot;/var/keys/camd3&amp;quot; kann da schon so manche üerrraschende Hinweise ausspucken...&lt;br /&gt;
&lt;br /&gt;
6. Alles okay, aber nix wird hell ! Nun, vielleicht vergessen die camd3.keys zu füllen, oder gefüllt zu kopieren ? Übrigens kann&lt;br /&gt;
man die &amp;quot;camd3.key&amp;quot; und &amp;quot;camd3.key1&amp;quot; nun vergessen; die waren in älteren Versionen... Nun heisst sie &amp;quot;camd3.keys&amp;quot;&lt;br /&gt;
Dafür kann man aber durchaus die alte camd3.key in camd3.keys umbenennen - das geht (bis auf ein paar Änderungen abgesehen) !&lt;br /&gt;
&lt;br /&gt;
7. Dennoch geht nix ! Rechte vergeben ? Macht doch einfach mal mit telnet in dem Verzeichnis in dem die camd3 liegt &amp;quot;chmod +x camd3&amp;quot;, dann kann sicher nix mehr anbrennen ;)&lt;br /&gt;
&lt;br /&gt;
8. Und immer noch geht nix ! Vielleicht die Keys von einer anderen camd (emu) einfach in die camd3.keys kopiert ? Die hat ihr&lt;br /&gt;
eigenes Format... Bitte unter Linux, oder im Win mittels Unix-Editor passend um-editieren !&lt;br /&gt;
&lt;br /&gt;
9. Mein unter Linux neu erstelltes jffs2.img oder cramfs.img hat 8257536 Bytes (bzw. typische Grössen für das jeweilige mtd).&lt;br /&gt;
Warum lüppt es dennoch nicht ? Es kann durchaus sein, dass so eine Datei zwar die passende Dateigrösse hat, aber dennoch&lt;br /&gt;
zu gross ist (vielleicht wurde bei Erreichen der Grösse abgeschnitten ? Bzw. ein JFFS2-Only braucht um zu funzen ein bissie&lt;br /&gt;
Rest-Platz zur eigenen Verwaltung... Ca. 500 KByte sollten *wenigstens* frei bleiben !)... Als Tipp hier nur: Ausprobieren !&lt;br /&gt;
&lt;br /&gt;
10. Nix geht bei Cardsharing ! Die Konfiguration richtig gemacht und die richtigen Files in die jeweilige DBox2 geuppt ? Die Datei camd3.users muss auf die Server-Box, die camd3.servers muss auf die Client-Box. Wenn Cascading betrieben werden soll, muss zum Betrieb auch auf eine Server-Box eine camd3.servers und auf eine Client-Box eine camd3.users ! Cascading bedeutet, dass eine Kette von Boxen sich jeweils aushilft, je nachdem welche Box welche Antwort liefern kann... Demnach ist jede Box in dem Verbund sowohl mal Client, als auch mal Server !&lt;br /&gt;
Tipp zum Austauschen der libc.so.6 und libcrypto.so.0.9.7 im JFFS2-Only (ältere Versionen der camd3)... Mit FTP in /tmp uppen... Dann mit telnet auf die&lt;br /&gt;
Dbox2 gehen, und mit &amp;quot;cd /var/tmp&amp;quot; dorthineinwechseln... Dann dort eingeben &amp;quot;mv libc.so.6 /lib&amp;quot;... Dann abwarten !!! Kann&lt;br /&gt;
sein, dass da sekundenlang *nichts* passiert... Wenn der Prompt zurückkommt, dann wars erfolgreich !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PS: Wer will, kann die Top10 auch gerne in Top20 erweitern 8)&lt;br /&gt;
&lt;br /&gt;
== Moral von der Geschicht´ ==&lt;br /&gt;
&lt;br /&gt;
Beachtet, dass eine Smartcard zwar im Besitz des Abonnenten ist, aber der Provider/Programmanbieter der Eigentümer bleibt. Ihr solltet also wissen was Ihr damit tut.&lt;br /&gt;
Man kann es allerdings keinem Abonnenten verbieten, &amp;quot;seine&amp;quot; Smartcard mit zu einem Kumpel zu nehmen (der z.B. auch eine Box hat, aber kein Sport-Abo besitzt) um dort mit der Karte ein Fussballspiel anzuschauen. Etwa ähnlich verhält es sich bei dem Cardsharing. Sowohl bei Heimnetz- als auch bei Internetsharing bleibt die Karte zu Hause im Receiver, und die Verbindung auf Eure Box ist im Grunde nur so eine Art &amp;quot;Verlängerungskabel&amp;quot; auf Eure Smartcard ;)&lt;br /&gt;
&lt;br /&gt;
Ohne gültiges Abo macht Ihr Euch strafbar !&lt;br /&gt;
&lt;br /&gt;
Gegen ein einzelnes Sharing einer Doku, eines Spielfilms etc. wird keiner was sagen. Wird mit dem Feature des Cardsharings z.B. Brummiere regelrecht *ausgenutzt*, und im übelsten Fall in der halben Strasse für &amp;quot;lau geglotzt&amp;quot;, dann entspricht das in keinster Weise den Vorstellung der Autoren des Tools/dieser Anleitung, der Tester und dem Team dieses Boards !&lt;br /&gt;
Weniger &amp;quot;schlimm&amp;quot; finden wir es allerdings mit den Emu-Funktionen einen Sender aufzumachen, der in Eurem Land gar nicht abonnierbar ist. Das ist zwar trotzdem untersagt, aber .... ;) Die camd3 ist auf keinen Fall eine End-Anwender-Software, sondern ist und bleibt eine Technik-Demonstration, an der stetig entwickelt wird. &lt;br /&gt;
&lt;br /&gt;
Diese Anleitung soll sowohl den erfahreneren User, als auch den Newbee ansprechen. Man kann sich entweder alles komplett durchlesen, oder es auch als &amp;quot;Nachschlagewerk&amp;quot; nutzen, und nur diese Infos entnehmen, an denen man grade knabbert... Viel Erfolg beim Einbau der camd3 !&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
Wenn hier irgendwo Fehler enthalten sein sollten, verbessert sie, und gebt Bescheid (an einen der Autoren) ! Es wird dann eingepflegt...&lt;br /&gt;
Hier ist die Anlaufstelle... [[Streamboard-Thread:15858|Fragen, Anregungen zu &#039;HowTo Anleitung camd3&#039;]]&lt;br /&gt;
&lt;br /&gt;
Grosses Dankeschön an das Streamboard, und an doz21 für seine unermüdliche Arbeit an der camd3, und an alle, die das Board zu dem machen was es ist.&lt;br /&gt;
&lt;br /&gt;
Gewidmet an: doz21&lt;br /&gt;
&lt;br /&gt;
Erstellt von: imbécil, limette,murphy, tom_63, zor und Just_Me&lt;br /&gt;
&lt;br /&gt;
© 2004 und 2005 by Streamboard&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Was ist im Dateianhang enthalten?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- cramfsck&lt;br /&gt;
- mkcramfs&lt;br /&gt;
- mkfs.jffs2&lt;br /&gt;
- mksquashfs&lt;br /&gt;
- camd3-Plugins&lt;br /&gt;
- dieses HowTo im .doc, .pdf und .html - Format zum OFFLINE lesen&lt;br /&gt;
- ein &amp;quot;Erste-Hilfe-Paket&amp;quot; als HTML-Dokument zur Konfiguration der camd3&lt;br /&gt;
&lt;br /&gt;
Update --&amp;gt; Dateianhang 30.06.04, 23.50 Uhr (waren Verlinkungsfehler im &amp;quot;Erste-Hilfe-Paket&amp;quot;); 26 Downloads bis dahin.&lt;br /&gt;
Update --&amp;gt; 03.07.04, 17.00 Uhr - Ergänzung &amp;quot;Was ist debug&amp;quot; unter Punkt 5 (tom_63) ! Entsprechendes Update der Offline-Dokumente im Dateianhang (tom_63) ! Update des &amp;quot;Erste Hilfe-Pakets&amp;quot;, ebenso 03.07.04 (zor); 322 Downloads bis dahin..&lt;br /&gt;
Update --&amp;gt; Dateianhang 08.11.04, 00.05 Uhr (Updates, in Punkt 5. und Punkt 3. - Edits von imbécil und tom_63, Dateianhang von tom_63); 1672 Downloads bis dahin...&lt;br /&gt;
Update --&amp;gt; Dateianhang 29.01.05, 22.00 Uhr; Stand vom 17.01.05 (Updates in Punkt 5. und 6. - Edits von tom_63 - Das HowTo auf den aktuellen Stand der camd3.681 gebracht); 828 Downloads bis dahin...&lt;br /&gt;
Ersetzen von Kapitel 5 nach einer Überarbeitung von Just_Me am 22.10.2005 (PDFs folgen noch - TOM)&lt;br /&gt;
Ersetzen von Kapitel 5 nach einer Überarbeitung von Just_Me am 27.12.2005 (Anpassen nach Version 3.830)&lt;br /&gt;
30.12.2005 Dateianhang aktualisiert (1672 + 2010 Downloads bis dahin)&lt;br /&gt;
&lt;br /&gt;
Stand: Dezember/2005&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>