OSCam/de/What is OSCam: Unterschied zwischen den Versionen

Aus Streamboard Wiki
Zur Navigation springen Zur Suche springen
K (hat „OSCam/Was kann OSCam“ nach „OSCam/de/What is OSCam“ verschoben: Neue Strukturierung aufgrund OSCam-Multilingualität.)
(→‎Modules: Typo)
 
(30 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Category: OSCam]]
[[Kategorie:OSCam]]
[[Kategorie:OSCam]]
= Was kann OSCam?! =
{{OSCamHomeLinks}}
Das Wichtigste zuvor:
'''OSCam ist Open Source'''


OSCam steht für '''O'''pen '''S'''ource '''C'''onditional '''A'''ccess '''M'''odul 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.
== Was kann OSCam? ==
Das Wichtigste vorweg: '''OSCam ist Open Source!'''


OSCam steht für '''O'''pen '''S'''ource '''C'''onditional '''A'''ccess '''M'''odul und ist eine '''non-profit''' Gemeinschaftsarbeit zahlreicher Entwickler. Die Entwicklung ist '''public''', also offen einsehbar. Der Entwicklungsfortschritt kann hier verfolgt werden: [[Streamboard:oscam/timeline|Timeline]]. OSCam timeline basiert auf changesets und wird mit tickets verfolgt. Die Entwicklungsschritte finden in sogenannten "svn's" (subversion) statt. Sie stehen für eine Compilation (siehe Plattformen) zur Verfügung.


== Cardserver ==
''work in progress'' bedingt, dass diese Dokumentation immer nur Schnappschüsse der Entwicklung darstellen kann. Die Mitarbeit der User ist sehr willkommen!
Wie der Vorgänger MPCS ist OSCam in der Hauptsache ein protokoll- und plattformübergreifender Cardserver.


Zu Anfang der Entwicklung war OSCam ein reiner '''cardserver'''. Später kam der Bereich '''client''' hinzu. Das soll sicherstellen, dass alles ''aus einer Hand'' kommt.


== 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.


=== Cardserver  ===
Wie sein Vorgänger MPCS ist OSCam ein Protokoll- und Plattform-Cardserver.


'''Überblick über die Abhängigkeiten von Server und Client:'''
=== Client ===
Der Bereich '''Client''' wird durch die Parameter '''dvbapi''' gesteuert. '''Server''' und '''Client''' sollen später in einem Protokoll zusammengeführt werden, damit keine Rücksicht mehr auf andere Protokolle mit '''closed source''' genommen werden muss. Derzeit sind solche Protokolle noch eingebunden ohne Verantwortlichkeit dafür, was in diesen '''black boxes''' mit den Daten und Befehlen passiert.


[[Datei:Oscam-client.png]]
'''Übersicht über die Abhängigkeiten von Server und Client:'''


(Mit freundlicher Genehmigung von '''Alno''' aus seinem Workshop 2 zu diesem Thema)
[[File: Oscam-client.png]]


== Module ==
(Dank an '''Alno''' aus seinem workshop 2 zu diesem Topic)
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!


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.
=== Modules  ===
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!


Trotzdem werden nachfolgend die Module aufgeführt, damit man bei der Auswahl der im Board veröffentlichten Binaries entscheiden kann, welche Version passt.
Die Auswahl muss vor dem Compilieren getroffen werden. Da Compilieren den fortgeschrittenen Usern vorbehalten ist, wird hierauf in dieser Dokumentation nicht eingegangen. Im '''streamboard''' 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|Self-made]]
 
Zusätzlich werden die Module nachfolgend aufgelistet, damit der User entscheiden kann, welche der im board veröffentlichten binaries zutreffen:
 
<br/>
==== oscam.version ====


Die ausgewählten Module werden hier dokumentiert:
=== oscam.version ===
  Webif support
  Webif support
  Webif with SSL support
  Webif with SSL support
Zeile 65: Zeile 69:
  Tongfang
  Tongfang


Bei Benutzung des '''Webinterface''' kann man sich diese Datei anzeigen lassen.
'''WebInterface''' zeigt diese Files.
 
==== Management modules ====
 
Das script '''config.sh''' ist ein einfacher Weg
* für die Anzeige und Auswahl aller existierender
** Module
** Protokolle und
** Reader
 
* die Auswahl zu ändern und zu schließlich
* einen Backup für den nächsten Aufruf eines build's zu erstellen, wenn man selbst compiliert.
 
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 '''make''' die Compilierung ausgeführt wird. Das script wird so zur Ausführung aufgerufen: '''./config.sh -g'''
 
 
 
{{OSCamTranslatedLinks}}

Aktuelle Version vom 22. März 2013, 16:03 Uhr

OSCam Übersicht OSCam Home OSCam Accueil OSCam Home


Was kann OSCam?

Das Wichtigste vorweg: OSCam ist Open Source!

OSCam steht für Open Source Conditional Access Modul und ist eine non-profit Gemeinschaftsarbeit zahlreicher Entwickler. Die Entwicklung ist public, also offen einsehbar. Der Entwicklungsfortschritt kann hier verfolgt werden: Timeline. OSCam timeline basiert auf changesets und wird mit tickets verfolgt. Die Entwicklungsschritte finden in sogenannten "svn's" (subversion) statt. Sie stehen für eine Compilation (siehe Plattformen) zur Verfügung.

work in progress bedingt, dass diese Dokumentation immer nur Schnappschüsse der Entwicklung darstellen kann. Die Mitarbeit der User ist sehr willkommen!

Zu Anfang der Entwicklung war OSCam ein reiner cardserver. Später kam der Bereich client hinzu. Das soll sicherstellen, dass alles aus einer Hand kommt.


Cardserver

Wie sein Vorgänger MPCS ist OSCam ein Protokoll- und Plattform-Cardserver.

Client

Der Bereich Client wird durch die Parameter dvbapi gesteuert. Server und Client sollen später in einem Protokoll zusammengeführt werden, damit keine Rücksicht mehr auf andere Protokolle mit closed source genommen werden muss. Derzeit sind solche Protokolle noch eingebunden ohne Verantwortlichkeit dafür, was in diesen black boxes mit den Daten und Befehlen passiert.

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

(Dank an Alno aus seinem workshop 2 zu diesem Topic)

Modules

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!

Die Auswahl muss vor dem Compilieren getroffen werden. Da Compilieren den fortgeschrittenen Usern vorbehalten ist, wird hierauf in dieser Dokumentation nicht eingegangen. Im streamboard 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 Self-made

Zusätzlich werden die Module nachfolgend aufgelistet, damit der User entscheiden kann, welche der im board veröffentlichten binaries zutreffen:


oscam.version

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

WebInterface zeigt diese Files.

Management modules

Das script config.sh ist ein einfacher Weg

  • für die Anzeige und Auswahl aller existierender
    • Module
    • Protokolle und
    • Reader
  • die Auswahl zu ändern und zu schließlich
  • einen Backup für den nächsten Aufruf eines build's zu erstellen, wenn man selbst compiliert.

Für den Fall, dass das script nicht gefunden wird oder nicht existiert, hier ein Download Datei:Config.sh.rar. Es gehört in das Verzeichnis, in dem sich die heruntergeladene svn befindet und in dem mit make die Compilierung ausgeführt wird. Das script wird so zur Ausführung aufgerufen: ./config.sh -g


Diese Seite in anderen Sprachen - This page in other languages - Cette page dans d'autres langues - Queste pagine in altre Lingue

[[OSCam/de/{{#titleparts:OSCam/de/What_is_OSCam|3|3}}|Deutsch]] [[OSCam/en/{{#titleparts:OSCam/de/What_is_OSCam|3|3}}|English]] [[OSCam/fr/{{#titleparts:OSCam/de/What_is_OSCam|3|3}}|Français]] [[OSCam/it/{{#titleparts:OSCam/de/What_is_OSCam|3|3}}|Italiano]]