Oscam: Unterschied zwischen den Versionen

Aus Zebradem WIKI
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:




== Was kann OSCam?! ==
= Was kann OSCam?! =
Das Wichtigste zuvor:
Das Wichtigste zuvor:
'''OSCam ist Open Source'''
'''OSCam ist Open Source'''
Zeile 19: Zeile 19:
Begonnen hat die Entwicklung von OSCam als reiner Card-Server. Später ist auch die Client-Seite hinzu gekommen. Damit soll schließlich gewährleistet werden, das möglichst alles "aus einer Hand" kommt.
Begonnen hat die Entwicklung von OSCam als reiner Card-Server. Später ist auch die Client-Seite hinzu gekommen. Damit soll schließlich gewährleistet werden, das möglichst alles "aus einer Hand" kommt.


=== Cardserver ===
== Cardserver ==
Wie der Vorgänger MPCS ist OSCam in der Hauptsache ein protokoll- und plattformübergreifender Cardserver.
Wie der Vorgänger MPCS ist OSCam in der Hauptsache ein protokoll- und plattformübergreifender Cardserver.


=== Client ===
== Client ==
Der Clientbereich wird in den Dateien mit den Parametern für '''dvbapi''' gesteuert. Ziel ist die komplette Abdeckung der Bereiche '''Server''' und '''Clients''' innerhalb eines Protokolls, ohne auf fremde Protokolle mit '''closed source''' zurückgreifen zu müssen. Dennoch wird auch weiterhin die Einbindung der gebräulichsten Protokolle solcher closed Sourcen fortgeführt, allerdings ohne eine Verantwortlichkeit dafür, was in diesen '''black boxes''' mit den Daten und Commands passiert.
Der Clientbereich wird in den Dateien mit den Parametern für '''dvbapi''' gesteuert. Ziel ist die komplette Abdeckung der Bereiche '''Server''' und '''Clients''' innerhalb eines Protokolls, ohne auf fremde Protokolle mit '''closed source''' zurückgreifen zu müssen. Dennoch wird auch weiterhin die Einbindung der gebräulichsten Protokolle solcher closed Sourcen fortgeführt, allerdings ohne eine Verantwortlichkeit dafür, was in diesen '''black boxes''' mit den Daten und Commands passiert.


Zeile 31: Zeile 31:
(Mit freundlicher Genehmigung von '''Alno''' aus seinem Workshop 2 zu diesem Thema)
(Mit freundlicher Genehmigung von '''Alno''' aus seinem Workshop 2 zu diesem Thema)


=== Module ===
== Module ==
Damit der Speicherbedarf möglischst gering gehalten werden kann, ist OSCam modular aufgebaut. Man muss also von OSCam nur die Module auswählen, die man wirklich benötigt und nicht einen unnötigen Ballast von nicht benötigten Programm- und Dateiteilen mit herumschleppen. Server mit nur geringem Speicherangebot sind dafür dankbar!
Damit der Speicherbedarf möglichst gering gehalten werden kann, ist OSCam modular aufgebaut. Man muss also von OSCam nur die Module auswählen, die man wirklich benötigt und nicht einen unnötigen Ballast von nicht benötigten Programm- und Dateiteilen mit herumschleppen. Server mit nur geringem Speicherangebot sind dafür dankbar!


Die Auswahl erfolgt vor dem '''Kompilieren'''. Da das Kompilieren den fortgeschrittenen Usern vorbehalten bleibt, wird es '''in dieser Doku nicht behandelt'''. Im ''streamboard'' gibt es ausführliche Threads, die sich mit dem Kompilieren befassen. Dort können sich interessierte User informieren.
Die Auswahl erfolgt vor dem '''Kompilieren'''. Da das Kompilieren den fortgeschrittenen Usern vorbehalten bleibt, wird es '''in dieser Doku nicht behandelt'''. Im ''streamboard'' gibt es ausführliche Threads, die sich mit dem Kompilieren befassen. Dort können sich interessierte User informieren.
Zeile 38: Zeile 38:
Trotzdem werden nachfolgend die Module aufgeführt, damit man bei der Auswahl der im Board veröffentlichten Binaries entscheiden kann, welche Version passt.
Trotzdem werden nachfolgend die Module aufgeführt, damit man bei der Auswahl der im Board veröffentlichten Binaries entscheiden kann, welche Version passt.


Die ausgewählten Module werden hier dokumentiert:
Die ausgewählten Module werden hier dokumentiert '''--> oscam.version <--'''Bei Benutzung des Webinterface kann man sich diese Datei anzeigen lassen. Oder man findet sie im Standard Order /tmp/.oscam
==== oscam.version ====


Webif support
=== Auflistung ===
Webif with SSL support
Dvbapi
Gbox support
Anticasc support
ECM doublecheck
Irdeto guessing
Debug
LED support
Qboxhd-LED support
Log history
Monitor
camd33
Camd35 UDP
Camd35 TCP
Newcamd
Cccam
Radegast
Serial
ConstCW
Cardreader
Nagra
Irdeto
Conax
Cryptoworks
Seca
Viaccess
Videoguard
Dre
Tongfang


Bei Benutzung des '''Webinterface''' kann man sich diese Datei anzeigen lassen.
::*Webif support
::*Webif with SSL support
::*Dvbapi
::*Gbox support
::*Anticasc support
::*ECM doublecheck
::*Irdeto guessing
::*Debug
::*LED support
::*Qboxhd-LED support
::*Log history
::*Monitor
::*camd33
::*Camd35 UDP
::*Camd35 TCP
::*Newcamd
::*Cccam
::*Radegast
::*Serial
::*ConstCW
::*Cardreader
::*Nagra
::*Irdeto
::*Conax
::*Cryptoworks
::*Seca
::*Viaccess
::*Videoguard
::*Dre
::*Tongfang


----
 
== Startparameter ==
 
*Ältere SVN Versionen:
 
    oscam [-b] [-c config-dir] [-m memory-file]
        -b      : start in background
        -c <dir> : read configuration from <dir>
                  default=/jffs/etc/config/oscam
        -m <file>: use <file> as mmaped memory file
                  default=/tmp/oscam.mem
 
*Neuere SVN Versionen
<pre style="height: 300px; overflow: scroll;">
      oscam [-b] [-c config-dir] [-d] [-m memory-file]
        -b        : start in background
        -c <dir>  : read configuration from <dir>
                    default = /jffs/etc/config/oscam
        -d <level> : debug level mask
                      0 = no debugging (default)
                      1 = detailed error messages
                      2 = ATR parsing info, ECM, EMM and CW dumps
                      4 = traffic from/to the reader
                      8 = traffic from/to the clients
                      16 = traffic to the reader-device on IFD layer
                      32 = traffic to the reader-device on I/O layer
                      64 = EMM logging
                    255 = debug all
        -m <file>  : use <file> as mmaped memory file
                      default = /tmp/oscam.mem
</pre>
 
= OSCam Konfigurationsdateien =


:* [[oscam.conf|<font color=yellow><big><b>oscam.conf</b></big></font>]]
:* [[oscam.conf|<font color=yellow><big><b>oscam.conf</b></big></font>]]
Zeile 82: Zeile 113:
:* [[oscam.srvid|<font color=yellow><big><b>oscam.srvid</b></big></font>]]
:* [[oscam.srvid|<font color=yellow><big><b>oscam.srvid</b></big></font>]]
:* [[oscam.dvbapi|<font color=yellow><big><b>oscam.dvbapi</b></big></font>]]
:* [[oscam.dvbapi|<font color=yellow><big><b>oscam.dvbapi</b></big></font>]]
:* [[Oscam Config Sammlung|<font color=yellow><big><b>Oscam Config Sammlung</b></big></font>]]
 
= OSCam Workshops =
 
:* [[Oscam als CCcam Server nutzen|<font color=yellow><big><b>Oscam als CCcam Server nutzen</b></big></font>]]
:* [[Oscam als CCcam Server nutzen|<font color=yellow><big><b>Oscam als CCcam Server nutzen</b></big></font>]]
:* [[Oscam als Newcamd Server|<font color=yellow><big><b>Oscam als Newcamd Server</b></big></font>]]
:* [[Oscam als Newcamd Server|<font color=yellow><big><b>Oscam als Newcamd Server</b></big></font>]]
:* [[Oscam Server mit Loadbalancer|<font color=yellow><big><b>Oscam Server mit Loadbalancer</b></big></font>]]
:* [[Oscam Server mit Loadbalancer|<font color=yellow><big><b>Oscam Server mit Loadbalancer</b></big></font>]]
:* [[Oscam Start Parameter|<font color=yellow><big><b>Oscam Start Parameter</b></big></font>]]
:* [[HowTo: OSCam als Client - dvbapi|<font color=yellow><big><b>Oscam als Client - dvbapi</b></big></font>]]
:* [[HowTo: OSCam als Client - dvbapi|<font color=yellow><big><b>Oscam als Client - dvbapi</b></big></font>]]
:* [[Oscam Config Sammlung|<font color=yellow><big><b>Oscam Config Sammlung</b></big></font>]]
----
----
----
Quellen: http://streamboard.gmc.to/wiki/index.php/OSCam/de


[[Hauptseite|<font color=yellow>[ Zurück zu Hauptseite ]<font>]]<br>
[[Hauptseite|<font color=yellow>[ Zurück zu Hauptseite ]<font>]]<br>

Version vom 5. März 2011, 09:43 Uhr


Das Board mit Freiheiten





Was kann OSCam?!

Das Wichtigste zuvor: OSCam ist Open Source

OSCam steht für Open Source Conditional Access Modul und ist eine non-profit Gemeinschaftsarbeit zahlreicher Entwickler aus dem In- und Ausland. Die Entwicklungsarbeit ist öffentlich. Der Fortschritt kann über die Oscam-Timeline http://streamboard.gmc.to:8001/timeline anhand der changesets und tickets verfolgt werden. Die Entwicklungsschritte werden in sogenannten svn's in aufsteigender Nummerierung festgehalten und stehen für eine entsprechende Compilierung zur Verfügung (siehe unter Plattformen).

"work in progress" bedingt aber auch, dass in dieser Dokumentation natürlich immer nur Momentaufnahmen der Entwicklung berücksichtigt werden können, bei deren Bearbeitung die Mithilfe der user gefragt ist!

Begonnen hat die Entwicklung von OSCam als reiner Card-Server. Später ist auch die Client-Seite hinzu gekommen. Damit soll schließlich gewährleistet werden, das möglichst alles "aus einer Hand" kommt.

Cardserver

Wie der Vorgänger MPCS ist OSCam in der Hauptsache ein protokoll- und plattformübergreifender Cardserver.

Client

Der Clientbereich wird in den Dateien mit den Parametern für dvbapi gesteuert. Ziel ist die komplette Abdeckung der Bereiche Server und Clients innerhalb eines Protokolls, ohne auf fremde Protokolle mit closed source zurückgreifen zu müssen. Dennoch wird auch weiterhin die Einbindung der gebräulichsten Protokolle solcher closed Sourcen fortgeführt, allerdings ohne eine Verantwortlichkeit dafür, was in diesen black boxes mit den Daten und Commands passiert.

Überblick über die Abhängigkeiten von Server und Client:

(Mit freundlicher Genehmigung von Alno aus seinem Workshop 2 zu diesem Thema)

Module

Damit der Speicherbedarf möglichst gering gehalten werden kann, ist OSCam modular aufgebaut. Man muss also von OSCam nur die Module auswählen, die man wirklich benötigt und nicht einen unnötigen Ballast von nicht benötigten Programm- und Dateiteilen mit herumschleppen. Server mit nur geringem Speicherangebot sind dafür dankbar!

Die Auswahl erfolgt vor dem Kompilieren. Da das Kompilieren den fortgeschrittenen Usern vorbehalten bleibt, wird es in dieser Doku nicht behandelt. Im streamboard gibt es ausführliche Threads, die sich mit dem Kompilieren befassen. Dort können sich interessierte User informieren.

Trotzdem werden nachfolgend die Module aufgeführt, damit man bei der Auswahl der im Board veröffentlichten Binaries entscheiden kann, welche Version passt.

Die ausgewählten Module werden hier dokumentiert --> oscam.version <--Bei Benutzung des Webinterface kann man sich diese Datei anzeigen lassen. Oder man findet sie im Standard Order /tmp/.oscam

Auflistung

  • Webif support
  • Webif with SSL support
  • Dvbapi
  • Gbox support
  • Anticasc support
  • ECM doublecheck
  • Irdeto guessing
  • Debug
  • LED support
  • Qboxhd-LED support
  • Log history
  • Monitor
  • camd33
  • Camd35 UDP
  • Camd35 TCP
  • Newcamd
  • Cccam
  • Radegast
  • Serial
  • ConstCW
  • Cardreader
  • Nagra
  • Irdeto
  • Conax
  • Cryptoworks
  • Seca
  • Viaccess
  • Videoguard
  • Dre
  • Tongfang


Startparameter

  • Ältere SVN Versionen:
    oscam [-b] [-c config-dir] [-m memory-file]
       -b       : start in background
       -c <dir> : read configuration from <dir>
                  default=/jffs/etc/config/oscam
       -m <file>: use <file> as mmaped memory file
                  default=/tmp/oscam.mem
  • Neuere SVN Versionen
       oscam [-b] [-c config-dir] [-d] [-m memory-file]
        -b         : start in background
        -c <dir>   : read configuration from <dir>
                     default = /jffs/etc/config/oscam
        -d <level> : debug level mask
                       0 = no debugging (default)
                       1 = detailed error messages
                       2 = ATR parsing info, ECM, EMM and CW dumps
                       4 = traffic from/to the reader
                       8 = traffic from/to the clients
                      16 = traffic to the reader-device on IFD layer
                      32 = traffic to the reader-device on I/O layer
                      64 = EMM logging
                     255 = debug all
         -m <file>  : use <file> as mmaped memory file
                      default = /tmp/oscam.mem

OSCam Konfigurationsdateien

OSCam Workshops


[ Zurück zu Hauptseite ]