                           mpcs.

rc13n.    rc13m   .   -
  ,   .   .
 -   023700,    . 
   ,    -   .  ,
         
,     .     
     ( USR2 -).

rc13m-vista64.     cygwin,    64-
.  .    cygwin1.dll.   
mpcs.guess

rc13m-vista.    rc13m,      cygwin.
      2003.    cygwin1.dll.

rc13m.   ,   /   .
  -    -    
   .      .
 , mpcs      /tmp -   
 (named pipes).
  PTS   ,   PTS ,  
 PTS = 1    .     
,    Power = DTR  .
  .  ,   .
       newcamd.   
  :) Newcamd-     "not found".
     -  shared-memory.
 ""     .  - 
      .   
 150 .       ZeroSIDDelay 
[global]  mpcs.conf.
      .
      (MCT 021508 -> 021500).
     ,   
incomplete-  .
      syslog.
  SSSP -  mpcs   
 (IDENT     mpcs.user)   ecm pid
   .  , 
(  A07,   -    SID)   ,
,  ,       SSSP.
    SID = FFFF    .
    GBOX   
.

rc13l.   .

rc13k.   .

rc13j.   gbox   (),   
   ( ,  A06   )     
    bomba.      gbox sssp,
    SID.
      (MaxLogSize). 
   freebsd 6.1,     
 .
    Penalty = 1 -  fake dw  
,     .   
FakeDelay -   fake dw  ,  100  1000,
  1000 (1 ).  DenySamples  
 -      .
    cygwin,   cygwin1.dll
   .


rc13i.   ,   .
   80   -    
  ,   . ,      -
    ,   !
    .  pts-  
.

rc13h.    -,     
,      ATR.  
    [anticasc].   
 ident  .   512  
 ,       .
 kill -30       .
    ,      
   .  tcp- (newcamd  cs378x) 
   .

rc13g.   -,    (023700 
-  )     newcamd.   
    -     .
    .    , 
     SIGUSR2 (-31).   
 -     .
    -,    .
    - MaxLogSize=  
[global] mpcs.conf,  ,    -  .
     .
  512     .
 ,        .

rc13f.    cs378x- ( ..).
 mpcs    newcamd-  ClientMaxIdle, 
   "" newcamd,   ,
       ,   
 .
   Irdeto ChID.  .  , 
  ChID  CLASS    ,    .
   SIGHUP (-1) -  
,  SIGUSR1 (-30) -  .

rc13e.       dsr9500
(  rc13c).  ,  mpcs  
keep-alive   newcamd-.     -
 syslog      stdout (LogFile = stdout  mpcs.conf).

rc13d.       GI - 
       .
    newcamd -   
  (80/81),    80.    
  CAID:IDENT    ,
             .
  ( )       .

rc13c.     Openbox ( SID).
      . 
      4   
,   .

rc13b.    Golden Interstar, 
         DW.

                              !

 Golden Interstar  ,    
  .  ,      ,
 ,   ""      "1".
    mpcs     "gi",
  [serial] mpcs.conf:

[serial]
Device		= gi://tuner@/dev/ttyS0

     COM1.    -  
    mpcs.user   
(    "tuner").   ,   
   ,      
        CAID  IDENT .
   -      -   .
    IDENT:

[account]
User  = tuner
Pwd   = tuner
Group = 1
IDENT = 0500:020710

    CAID- (0500)  IDENT (020710).  
  .      
  CAID     (   
 ):

IDENT = 0500:020710,021500;090F:0

 :   -       -
 .

rc13a (,     rc12 ?)  .
      (  rc8)
    . ,   ,
   1200,    .

       ( 
   ,   mpcs   1000  
 ,    .    
 ( SerialReaderTimeout,  ,   1.5
     ).

         
 ( ReconnectTimeout,   30 , 
  tcp- - newcamd, cs378x).     
     (    )  mpcs
     -.   
         .
       [reader].

    . .  .  
  .

     newcamd-.   mpcs
      (5.24), , SeasonNet,
   (5.25).      .

rc11-fixed -   ,  .
    newcamd  ,  
       ,    .
      windows.
  -     .

rc11 -       @star.

 -        
  !

 -    GS    :
Device = gs7001://tuner@/dev/ttyS0:19200

   !
Device = gs://tuner@/dev/ttyS0

============================================================================
                        

  mpcs.server -    , ,
des-key    ,    ( newcamd-):

[reader]
Label          = newcamd
Protocol       = newcamd
Device         = 192.168.1.1,10003
Key            = 0102030405060708091011121314
Account        = login1,password1
Fallback       = 0
Group          = 1

    cs357x-:

[reader]
Label          = cs357x
Protocol       = camd35
Device         = 192.168.1.1,10003
Account        = login1,password1
Fallback       = 0
Group          = 1

 ,       
"Key"  newcamd. Label - ,   .

============================================================================
                       "  "

    .
 : CAID, IDENT, DisableServerFilter.  
    :

[reader]
Label          = cs357x
Protocol       = camd35
Device         = 192.168.1.1,10003
Account        = login1,password1
Fallback       = 0
Group          = 1
CAID           = 0500
IDENT          = 020710, 021C00

  CAID      ,
   (   ), :
CAID = 0500,090F

  IDENT    , 
  (    ).  
 CAID     .
:

   020710   CAID:
IDENT = 020710

  020710   CAID 0500:
IDENT = 0500:020710

   .
IDENT = 020710,020700

     0500:
IDENT = 0500:020710,020700

    0500      090F:
IDENT = 0500:020700,020710;090F:0


      CAID 0500 ().
   .         
 ,   .       
    ,       
 ,    ,    
.       .

 !   ! ECM-    __ 
,        .
 (  )    
  ,  , 
,        
 .

  .   [reader]   CLASS, :
[reader]
Label = card
Protocol = mouse
Device = /dev/ttyS0
Fallback = 0
Group = 1
Class = 07, 04, !3C

:
0.    ,   .
        "!"    ,  .

1.   (  Class )   .

2.         .
   : Class = 07, 04   ,   
    07  04   .

3.   "!"    .  ,  
     ,  ,      
    .      .
   : Class = 07, !04     07,   
        04.

4.       (, Class = !04 )
         .                     

:

Class = 03 -    .

Class = 03, 05 -      .

Class = 07, !03 -    ,   ,
    ,   .

Class = !06 -    -.  -  ""
 ""    -,     
   -.

Class = 07, 08, 06, 3C -     ,
, -  .     - 3C  3D,  
    ,       .

   Irdeto ChID.     ,
   CAID , :

ChID = 0604:14

 -   CAID    !   CAID  ChID
,        !
   IDENT -   ChID   CAID
          .

  -    CLASS  CHID   
 ,    . ",   ?   ".

[account]
User  = Name
Pwd   = Password
Group = 1
CLASS = 03

     .

=============================================================================

       , 
  bomba, dsr9500, alphastar  hsic.  
  Openbox 800  820.
   :

[reader]
Label = openbox
Protocol = serial
Device = dsr9500://@/dev/ttyS0
Fallback = 0
Group = 1
CAID = 0500
IDENT = 020710

    ,   COM1   115200.
        .
     (CAID, IDENT, CLASS) 
    ,         
  .

  mpcs.conf   [global]   SerialReaderTimeout,
 .   mpcs      
      .    
 !

 -   rc13i      
 ,    !    , 
         -.
        -  
 dsr9500old://  dsr9500://

=============================================================================

   "" (   ) :
DisableServerFilter.    - 0 ( 
).      newcamd-().

         (CAID)
  (IDENT)  ,      
,       .    
   .   DisableServerFilter  1
     ,   mpcs  
   ,   .

   !     !  ""
        .

=============================================================================

   ""  - InactivityTimeout.   
  -    __    
    (,  ). ,
    tcp- (newcamd).   - 0 (
  ).

=============================================================================

        mpcs.conf :

#  
[newcamd]
Key            = 0102030405060708091011121314
Port           = 50000@0500:020710

DES-   mpcs.server.  Port   ,
       newcamd-.
    . Newcamd- 
         CAID
    (IDENT).  __     __
CAID   .      CAID
    .     CAID  IDENT -
 .

:

   50000    (0500)  020710:
Port = 50000@0500:020710

 ,     020710  020700:
Port = 50000@0500:027000

   50000  50001,   0500,   090F:
Port = 50000@0500:020710;50001@090F:0

  ,       :
Port = 50000@0500:020710,020700;50001@090F:0

       
     .  ,  
 !  .

=============================================================================
 ,     (mpcs.server),  ,
 : CAID, IDENT, DisableServerFilter.  
     newcamd, cs378x  camd35.
    (),    .

=============================================================================

    GS (  cstranslator).
 -        
   mpcs.conf  [serial]:

Device		= gs://tuner@/dev/ttyS0

  mpcs   GS   standby
   ,   !

=============================================================================

,    (kill).
SIGHUP (kill -1)    .   
   mpcs.user,    ,
      kill -1 - (
  mpcs,     pid-).
   (   , , , )
  .     ,
           -   
,   .
  -     - !

SIGUSR1 (kill -30)     mpcs.  
   (       -d63)
      !    
  , " ",     
   .  kill -30 - 
    (  -d63).

SIGUSR2 (kill -31)     -. -
         .
    -       ,
       ( , ).
=============================================================================
   -,    020710.
     newcamd-.   
      AU :

[account]
User   = auuser
Pwd    = aupassword
Group  = 1
AU     = reader1

         
  reader1.     
 ,         
   emm.          
.
     emm-:
EMMCache       = 1,1,2

  -   (1-),  (rewrite) - 
  emm     ( "    "),
 -   emm (0 -  , 1 -   
 (,           ),
2 -  ).
     ,    .
=============================================================================
     [anticasc]  mpcs.conf.
     mpcs.ac,    
  dw    .    ,
   ECM,     .
    ,     .

  " " dw    .
      ,   .
             
   -     .

 .     dw    10 .
      - 6 ,   5  - 30.
   ,  "" ,   ,
  100%.       
   200%,    300% .   
    80%,     180%  ,
280%  ..        -
       .

         dw
( ,      )   
 mpcs.ac   ""  . ,   ,
   (, 30 )   .

        ,
   .      
, , 10   . 
     n-1 ( 10 -  9 ) - 
  DenySamples.
,     5     6 
  30       
    25  .     
   20 .

    [anticasc] mpcs.conf:

Enabled = 1 -   , 0 ( ) - .

NumUsers -    .  mpcs.conf - 
,    .     
    mpcs.user. 0 -  ,  .

Samples -     .   10  
 2.   10.

DenySamples -       
  .    1   Samples,
  ,  - 1.

SampleTime -     .   2.

Penalty - ""   .   0 -   .
1 -  fake dw    .
       .

AcLogFile -    ,   aclog.log.

 :

[anticasc]
Enabled         = 1
NumUsers        = 1
SampleTime      = 3
Penalty         = 0
AcLogFile       = /var/run/mpcs/aclog.log
FakeDelay       = 200
Samples         = 10
DenySamples     = 9


=============================================================================

   ago.

DS