Oscam als Newcamd Server

Aus Zebradem WIKI
Zur Navigation springenZur Suche springen

Das Board mit Freiheiten

So liebe Oscam Anhänger, heute bauen wir uns einen Oscam/Newcamd Server
Wir bauen natürlich nichts, wir aktivieren den Newcamd Server im Oscam und als Bonus machen wir noch einen kleinen Ausflug
in die oscam.server Datei und schauen uns an wie man sich einen entfernten Newcamd Server einhängt.
Ich nehme in dieser Beschreibung als Beispiel eine D09 Karte (Nagra Karte von KD).
Bietet sich an, da diese Karte aktuell nicht im CCcam läuft.


Wir brauchen:
Grundkenntnisse, die hier nicht vermittelt werden. Einen fertigen Oscam Server mit dem ihr eure Karten auslest. Ein kleines bisschen Zeit und viel Geduld.


Also, mein Oscam Cardserver läuft und die D09 Karte ist eingehängt.
Somit gehe ich direkt mal zur oscam.conf und aktiviere den Newcamd Server.
Bei einem Newcamd Server ist es wichtig zu wissen, das man beim erstellen die richtige CAID (Conditional Access Identification) seiner Karte kennt.
In meinem Beispiel ist es die 1834. Die passende CAID für eure Karte findet ihr entweder bei google, im Forum oder auch hier im Wiki Smartcard.
An der CAID erkennt man den Verschlüsselungsanbieter. In unserem Beispiel ist es die 1834 eine Nagra ID von Kudelski SA.
Da natürlich viele Pay TV Provider den gleichen Verschlüsselungsanbieter nutzen, steht hinter so einer CAID noch eine Provider Kennung,
die auf einen ganz bestimmten Pay TV Provider verweist. Bei dem Beispiel 1834 steht als Kennung "000000" dahinter, diese Kennung verweist auf Sky Germany.
Liegt jetzt daran, dass sich KD und Sky die CAID Teilen und keine eigene Provider ID nutzen.
Bei Viaccess z.b. CAID 0500 gibt es einen ganzen haufen von Provider ID's.


Newcamd Server aktivieren in der oscam.conf

In der oscam.conf lege ich den Server an, mit Port und Key für die Verschlüsselung.

Beispiel für eine Karte KD

[newcamd]
port = 31000@1834:000000
key = 0102030405060708091011121314
keepalive = 1


Beispiel für mehrere Karten hier Sky (Sat) und KD

[newcamd]
port = 31000@1834:000000;31001@1702:000000
key = 0102030405060708091011121314
keepalive = 1


Beispiel für mehrere Karten hier Sky (Sat) und KD und einen zweiten DES Key

[newcamd]
port = 31000@1834:000000;31001{1413121110090807060504030201}@1702:000000
key = 0102030405060708091011121314
keepalive = 1

  • "port = 31000@1834:000000" hier legt man logischerweise den Port fest, gefolgt von der CAID. Getrennt durch ein "@" zwischen Port und CAID. Nun kommt ein Doppelpunkt und dahinter steht dann die Provider ID "000000". Wenn man mehrere Karten (CAIDs) hat, braucht man für jede CAID (Karte) einen neuen Port und diese trennt man dann mit einem Semikolon (Strichpunkt). Es ist auch möglich für jeden Port einen eigenen DES Key zu verwenden. Den DES Key setzt ihr in Akkoladen, direkt hinter den Port (siehe Beispiel). Akkoladen sind geschweifte bzw geschwungene Klammern.
  • "key = 0102030405060708091011121314" hier legt ihr den Key fest mit dem der Datenaustausch zwischen Server und Client verschlüsselt wird. Der Key hat 28 Stellen. Was man hier nicht so gut erkennt, der Key hat normal 14 x zweistellige Zahlen. In der CCcam Config sieht man das besser da zwischen den Stellen ein Leerzeichen gesetzt wird. Ihr könnt den Key natürlich ändern. Der Key in diesem Beispiel ist so ein oft genutzter Standard Key. Für das Lokale Netzwerk völlig in Ordnung.
  • "keepalive = 1" das stellt man auf "1" (aktiviert), damit der Client dauerhaft verbunden bleibt.


User anlegen für den Newcamd Server

Der User wird wie im Oscam üblich, in der oscam.user angelegt:
oscam.user

[account]
user = user
pwd = passwd
disabled = 0
group = 1
hostname = 192.168.0.XX
AU = D09


  • "user = user" Username für den Newcamd User
  • "pwd = passwd" Passwort für den Newcamd User
  • "disabled = 0" <- somit ist der Account aktiviert. Bei "1" ist der Account deaktiviert (disabled)
  • "group = 1" hier muß die Group des Readers eingetragen werden, in dem sich der Reader (Karte) befindet. Hier geht es ja um einen D09 Reader den ich in die Group "1" gesetzt habe. Also muß ich dem Newcamd User nun auch in diese Group setzen.
  • "hostname = 192.168.0.XX" für diese Option muß in der oscam.conf unter global "clientdyndns = 1" gesetzt sein. Hier kann man die dns oder IP des User eintragen der diesen Account nutzt. Dient der Sicherheit für den Server/Account. Kann man aber auch komplett weg lassen die Zeile.
  • "au = D09" damit aktiviert man "AU" für einen bestimmten Reader. Der User in diesem Beispiel hat Zugriff auf die D09 Karte. Daher bietet es sich an ihm auch AU auf dieser Karte zu erlauben. "D09" hinter "au =" steht für den Label Name des Readers.


Natürlich kann man beim User noch viel mehr einstellen. Das ist aber alles nur Feintuning und wird nicht zwingend gebraucht.


Den Newcamd Server ins CCcam einhängen

Nun wo der Server rennt und der Account angelegt ist kann man eine Nline ins CCcam einhängen:

N: 192.168.0.XX 31000 user passwd 01 02 03 04 05 06 07 08 09 10 11 12 13 14


Diese Nline gehört in die CCcam.cfg. Direkt nach dem "N:" kommt die IP Adresse des Oscam/Newcamd Servers,
gefolgt von dem Port den wir in der oscam.conf festgelegt haben.
Nun kommt Username und Passwort des Users den wir in der oscam.user angelegt haben und dahinter dann der Key für den Datenaustausch ( die 14 x zweistelligen Zahlen aus der oscam.conf).
Hier in der CCcam.cfg erkennt man die 14 x zweistelligen Zahlen besser da man hier wieder ein Leerzeichen zwischen jede zweite Stelle setzt.
Also wenn ihr den Key aus der oscam.conf raus kopiert, vergesst nicht nach je zwei Stellen ein Leerzeichen zu setzen.


Somit sollte euer Oscam/Newcamd Server rennen.


Entfernten Newcamd Server im Oscam einhängen

Wenn ihr einen entfernten Newcamd Server (newcs z.b. oder ein anderer Oscam Server) in euren Oscam Server einhängen wollt macht ihr das in der oscam.server:
oscam.server

[reader]
label = newcsServer
enable = 1
protocol = newcamd
device = 192.168.0.XX,32000
key = 0102030405060708091011121314
account = user
password = passwd
reconnecttimeout = 30
group = 1


  • "label = newcsServer" der Name des Readers. Name kann frei gewählt werden.
  • "enable = 1" hier aktiviert man den Reader. Mit "0" wird er deaktiviert.
  • "protocol = newcamd" sollte bei Newcamd Servern ganz klar auf newcamd stehen.
  • "device = 192.168.0.XX,32000" die IP oder DNS des Servers, gefolgt vom Port des Server. Getrennt durch ein Komma.
  • "key = 0102030405060708091011121314" hier kommt der Key rein um den Datenaustausch zwischen deinem Oscam Server und des entfernten Newcamd Servers zu verschlüsseln. Beachtet bitte auch hier das bei Oscam keine Leerzeichen im Key enthalten sind.
  • "account = user Username um sich am entfernten Newcamd Server anzumelden (euer Login Name)
  • "password = passwd" Passwort um euch am entfernten Newcamd Server anzumelden (euer Login Passwort)
  • "reconnecttimeout = 30" nach wie viel Sekunden Oscam neu verbinden soll wenn keine Antwort kommt.
  • "group = 1" damit gibt man die Group an, in die man den Newcamd Reader steckt. Man sollte am besten jeden Reader in eine eigene Group packen.

Soviel erst mal zum Newcamd Bereich im Oscam. Das war jetzt eine kleine Übersicht über Oscam/Newcamd.
Man kann bei den Readern/Usern noch viel mehr einstellen als oben aufgeführt ist.
Würde aber einen "Einsteiger" vielleicht etwas überfordern am Anfang.
Mit diesen wenigen Einstellungen solltet ihr den Newcamd Server auf jeden Fall zum laufen bekommen.
Falls nicht findet ihr sicher Hilfe hier im Forum. Vergesst nicht, wenn ihr nach Hilfe fragt,
eure Configs und am besten auch Log Dateien zu posten.



[ Zurück zu Hauptseite ]
[ Zurück zu OScam ]