MPCS: Unterschied zwischen den Versionen

Aus Streamboard Wiki
Zur Navigation springen Zur Suche springen
Zeile 8: Zeile 8:
''
''


=Welche Platformen und Protokolle werden unterstützt=
=Welche Plattformen und Protokolle werden unterstützt=
==Platformen==
==Plattformen==
'''Linux'''  
'''Linux'''  
mit den hauptsächlichen Derivaten einschließlich dbox2
mit den hauptsächlichen Derivaten einschließlich dbox2. Siehe Abschnitt Versionen!


'''Windows'''
'''Windows'''
unter verwendung von '''cygwin'''
unter Verwendung von '''cygwin'''. Siehe Abschnitt Versionen!


==Protokolle==
==Protokolle==
===camd3===
===camd3===
Die Verwendung dieses Protokolls hat den Vorteil, dass auf der Seite der Clients, die auf der Basis von Camd3 arbeiten, keine Änderungen in den Konfigurationen nötig sind, sofern serverseitig auf diese Variablen Rücksicht genommen wird (z.B. in der mpcs.users). Erfolgreich getestet bis camd3 Vers. 3.902.
====camd3.3====
====camd3.3====
Entspricht auf Clientseite (camd3.servers) dem Eintrag unter cs378x (TCP)
Entspricht auf Clientseite (camd3.servers) dem Eintrag unter cs378x (TCP)

Version vom 2. März 2009, 11:04 Uhr

Was kann das Programm

MPCS ist ein multi-platform/multi-protokoll cardserver.

Am 19.11.2003 regte user Mode im streamboard-forum die Idee: Cardserver für Linus an. Aus den Diskussionen ging ein erster neuer Cardserver hervor, den dukat am 13.01.2004 vorstellte. Anlässlich der Weiterentwicklung dieses MPCS zur Version 0.7j schrieb dukat am 27.11.04:

"linux cardserver" ist natuerlich jetzt ein merkwuerdiger name für einen cardserver, der auf verschiedenen platformen laufen kann. ich habe ihn deshalb auf mp-cardserver umgetauft.(multi-platform/multi-protokoll.)

Welche Plattformen und Protokolle werden unterstützt

Plattformen

Linux mit den hauptsächlichen Derivaten einschließlich dbox2. Siehe Abschnitt Versionen!

Windows unter Verwendung von cygwin. Siehe Abschnitt Versionen!

Protokolle

camd3

Die Verwendung dieses Protokolls hat den Vorteil, dass auf der Seite der Clients, die auf der Basis von Camd3 arbeiten, keine Änderungen in den Konfigurationen nötig sind, sofern serverseitig auf diese Variablen Rücksicht genommen wird (z.B. in der mpcs.users). Erfolgreich getestet bis camd3 Vers. 3.902.

camd3.3

Entspricht auf Clientseite (camd3.servers) dem Eintrag unter cs378x (TCP)

camd3.5

Entspricht auf Clientseite (camd3.servers) dem Eintrag unter cs357x (UDP)

newcamd

gbox

radegast

Welche Hardware wird unterstützt (reader, receiver...)

Seriell

USB

Dateien für die Configuration und deren Variablenbeschreibung

mpcs.conf

V1.0 (KrazyIvan Version)

[global]
Nice            = -15
ClientTimeout   = 4
ClientMaxIdle   = 60
CacheDelay      = 0
FallbackTimeout = 1
BindWait        = 10
ResolveDelay    = 10
DyndnsInterval  = 120
LogFile         = stdout
#LogFile        = /ramdsk/kpcs.log
#PidFile        = /ramdsk/kpcs.pid
#MaxLogSize     = 102400
showecmdw       = 0
showemmdw       = 0
disablecache1   = 0
disablecache2   = 0
disablecache    = 0
Filter          = 0
#Filter         = 500

[newcamd]
Key             = 0102030405060708091011121314
Port            = 23423@0604:000000;

# -- camd 3.5x ----------------------------------------------------------------
# Port            : Port-Number (0 disables this protocol)
# ServerIP        : bind service to ONE dedicated ip-address
# -----------------------------------------------------------------------------

[cs378x]
Port            = 54343

[cs357x]
Port            = 54343

mpcs.user

V1.0 (KrazyIvan Version)

#.user is auto reload... then make changes to file  relaod automaticly not need restart
[account]
User = user
Pwd  = 54546
Uniq  = 1
Group = 1
#AU disable
AU = 0
# this is auto AU reader all reader
#AU = 1
#AU single reader
#AU = myreader
EndDate = 2009-01-05
#or both are ok
#EndDate = 2009/01/05
#Betatunnel = 1833.0081:1702,1833.0082:1702

mpcs.reader(V1.0) / mpcs.server

V1.0 (KrazyIvan Version)

[reader]
blockua          = 1
blockga          = 1
blocksa          = 1
AU               = 1
Enable           = 1
Label            = myreader
Protocol         = mouse
Device           = /dev/ttyS0
#pincode         = 7291
#BaudRate	  = 16000
EMMCache         = 1,1,10
Detect           = CD
Group            = 1,2,3
Fallback         = 0
CAID	          = 0666
ChID             = 0666:02,03,04,05,06,07,0E

mpcs.services

[premiere]
caid=1702,1722
srvid=000A,000B,002B,0009,0022,0029,0014,0204,0017,0010,002A,0203,0024,001C,0013,000E,000D,000F,000C,0016,0206,0018,00A8,0015,0012,0011,001B,0309,00D0,00D1,00D2,00D3,00D4,00DC,00DD,00DE,00F0,00F1,00F2,00F3,00F4

[arena]
caid=1702,1722
srvid=0032,00F4,00DC,00E3,00E1,00F2,00F3,00D4

[kdhome]
caid=1702,1722
srvid=C3B5,C3B6,C3B7,C3B8,C3B9,C3BA,C3BB,C3BC,C3BD,C3BF,C47D,C47E,C47F,C480,C481,C482,C483,C60E,C60F,C610,C612,C613,C614,C615,C616,D035,D036,D099,D09C,D09E,D0A1,D0A3,D0A4

mpcs.srvid

0001:MTV Portugal
0002:MTV Polska
0003:Music Box Russia
0004:VH1 Polska
0005:VIVA Polska
0006:MTV 1
0007:VH1
0008:PREMIERE START
0009:PREMIERE 4
000a:PREMIERE 1
000b:PREMIERE 2
...
..
.

mpcs.ac

Cycles für Anticascading

0100:00003D=20
0100:000065=7
0100:00006A=13
0500:020910=30
0500:020A00=15
0500:020A10=15
0500:020A20=15
0500:020A30=15
0500:020A40=15
0500:021500=15
0604:000000=11
0919:000000=20
0961:000000=8
1702:FFFFFF=7
1722:FFFFFF=7
1801:000000=20
4A70:000000=14
*=7

mpcs.cert

#
#	this file contains needed Issuer Public Keys -or- Session Keys
#	(currently supported with cryptoworks only)
#
#CAID:reserved:KEY

#sample with IPK for CAID 0D22
0D22:00000000:8000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

#sample with Session Key for CAID 0D22
0D22:00000000:B5C7XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 

mpcs.guess

#
#	mpcs caid guessing table (by len)
#	caid 0500 and 1801 not needed
#	format: <len>:<caid>
#	where <len> is length of ecm in hex
#
29:1762
34:0604
36:0D05
3C:4A70
6E:0919
47:0D05
48:0D05
4C:0B00
50:0D05
51:0D05
54:1702
5A:0B00
67:0B00
71:0D0C
72:4AD0
73:090F
7C:090F
81:090F
85:0D02
91:4AD1
99:0D00
9C:0D02

mpcs.ird

;-------------------------------------------
; Irdeto guessing table (by signature)
; format: <byte3>:<byte4-7>:<caid>:<sid>
; all fields in hex

Versionen (Linux, WinPC, .....)

0.9e

0.9e Team Edition

1.0 (KrazyIvan Version)

Router

Fritzbox 7110

Fritzbox 7120

Fritzbox 7170

WRT

STB

Dbox2

Dreambox

Monitoring/ Remote Konfiguration

MicroMon

Der microMon kann die Loggingschnittstelle des MPCS mitschneiden und Statistiken über Clientzugriffe erheben. Zusätzlich ist die Konfiguration der Clients möglich. MicroMon bietet zudem die Darstellung der Logs von camd3, newCS, MBox und GBox an. Auch Syslog aus anderen Quellen (z.B. dbox2) kann dargestellt werden.

MPCS Control Center

Links zu den Threads im streamboard und zur database

Forum MPCS

http://streamboard.gmc.to/wbb2/board.php?boardid=214

Thread microMon

http://streamboard.gmc.to/wbb2/thread.php?postid=292726#post292726