OSCam/it/examples/Reader: Unterschied zwischen den Versionen

Aus Streamboard Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
(→‎gbox: löschen gbox)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 5: Zeile 5:


== Beispiel-Konfigurationen Reader ==
== Beispiel-Konfigurationen Reader ==
Der [reader] ist das Modul, das dem OSCam-Server ermöglicht, EMMs, die er von Usern (clients) erhält, in CWs zu übersetzen. Diese CWs werden an die clients zur Entschlüsselung von channels zurückgeschickt.
Es gibt zwei Arten von readern
* Hardware-Reader, die auf irgendeine Weise ''physisch'' mit dem PC verbunden sind, auf dem der OSCam-Server läuft, und
* Remote Reader, die auf anderen PC's als der OSCam-Server laufen.
Für die '''Hardware-Reader''' muss OSCam wissen
* was für ein Typ dieser Reader ist,
* wie er mit dem PC verbunden ist,
* welches ''protocol'' er verwendet und
* welche Subscriptions-Cards in diesen Reader eingesteckt werden sollen.
Für die '''Remote Reader''' muss OSCam wissen
* mit welcher IP und welchem Port verbunden werden muss,
* welches ''protocol'' verwendet wird,
* welche Authentifizierung (user/password) vorgeschrieben ist und
* auch hier wieder welche Subscriptionen untestützt werden sollen.
Nachfolgend einige wichtige Configurations-Beispiele für unterstützte Cardreader
=== Serial-Mouse kompatible Reader ===
=== Serial-Mouse kompatible Reader ===
  [reader]
  [reader]
  label    = myserialmouserreader
  label    = myserialmouserreader
detect  = cd
  protocol = mouse
  protocol = mouse
  device  = /dev/ttyS1
detect  = CD
  device  = /dev/ttyS0
  group    = 1
  group    = 1
emmcache = 1,3,2
services = myservice,thisservice
  caid    = 0100
  caid    = 0100
services = myservice,thisservice


=== USB-Mouse kompatible Reader ===
=== USB-Mouse kompatible Reader ===
  [reader]
  [reader]
  label    = myusbmousereader
  label    = myusbmousereader
detect    = cd
  protocol  = mouse
  protocol  = mouse
detect    = CD
  device    = /dev/ttyUSB0
  device    = /dev/ttyUSB0
  aeskey    = 0102030405060708090a0b0c0d0e0f10
  aeskey    = 0102030405060708090a0b0c0d0e0f10
  group    = 2
  group    = 2
emmcache  = 1,3,2
services  = services2
  caid      = 0200
  caid      = 0200


=== Camd3.78x Reader ===
=== Remote Camd3.78x Reader with fallback for group 1 ===
  [reader]
  [reader]
  label    = mycamd378xreader
  label    = mycamd378xreader
  protocol  = cs378x
  protocol  = cs378x
  device    = 192.168.0.1,1234
  device    = 192.168.0.1,1234
  account  = user,password
  user      = user1,
  group    = 3
password = password1
  group    = 1
fallback  = 1


=== Newcamd Reader ===
=== Remote Newcamd Reader with fallback for group 2 ===
  [reader]
  [reader]
  label    = mynewcamdreader
  label    = mynewcamdreader
Zeile 39: Zeile 64:
  key      = 0102030405060708091011121314
  key      = 0102030405060708091011121314
  device    = 192.168.0.2,2345
  device    = 192.168.0.2,2345
  account  = user,password
  user      = user2
  group    = 4
password = password2
  group    = 2
fallback  = 1


=== CCcam Reader ===
=== Remote CCcam Reader ===
  [reader]
  [reader]
  label    = mycccamreader
  label    = mycccamreader
  protocol  = cccam
  protocol  = cccam
  device    = 192.168.0.3,3456
  device    = 192.168.0.3,3456
  account  = user,password
  user      = user3
  group    = 5
password = password3
  group    = 3
  caid      = 0300,0400,0500
  caid      = 0300,0400,0500
  cccversion= 1.2.3
  cccversion= 1.2.3
Zeile 59: Zeile 87:
  device    = 0
  device    = 0
  aeskey    = 0102030405060708090a0b0c0d0e0f10
  aeskey    = 0102030405060708090a0b0c0d0e0f10
  group    = 6
  group    = 4
  caid      = 0600
  caid      = 0600


Zeile 69: Zeile 97:
  device    = 001:002
  device    = 001:002
  aeskey    = 0102030405060708090a0b0c0d0e0f10
  aeskey    = 0102030405060708090a0b0c0d0e0f10
  group    = 7
  group    = 5
  caid      = 0700
  caid      = 0700
   
   
Zeile 81: Zeile 109:
  cardmhz    = 600
  cardmhz    = 600
  emmcache  = 1,3,2
  emmcache  = 1,3,2
  group      = 7
  group      = 5
  services  = my_services
  services  = my_services


Zeile 89: Zeile 117:
  protocol  = internal
  protocol  = internal
  device    = /dev/sci0
  device    = /dev/sci0
  group    = 8
  group    = 6
  caid      = 0800
  caid      = 0800


Zeile 97: Zeile 125:
  protocol  = constcw
  protocol  = constcw
  device    = /var/keys/constant.cw
  device    = /var/keys/constant.cw
  group    = 9
  group    = 7
 
=== Remote Radegast Reader ===
 
[reader]
label        = myradegastreader
protocol    = radegast
device      = 192.168.0.6,56789
group        = 9
caid        = 0500
 
=== AD-Teknik ===
 
==== AB Multiprogrammer 3.5 serial ====


=== gbox ===
  [reader]
  [reader]
  label = mygboxreader
  label       = mymultiprogrammer3.5
  protocol = gbox
  protocol     = mp35
  device   = host.example.com
detect      = CD
  group   = 11
  device       = /dev/ttyS1
  caid     = 1100
  group       = 10
emmcache    = 1,3,2
services    = services10
  caid         = 0900


[[Datei:WarningS.png|text-bottom]] '''Build >= #4605 First commit of gbox module (for developer use only!!!).
==== AB Multiprogrammer 3.6. USB ====
It only supports a single peer, no server-side, no clever sid stuff, ignores filters, is buggy, doesn't poll for server status, doens't handle cards correctly, doesn't make use of the right hello commands, ignores other commands, checksums aren't used, no webif integradion, no docs etc. et.c etc. so please, at this stage DO NOT USE IT, PLEASE DON'T POST BUGS/TICKETS/FORUM THREADS/EMAILS/PMS etc.
 
Also, this commit might break other stuff too; please expect that!'''
[reader]
label        = mymultiprogrammer3.6
protocol    = mp35
detect      = CD
device      = /dev/ttyUSB1
group        = 11
emmcache    = 1,3,2
services    = services11
caid        = 1000
 
==== AB USB Phoenix at 6.00 mhz ====
 
[reader]
label        = mymultiprogrammerUSBPhoenix
protocol    = mp35
detect      = CD
device      = /dev/ttyUSB2
mhz          = 600
group        = 12
emmcache    = 1,3,2
services    = services12
caid        = 1100
 
=== sc8in1 reader ===
 
[reader]
label        = mysc8in1reader
protocol    = sc8in1
device      = /dev/ttyUSB0:1
group        = 13
emmcache    = 1,3,2
services    = services11
caid        = 1200


== Smargo Special ==
== Smargo Special ==

Aktuelle Version vom 30. Jänner 2015, 20:53 Uhr

OSCam Übersicht OSCam Home OSCam Accueil OSCam Home

Attenzione: Il contenuto della traduzione in italiano e parzialmente in tedesco. Registrati e aiutaci a complementare e tradurre!

Beispiel-Konfigurationen Reader

Der [reader] ist das Modul, das dem OSCam-Server ermöglicht, EMMs, die er von Usern (clients) erhält, in CWs zu übersetzen. Diese CWs werden an die clients zur Entschlüsselung von channels zurückgeschickt.

Es gibt zwei Arten von readern

  • Hardware-Reader, die auf irgendeine Weise physisch mit dem PC verbunden sind, auf dem der OSCam-Server läuft, und
  • Remote Reader, die auf anderen PC's als der OSCam-Server laufen.

Für die Hardware-Reader muss OSCam wissen

  • was für ein Typ dieser Reader ist,
  • wie er mit dem PC verbunden ist,
  • welches protocol er verwendet und
  • welche Subscriptions-Cards in diesen Reader eingesteckt werden sollen.

Für die Remote Reader muss OSCam wissen

  • mit welcher IP und welchem Port verbunden werden muss,
  • welches protocol verwendet wird,
  • welche Authentifizierung (user/password) vorgeschrieben ist und
  • auch hier wieder welche Subscriptionen untestützt werden sollen.

Nachfolgend einige wichtige Configurations-Beispiele für unterstützte Cardreader

Serial-Mouse kompatible Reader

[reader]
label    = myserialmouserreader
protocol = mouse
detect   = CD
device   = /dev/ttyS0
group    = 1
emmcache = 1,3,2
services = myservice,thisservice
caid     = 0100

USB-Mouse kompatible Reader

[reader]
label     = myusbmousereader
protocol  = mouse
detect    = CD
device    = /dev/ttyUSB0
aeskey    = 0102030405060708090a0b0c0d0e0f10
group     = 2
emmcache  = 1,3,2
services  = services2
caid      = 0200

Remote Camd3.78x Reader with fallback for group 1

[reader]
label     = mycamd378xreader
protocol  = cs378x
device    = 192.168.0.1,1234
user      = user1,
password  = password1
group     = 1
fallback  = 1

Remote Newcamd Reader with fallback for group 2

[reader]
label     = mynewcamdreader
protocol  = newcamd
key       = 0102030405060708091011121314
device    = 192.168.0.2,2345
user      = user2
password  = password2
group     = 2
fallback  = 1

Remote CCcam Reader

[reader]
label     = mycccamreader
protocol  = cccam
device    = 192.168.0.3,3456
user      = user3
password  = password3
group     = 3
caid      = 0300,0400,0500
cccversion= 1.2.3
cccbuild  = 4567

PCSC Reader

[reader]
label     = mypcscreader
protocol  = pcsc
device    = 0
aeskey    = 0102030405060708090a0b0c0d0e0f10
group     = 4
caid      = 0600

Smargo Smartreader+

# BEISPIEL 1
[reader]
label     = mysmargoreader
protocol  = smartreader
device    = 001:002
aeskey    = 0102030405060708090a0b0c0d0e0f10
group     = 5
caid      = 0700

# BEISPIEL 2
[reader]
label      = mysmargoreader
protocol   = smartreader
device     = Serial:Reader 1
detect     = cd
mhz        = 600
cardmhz    = 600
emmcache   = 1,3,2
group      = 5
services   = my_services

Internal Reader

[reader]
label     = myinternalreader
protocol  = internal
device    = /dev/sci0
group     = 6
caid      = 0800

Constant CW

[reader]
label     = myconstantcw
protocol  = constcw
device    = /var/keys/constant.cw
group     = 7

Remote Radegast Reader

[reader]
label        = myradegastreader 
protocol     = radegast
device       = 192.168.0.6,56789
group        = 9
caid         = 0500

AD-Teknik

AB Multiprogrammer 3.5 serial

[reader]
label        = mymultiprogrammer3.5
protocol     = mp35
detect       = CD
device       = /dev/ttyS1
group        = 10
emmcache     = 1,3,2
services     = services10
caid         = 0900

AB Multiprogrammer 3.6. USB

[reader]
label        = mymultiprogrammer3.6
protocol     = mp35
detect       = CD
device       = /dev/ttyUSB1
group        = 11
emmcache     = 1,3,2
services     = services11
caid         = 1000

AB USB Phoenix at 6.00 mhz

[reader]
label        = mymultiprogrammerUSBPhoenix
protocol     = mp35
detect       = CD
device       = /dev/ttyUSB2
mhz          = 600
group        = 12
emmcache     = 1,3,2
services     = services12
caid         = 1100

sc8in1 reader

[reader]
label        = mysc8in1reader
protocol     = sc8in1
device       = /dev/ttyUSB0:1
group        = 13
emmcache     = 1,3,2
services     = services11
caid         = 1200

Smargo Special

Vorab, die Lösung lautet udev => http://de.wikipedia.org/wiki/Udev

Smargos bieten von Haus aus keine eindeutige Kennung, zumindest bis Firmware 1.04 nicht. Ab Firmware 1.04 kann man jedoch ein eindeutiges Kennzeichen mit den Smargo-Tools vergeben. Wie dieses Kennzeichen (der eindeutige Name) zu setzen ist, kannst Du der Smargo-Tool-Dokumentation entnehmen, die den Smargo-Tools beiliegen sollte.

Nachfolgend ein Beispiel mit drei Smargos und einem MasterCRD auf einem Debian-Linux.

Wir entfernen alle Smargos vom PC und bezeichnen diese dann sukzessive eindeutig, indem wir die Smargo-Linux-Tools wie folgt ausführen:

cd /dahin/wo/die/smargotools/liegen # wir wechseln in das Smargo-Tool-Verzeichnis
# Smargo OHNE Karte einstecken, am Besten in einen "anderen" USB-Slot!
./srp_tool -n 1 # wir weisen hiermit die ID "1" zu und der OSCam-Device-Eintrag lautet dann "Serial:Reader 1"
# Smargo raus und nächsten rein...
./srp_tool -n 2 # wir weisen hiermit die ID "2" zu und der OSCam-Device-Eintrag lautet dann "Serial:Reader 2"
# u.s.w...

Die udev-Regeln als Beispiel:

# wir erstellen neue udev-Regeln
vi /lib/udev/rules.d/10-usb-deinNameZumBeispiel.rules
# und fügen folgende Inhalte ein...
# Smargo 1
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="Reader 1", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="smargo1", MODE="0666"
# Smargo 2
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="Reader 2", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="smargo2", MODE="0666"
# Smargo 3
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="Reader 3", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="smargo3", MODE="0666"
# MasterCRD ueber Serial-Connector *************************
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{idVendor}=="4711", ATTRS{idProduct}=="4712", SYMLINK+="masterCRD", MODE="0666"

Somit schaut die oscam.server z.B. wie folgt aus:

[reader]
label               = my_smargo1
protocol            = smartreader     # oder "mouse"
device              = Serial:Reader 1 # oder bei "mouse" /dev/smargo1
detect              = cd
mhz                 = 600
cardmhz             = 600
emmcache            = 1,3,2
group               = 1

[reader]
label               = my_smargo2
protocol            = mouse           # oder "smartreader"
device              = /dev/smargo2    # oder bei "smartreader" Serial:Reader 2
detect              = cd
mhz                 = 368
cardmhz             = 368
emmcache            = 1,3,2
group               = 2

# usw...


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/it/examples/Reader|3|3}}|Deutsch]] [[OSCam/en/{{#titleparts:OSCam/it/examples/Reader|3|3}}|English]] [[OSCam/fr/{{#titleparts:OSCam/it/examples/Reader|3|3}}|Français]] [[OSCam/it/{{#titleparts:OSCam/it/examples/Reader|3|3}}|Italiano]]