NewCs: Unterschied zwischen den Versionen
Aus Zebradem WIKI
Zur Navigation springenZur Suche springen
Zeile 54: | Zeile 54: | ||
== <span style="color:#ffffff;">Konfiguration</span> == | == <span style="color:#ffffff;">Konfiguration</span> == | ||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: | <div style="margin: 0; margin-top:10px; margin-right:10px; border: 4px solid #696969; padding: 0em 1em 1em 1em; background-color:#DCDCDC; align:right;"> | ||
=== LogIn === | === LogIn === | ||
---- | ---- | ||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: | <div style="margin: 0; margin-top:10px; margin-right:10px; border: 2px solid #696969; padding: 0em 1em 1em 1em; background-color:#9C9C9C; align:right;"> | ||
:<newCSconfig> | :<newCSconfig> | ||
::<readers name="Card Unten"> | ::<readers name="Card Unten"> | ||
Zeile 99: | Zeile 99: | ||
::CWS = 127.0.0.1 34000 newcs dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan Servername | ::CWS = 127.0.0.1 34000 newcs dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan Servername | ||
</div>[[#top|<span style="color:#4876FF;">[ nach Oben ]</span>]] | </div>[[#top|<span style="color:#4876FF;">[ nach Oben ]</span>]] | ||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: | <div style="margin: 0; margin-top:10px; margin-right:10px; border: 4px solid #696969; padding: 0em 1em 1em 1em; background-color:#DCDCDC; align:right;"> | ||
=== Cardreader === | === Cardreader === | ||
---- | ---- | ||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: | <div style="margin: 0; margin-top:10px; margin-right:10px; border: 2px solid #696969; padding: 0em 1em 1em 1em; background-color:#9C9C9C; align:right;"> | ||
:<newCSconfig> | :<newCSconfig> | ||
::<readers name="Cardreader Unten"> | ::<readers name="Cardreader Unten"> | ||
Zeile 150: | Zeile 150: | ||
::* Yes = Karte wird nur Lokal genutzt | ::* Yes = Karte wird nur Lokal genutzt | ||
</div>[[#top|<span style="color:#4876FF;">[ nach Oben ]</span>]] | </div>[[#top|<span style="color:#4876FF;">[ nach Oben ]</span>]] | ||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: | <div style="margin: 0; margin-top:10px; margin-right:10px; border: 4px solid #696969; padding: 0em 1em 1em 1em; background-color:#DCDCDC; align:right;"> | ||
=== Web Interface === | === Web Interface === | ||
Zeile 157: | Zeile 157: | ||
Aufruf erfolgt über einen Browser (z.B. IE, Firefox usw.) | Aufruf erfolgt über einen Browser (z.B. IE, Firefox usw.) | ||
:*<span style="color:#006400;">'''IP-vom-Receiver:port'''</span> (z.B. 192.168.000.051:8181) | :*<span style="color:#006400;">'''IP-vom-Receiver:port'''</span> (z.B. 192.168.000.051:8181) | ||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: | <div style="margin: 0; margin-top:10px; margin-right:10px; border: 2px solid #696969; padding: 0em 1em 1em 1em; background-color:#9C9C9C; align:right;"> | ||
:<httpd> | :<httpd> | ||
::<server> | ::<server> | ||
Zeile 181: | Zeile 181: | ||
::* Benutzerrechte | ::* Benutzerrechte | ||
</div>[[#top|<span style="color:#4876FF;">[ nach Oben ]</span>]] | </div>[[#top|<span style="color:#4876FF;">[ nach Oben ]</span>]] | ||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: | <div style="margin: 0; margin-top:10px; margin-right:10px; border: 4px solid #696969; padding: 0em 1em 1em 1em; background-color:#DCDCDC; align:right;"> | ||
=== Debug === | === Debug === | ||
---- | ---- | ||
Zeile 190: | Zeile 190: | ||
::'''C:\>[IP_vom_Receiver] [tcp_port]''' | ::'''C:\>[IP_vom_Receiver] [tcp_port]''' | ||
:anschließend das "password" | :anschließend das "password" | ||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: | <div style="margin: 0; margin-top:10px; margin-right:10px; border: 2px solid #696969; padding: 0em 1em 1em 1em; background-color:#9C9C9C; align:right;"> | ||
:<debug> | :<debug> | ||
:<span style="color:#006400;">'''<password>NewCSpwd</password>'''</span> | :<span style="color:#006400;">'''<password>NewCSpwd</password>'''</span> | ||
Zeile 209: | Zeile 209: | ||
::*Es ist auch möglich ein Log auf dem Receiver zu schreiben. | ::*Es ist auch möglich ein Log auf dem Receiver zu schreiben. | ||
</div>[[#top|<span style="color:#4876FF;">[ nach Oben ]</span>]] | </div>[[#top|<span style="color:#4876FF;">[ nach Oben ]</span>]] | ||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: | <div style="margin: 0; margin-top:10px; margin-right:10px; border: 4px solid #696969; padding: 0em 1em 1em 1em; background-color:#DCDCDC; align:right;"> | ||
=== AutoUpDate === | === AutoUpDate === | ||
:Das AutoUpDate für die lokale Karte, wird hier geregelt. | :Das AutoUpDate für die lokale Karte, wird hier geregelt. | ||
:* AU = AutoUpDate => die aktualiesierung der Smartcard vom Provider | :* AU = AutoUpDate => die aktualiesierung der Smartcard vom Provider | ||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: | <div style="margin: 0; margin-top:10px; margin-right:10px; border: 2px solid #696969; padding: 0em 1em 1em 1em; background-color:#9C9C9C; align:right;"> | ||
:<device> | :<device> | ||
::<span style="color:#006400;">'''<blocksa>no</blocksa>'''</span> | ::<span style="color:#006400;">'''<blocksa>no</blocksa>'''</span> | ||
Zeile 246: | Zeile 246: | ||
::*AutoUpDate Funktion aktiviert (on = AU ist auf der Karte möglich) | ::*AutoUpDate Funktion aktiviert (on = AU ist auf der Karte möglich) | ||
</div>[[#top|<span style="color:#4876FF;">[ nach Oben ]</span>]] | </div>[[#top|<span style="color:#4876FF;">[ nach Oben ]</span>]] | ||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: | <div style="margin: 0; margin-top:10px; margin-right:10px; border: 4px solid #696969; padding: 0em 1em 1em 1em; background-color:#DCDCDC; align:right;"> | ||
=== Weitere Einstellungen === | === Weitere Einstellungen === | ||
:Weiter Einstellungen für die lokale Karte | :Weiter Einstellungen für die lokale Karte | ||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: | <div style="margin: 0; margin-top:10px; margin-right:10px; border: 2px solid #696969; padding: 0em 1em 1em 1em; background-color:#9C9C9C; align:right;"> | ||
:<b><device> | :<b><device> | ||
::<boxkey>00.......00</boxkey> | ::<boxkey>00.......00</boxkey> |
Version vom 7. Mai 2010, 20:27 Uhr
NewCS als Cardserver
Was ist ein Cardserver?
- Da die meisten Emu`s, nicht selbt oder nur teilweise die lokale Karte lesen können, wir ein Cardserver benötigt.
- Der Cardserver liest die benötigten Daten für die Freischaltung der abonierten Sender auf der Karte aus.
- Der Emu als Client verbindet sich mit dem Cardserver und erhält die nötigen Daten um die Sender "Hell" zu machen.
Einleitung
Alle Grün markierten Texte, werden für den Cardserver -Betrieb benötigt.
Binary-Versionen
Es gibt bei NewCS mehrere Dateiendungen, warum?
Jeder Receiver hat nicht unbedingt den selbem Prozessor und aus diesen Grund gibt zu jeden Prozessortyp ein passenden Binarytyp.
z.B.
- newcs.ppc
- Dreambox 500 SD - 7020, DBox2, IPBox SD
- newcs.mips
- Dreambox 7025, 500 HD, 800, 8000, VU+ Duo, Solo
- newcs.sh4
- KathreinHD, QBoxHD, IPBox HD
- newcs.arm
- Coolstream
- newcs.sigma
- AZBox Premium,AZBox Premium+, AZBox Elite
Speicherort
Der Speicherort der newcs.xml kann je nach Image abweichen, was über den Startscript geregelt werden kann.
/usr/bin/newcs -c /usr/keys/newcs.xml
- Der Parameter -c /usr/keys/newcs.xml bedeutet, dass der Pfad zur Konfig nicht der Standardpfad nach /var/tuxbox/config ist, sondern diese im Startbefehl hinter -c angegeben wird.
Es muss immer zuerst der Cardserver gestartet werden und erst wenn der Cardserver vollständig gestartet ist, kann der Emu gestartet werden.
Konfiguration
LogIn
- <newCSconfig>
- <readers name="Card Unten">
- <device>
- <name>lower</name>
- ..........
- <newcamd_port>34000</newcamd_port>
- ..........
- </device>
- <device>
- </readers>
- ..........
- <newcamdserver>
- <enabled>yes</enabled>
- <deskey>01 02 03 04 05 06 07 08 09 10 11 12 13 14</deskey>
- <user>
- <hostname>127.0.0.1</hostname>
- <name>newcs</name>
- <password>dummy</password>
- </user>
- </newcamdserver>
- <readers name="Card Unten">
- </newCSconfig>
- <newcamd_port>34000</newcamd_port>
- Portangabe vom Reader, für den Cardserver-Client
- <enabled>yes</enabled>
- LogIn für einen User aktivieren
- <deskey>01 02 03 04 05 06 07 08 09 10 11 12 13 14</deskey>
- DesKey für die LogIn -Verbindung (Wert in Hexial)
- <hostname>127.0.0.1</hostname>
- IP/DynDNS für die LogIn -Verbindung
- <name>newcs</name>
- Benutzername für die LogIn -Verbindung
- <password>dummy</password>
- Passwort für die LogIn -Verbindung
z.B.
- MBox: /var/keys/cwshare.cfg
- C: { 127.0.0.1 340000 newcs dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 }
- CCcam: /var/etc/CCcam.cfg
- N: 127.0.0.1 34000 newcs dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14
- MGCamd: /var/keys/newcamd.list
- CWS = 127.0.0.1 34000 newcs dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan Servername
Cardreader
- <newCSconfig>
- <readers name="Cardreader Unten">
- <device>
- <name>unten</name>
- <type>sci</type>
- <mhz>600</mhz>
- <node>/dev/sci0</node>
- <parity>even</parity>
- <enabled>yes</enabled>
- <carddetect>yes</carddetect>
- <export>yes</export>
- </device>
- <device>
- </readers>
- <readers name="Cardreader Unten">
- <readers name="Cardreader Unten">
- Frei verwendbare Name
- <device>
- Ab hier beginnt die Konfiguration vom Cardreader
- <name>Slot_unten</name>
- Frei verwendbare Name, für die Anzeige im z.B. WebIF oder Debug
- <type>sci</type>
- Cardreader -Typ
- z.B.
- dbox = Multicam, sci = Interne Slots Dreambox, phoenix = Externe Cardreader, azbox = AZBox, sowie => dragon, sc8, mp35, smartreader, pcsc und infinity
- <mhz>600</mhz>
- Taktfrequenz für die lokale Karte
- z.B.
- Sky S02 = 600, Sky V13 = 358, ORF = 358
- Irdeto/Betacrypt 6.00MHz, Betacrypttunnel 6.00MHz, Cryptoworks 3.5795MHz, Conax 3.5795MHz, Viaccess 3.5795MHz, Seca 3.5795MHz, Nagravision 3.6864MHz, NDS 3.5795MHz
- <node>/dev/sci0</node>
- Pfad zum Cardreader
- z.B.
- Dreambox: /dev/sci0 = unten oder allein, /dev/sci1 = oben
- DBox2: /dev/tts/0 = MC, /dev/tts/1 = Serial
- AZBox: = /dev/scard
- USB2Seriell-Adapters: /dev/tts/USB0, /dev/tts/USB1 oder /dev/ttyUSB0, /dev/ttyUSB1 usw.
- <parity>even</parity>
- Angabe der Verschlüsselung
- z.B.
- even = seca, conax, cryptoworks; odd = nds
- <enabled>yes</enabled>
- Cardreader ein oder aus schalten
- <carddetect>yes</carddetect>
- Automatische Kartenerkennung beim einstecken
- <export>yes</export>
- Yes = Karte wird nur Lokal genutzt
Web Interface
Im Webintaface (WebIF) werden alle nötigen Statusinfos von NewCS ausgegeben. Aufruf erfolgt über einen Browser (z.B. IE, Firefox usw.)
- IP-vom-Receiver:port (z.B. 192.168.000.051:8181)
- <httpd>
- <server>
- <port>8181</port>
- <enabled>yes</enabled>
- </server>
- <user>
- <name>newcs</name>
- <password>newcs</password>
- <accesslevel>admin</accesslevel>
- </user>
- <server>
- </httpd>
- <port>8181</port>
- Hier steht der Port, der im Browser eingetragen wird
- <enabled>yes</enabled>
- Web -Interface aktiviere
- <name>newcs</name>
- Benutzername für den LogIn
- <password>newcs</password>
- Passwort für den LogIn
- <accesslevel>admin</accesslevel>
- Benutzerrechte
Debug
- NewCS kann auch über der Console gesteuert und Daten ausgegeben werden.
- Am PC zu "Start" -> "Ausführen" gehen und folgendes eingeben
- C:\>[IP_vom_Receiver] [tcp_port]
- anschließend das "password"
- <debug>
- <password>NewCSpwd</password>
- <level>normal</level>
- <type>init</type>
- <output>all</output>
- <console_options>normal,init</console_options>
- <tcp_port>1001</tcp_port>
- <tcp_options>normal,init</tcp_options>
- </debug>
- <tcp_port>1001</tcp_port>
- Portangabe für die Debug -Verbindung
- <password>NewCSpwd</password>
- Passwort für die Debug -Verbindung
- <logfile>/tmp/newcs.log</logfile>----------------------------------------------------------------------------------------------------------------Debug -Befehlsliste
- Es ist auch möglich ein Log auf dem Receiver zu schreiben.
AutoUpDate
- Das AutoUpDate für die lokale Karte, wird hier geregelt.
- AU = AutoUpDate => die aktualiesierung der Smartcard vom Provider
- <device>
- <blocksa>no</blocksa>
- <blockua>no</blockua>
- <blockga>no</blockga>
- <blockC0>no</blockC0>
- <boxkey>00.......00</boxkey>
- <rsa>00......00</rsa>
- <pincode>0000</pincode>
- <irdetomode>0</irdetomode>
- <irdeto-camkey>00......00</irdeto-camkey>
- <irdeto-camkey-data>00......00</irdeto-camkey-data>
- <crypto-special>No</crypto-special>
- </device>
- <newcamdserver>
- ..........
- <user>
- <au>on</au>
- </user>
- </newcamdserver>
- <blocksa>no</blocksa>
- (D2) blockt Kommandos an die Kartengruppe
- <blockua>no</blockua>
- (D3) blockt Kommandos, die an die eigene Karte gerichtet sind
- <blockga>no</blockga>
- (D0) blockt globale Kommandos die an allen Karten gerichtet sind
- <blockC0>no</blockC0>
- bei Yes werden Fake-EMMs geblockt
- <au>on</au>
- AutoUpDate Funktion aktiviert (on = AU ist auf der Karte möglich)
- <blocksa>no</blocksa>
Weitere Einstellungen
- Weiter Einstellungen für die lokale Karte
- <device>
- <boxkey>00.......00</boxkey>
- <rsa>00......00</rsa>
- <pincode>0000</pincode>
- <irdetomode>0</irdetomode>
- <irdeto-camkey>00......00</irdeto-camkey>
- <irdeto-camkey-data>00......00</irdeto-camkey-data>
- <crypto-special>No</crypto-special>
- </device>
- <boxkey>00.......00</boxkey>
- Ist wichtig für Nagra- und NDS-Karten
- <rsa>00......00</rsa>
- 64Byte Hex RSA-Keys für einen Nagra-Receivers
- <pincode>0000</pincode>
- PPV oder Jugendschutz Pin
- <irdetomode>0</irdetomode>
- 0 = europäische Irdetomodus; 1 = ozeanien Irdetomodus
- <irdeto-camkey>00......00</irdeto-camkey>
- 8Byte Hex Camkeys für Irdeto-Karten
- <irdeto-camkey-data>00......00</irdeto-camkey-data>
- 64Byte Hex Camkey-Daten für Irdeto-Karten
- <crypto-special>No</crypto-special>
- Bei bestimmte Cryptoworkskarten, kann MOSC-Operationen aktivieren werden
- <boxkey>00.......00</boxkey>