Hauptmenü öffnen

Vu+ WIKI β

Kleines OSCam ABC für Anfänger 2. Teil - Betatunnel und OSCam only/DVBapi


Dieser Zweite Teil des ABC´s ist aufbauend auf dem ersten Teil des ABC´s
Da dort die Grundlagen erklärt werden, wird nicht mehr auf jeden Befehl (user, pwd etc) eingegangen!

Auch hier wird nur auf die "wichtigen" Sachen eingegangen.

Inhaltsverzeichnis

Betatunnel

Erklärung

Der Betatunnel dient zum Mappen (Umhängen) von Sky- und KD-CAIDs, sodass z.B. 1833'er-Anfragen über 1702 beantwortet
werden können. Notwendig ist dieses Mapping eigentlich nur bei HD-Kanälen, aber es lassen sich auch alle anderen Kanäle damit "umhängen".
Der Eintrag gehört in die oscam.user. Es dürfen keine Zeilenumbrüche oder Leerzeichen vorhanden sein

Ausführliche Erklärung

ACHTUNG: Es ist mit einer S02 Karte nicht möglich, die HD+ Sender (RTL, Sat1, etc) zu entschlüsseln, da diese mit NDS Verschlüsselt sind!

Für den Einsatz des Betatunnels ("Mapping" von Sky HD Sendern, die mit der CAID 1833 ausgesendet werden auf die CAID 1702) ist es nötig, die oscam.user zu bearbeiten.

Fügt einfach bei allen Accounts den betatunnel ein!
Hier habt ihr zwei Möglichkeiten, die Schnelle, weniger aufwendige, und die Saubere, mit Arbeit verbundene:

Diese Betatunnel sind für eine S02

Schnell

betatunnel = 1833.FFFF:1702

Alle 1833'er Anfragen weerden auf dei CAID 1702 umgeleitet.
Nicht mehr "Wartungsbedürftig": ziehen Sender um, oder kommen neue dazu, bedarf es keiner Änderung!

Sauber (Stand 2014/02/21)

  • Die Sky-HD Sender werden einzeln gemappt.
  • Wartungsbedürftig: Denkt dran, sobald ein HD-Sender die SID wechselt (den Transponder wechselt), oder ein Neuer dazukommt, muss dieser auch extra gemappt werden!
  • Maximum an Einträgen: Ab OSCam Revision #8860 sind maximal 100 Mappings möglich
  • Es dürfn keine Zeilenumbrüche oder Leerzeichen vorhanden sein!!
betatunnel = 1833.0070:1702,1833.0071:1702,1833.0082:1702,1833.0084:1702,1833.007C:1702,1833.0076:1702,1833.0086:1702,1833.007B:1702,1833.007D:1702,1833.007E:1702,1833.007F:1702,
1833.0080:1702,1833.0073:1702,1833.0065:1702,1833.0074:1702,1833.006B:1702,1833.006F:1702,1833.0083:1702,1833.006E:1702,1833.006C:1702,1833.006A:1702,1833.0081:1702,1833.0072:1702,
1833.010C:1702,1833.0116:1702,1833.0120:1702,1833.012A:1702,1833.0134:1702,1833.013E:1702,1833.0148:1702,1833.0152:1702,1833.0102:1702,1833.007A:1702,1833.0077:1702,1833.006D:1702,
1833.010E:1702,1833.0118:1702,1833.0122:1702,1833.012C:1702,1833.0136:1702,1833.0140:1702,1833.014A:1702,1833.0154:1702,1833.0104:1702,1833.0069:1702,1833.010B:1702,1833.0115:1702,
1833.011F:1702,1833.0129:1702,1833.0133:1702,1833.013D:1702,1833.0147:1702,1833.0151:1702,1833.0101:1702,1833.0066:1702,1833.0079:1702,1833.0078:1702,1833.0075:1702,1833.0135:1702



OSCam only mit DVBapi

OSCam bietet euch die Möglichkeit, mittels DVBapi die Bilder auf den Fernseher zu bringen, ohne ein anderes EMU zu benutzen.
OSCam only wie man so schön sagt.
Vorraussetzung dafür ist, das DVBapi auch in der Binary enthalten ist. Es kann schon mal vorkommen (vor allem beim selbst compilieren), das man das ganze vergisst mit ein zu bauen.

Dazu müssen nur ein paar Zeilen in die schon bestehende Konfiguration aufgenommen werden.
Die Files die bearbeitet werden müssen, sind die oscam.conf und die oscam.user.
Optional (also kein Muss) kann auch noch eine oscam.dvbapi Datei angelegt werden.

Server

oscam.conf

[dvbapi]
enabled            = 1
user               = localhost
au                 = 1
boxtype            = dreambox

[dvbapi]
der Unterbereich für DVBapi beginnt

  • enabled = 1

anders als in anderen Bereichen muss dieser Befehl auf 1 gesetzt werden, da DVBapi standardmäßig auf disable (0) steht, also nicht gestartet wird.

  • user = localhost

Spricht für sich. Dieser user muß noch in der oscam.user definiert werden.
Der Name ist frei definierbar, ich empfehle allerdings zwecks Übersichtlichkeit bei mehreren usern,
eine eindeutige Bezeichnung wie "localhost", "server" oder "dvbapi" zu benutzen

  • au = 1

Spricht auch für sich. 0 = aus, 1 = an.

  • boxtype = dreambox

Typ der Box auf der DVBapi läuft. Für die VU+ muß es dreambox sein (ist auch der Standardwert wenn man nichts einträgt).


oscam.user

[account]
user                          = localhost
group                         = 1
au                            = internalsky,smargohd

[account]
ein neuer Account

  • user = localhost und
  • group = 1

wurden bereits erklärt

  • au = internalsky,smargohd

Hier fällt auf, dass keine 1 steht. Dies ist sozusagen eine Verfeinerung.
Man kann auch einzelnen Accounts einzelne Reader zuweisen.
Die Namen der Reader müssen mit den definierten "label" in der oscam.server übereinstimmen.
Es bietet sich an, dvbapi das Update nur in der Box, in der die Karten stecken, durchführen zu lassen.
Denkt bitte daran, dass es ausreichend ist, von nur einem Account Updates schicken zu lassen!

  • Warum kein pwd???

Es gibt keine Möglichkeit, dieses in der oscam.conf unter dvbapi anzulegen!
Da nur dvbapi drauf zugreift auch nicht nötig.


oscam.dvbapi


Diese Datei ist zwar optional, aber die Umschalt und ECM-Zeiten verbessern sich merklich. Eine Standarddatei gibt es nicht wirklich, da unter anderem darauf ankommt, welche Karten Ihr besitzt.
Mit dieser Datei werden Entschlüsselungen bei multicrypt Sendern beschleunigt und unnötige Anfragen verhindert.
Sky ist so ein multicrypt Sender: Er sendet in Nagravision (S02, Caid 1702) und NDS (V13, Caid 09C4)
Hat man eine NDS Karte (V13), kann man in diesem File die Anfragen für die Caid 09C4 priorisieren, und die Anfragen für die S02 Caid 1702 ignorieren, da man diese Karte ja auch nicht hat.

Die Reihenfolge der Priorisierungen/Ignores ist entscheidend!
Habt Ihr sowohl eine HD+ Karte, als auch eine V13 (auf beiden können die HD+ Sender freigeschaltet sein), wollt Ihr aber die Sender splitten,
dann ist es wichtig, die HD+ (HD01 oder HD02) VOR der V13 zu priorisieren!
Dies ist dann interessant, wenn Programme über mehrere CAID´s zu empfangen sind!

Erklärung der Buchstaben:

  • P = Settings für Priority, empfohlen für Pay-Per-View (PPV) services
  • I = Settings für Ignore


P: 1830   #HD01 wird als erstes angesprochen, also 1. Prio
P: 09C4   #Sky V13 wird als zweites angesprochen, also 2. Prio

das gleiche Ergebnis ergibt auch diese oscam.dvbapi:

I: 09C4:000000:EF10   #RTL HD auf V13 wird ignoriert
I: 09C4:000000:EF11   #VOX HD auf V13 wird ignoriert
I: 09C4:000000:EF14   #Sport1 HD auf V13 wird ignoriert
I: 09C4:000000:EF15   #RTL 2 HD auf V13 wird ignoriert
I: 09C4:000000:5273   #Nick/CC HD auf V13 wird ignoriert
I: 09C4:000000:5274   #N24 HD auf V13 wird ignoriert
I: 09C4:000000:EF74   #Sat.1 HD auf V13 wird ignoriert
I: 09C4:000000:EF75   #ProSieben HD auf V13 wird ignoriert
I: 09C4:000000:EF76   #kabel eins HD auf V13 wird ignoriert
I: 09C4:000000:EF77   #SIXX HD auf V13 wird ignoriert
P: 09C4             #Sky V13 wird als 1. priorisiert
P: 1830             #HD01 wird als 2. priorisiert

Clients

Hier wird beschrieben, wie Ihr das ganze auf der/den ClientBox/en einrichtet, die keine Karten haben.

Diese Konfigs setzen voraus, dass ein Server wie im ersten Teil des Oscam-ABC´s konfiguriert wurde, vorhanden ist.

oscam.conf

[global]
nice                = -1
WaitForCards        = 0
preferlocalcards    = 0
saveinithistory     = 0
disablelog          = 1
disableuserfile     = 1 

[dvbapi]
boxtype = dreambox
enabled = 1
user = localhost

[global]
vgl. erster Teil

  • nice = -1

vgl. erster Teil

  • WaitForCards = 0

Da die Verbindung erst bei Anfragen aufgebaut wird, und wir uns ansonsten (bei 1) nicht anmelden können (ein sog. loop -> wir befinden uns in einem Teufelskreislauf, hast du eins nicht, bekommst du das andere nicht, und andersrum) wird das ganze mittels einer eindeutigen Aussage (0= disable) ausgeschlossen.

  • preferlocalcards = 0

da wir im Clienten keine Karten haben, wird das ganze auf 0 gesetzt

  • saveinithistory = 0

um nicht unnötig Speicherplatz zu benutzen, wird hier ein 0 gesetzt (vgl. erster Teil)

  • disablelog = 1

um nicht unnötig Speicherplatz zu benutzen, wird hier ein 1 gesetzt (vgl. erster Teil)

  • disableuserfile = 1

um nicht unnötig Speicherplatz zu benutzen, wird hier ein 1 gesetzt (vgl. erster Teil)

[dvbapi]
vgl. Server Konfiguration weiter oben


oscam.user

[account]
user                          = localhost
group                         = 1

[account]
vgl. weiter oben

  • user = localhost und
  • group = 1

wurden bereits erklärt

  • warum kein au?

Da wir weiter oben bereits über den Server das AU ausführen lassen, ist dies hier auch nicht nötig.


oscam.server

Da die Karten nicht lokal im Clienten haben, und OSCam über kein eigenes Protkoll verfügt, muß auf eines der möglichen Protokolle für die Übertragung zurückgegriffen werden.
Im ersten Teil wurde bereits beschrieben wie man über [cs357x] (camd 3.5 UDP) die Karten zur Verfügung stellt.
Dies machen wir uns hier zu Nutze, und greifen auf das bereits konfigurierte Protokoll zu.

[reader]
label                         = vuduo
device                        = 192.168.120.1,44357
protocol                      = cs357x
group                         = 1
user                          = buero
password                      = vusolo

[reader]
vgl. erster Teil ABC

  • label = vuduo

vgl. erster Teil

  • device = IPdesServers,44357

hier wird die IP Adresse des Servers, mit dem im Server definierte Wert des Ports eingetragen.
Achtet darauf, das diese Werte mit Komma (,) und nicht mit Doppelpunkt (:) getrennt sein müssen!

  • protocol = newcamd

als Protokoll muss, da wir im Server auch [cs357x] benutzen genau dieses Protokoll hier beim Clienten angegeben sein

  • group = 1

Die Gruppe in der der Reader sein soll, vgl. erster Teil

  • user = buero
  • password = vusolo


ACHTUNG: bis 8131 funktioniert noch die einstellung account = buero,vusolo
Die Angaben bei user und passwort müssen mit dem [account] auf dem Server (oscam.user) übereinstimmen!


Weiterführende Links