MPCS
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