added Streamrelay libdvbcsa - thanks to lpm11 <lpm11@lpm11>, fegol, icb, loka, kitte8...
[oscam.git] / Distribution / doc / txt / oscam.conf.txt
blob4d9e1651e30f75291596659017b175650f8a6af5
1 oscam.conf(5)                                                        File Formats Manual                                                       oscam.conf(5)
5 NAME
6        oscam.conf - main configuration file for OSCam
8 SYNOPSIS
9        The  main  configuration  file  for  OSCam contains global parameters such as debugging, logging, monitor, protocols and anti-cascading.  sections in
10        oscam.conf are nonrecurring. The [global] section is required. All other sections are optional.
12 DESCRIPTIONS
13    The [global] section
14        nice = -20..+20
15           system priority, default:99
17        pidfile = filename
18           set PID file, default:none
20        logfile = [filename][;syslog][;stdout]
21           logging targets, default:/var/log/oscam.log. You can define a maximum of one filename and additionally to log to stdout or syslog  (you  can  also
22           only log to stdout or syslog and omit the filename).
23        PP initial_debuglevel = level
24           set initial debug level for OSCam start, default:0
25        PP sysloghost = hostname
26           set remote syslog host, default:none
28        syslogport = port
29           set TCP/IP port for remote syslog host, default:none
31        ecmfmt = format
32           define ECM log format, default:c&p/i/s/l:h
34           possible variables:
36             c = CAID
37             d = PID
38             e = CSP hash
39             g = ID of origin gbox peer
40             h = checksum
41             i = channel ID
42             j = distance of gbox hops
43             l = length
44             o = ONID
45             p = provider ID
46             s = service ID
47             w = CW
48             y = payload
50           use a value as prefix to hide variable with this value, control characters will be escaped by "\"
52            example: ecmfmt = c&0p/i/d/s/l:h.e_w
53                     (hide provider ID if 0)
55        loghistorylines = lines
56           size of log message history in web interface or monitor, 0 = disabled, default:256
58        maxlogsize = kbytes
59           maximum log file size, 0 = unlimited, default:10
61        logduplicatelines = 0|1
62           1 = enable logging of duplicate lines in the log, default:0
64        disablelog = 0|1
65           1 = disable log file, default:0
67        cwlogdir = path
68           directory for CW logging, default:config dir
70        emmlogdir = path
71           directory for EMM logging, default:config dir
73        usrfile = filename
74           log file for user logging, default:none
76           log file format:
78            date
79            time
80            CWs per second
81            username
82            IP address of client
83            TCP/IP port
84            CWs found
85            CWs from cache
86            CWs not found
87            CWs ignored
88            CWs timed out
89            CWs tunneled
90            login time in unix/POSIX format
91            logout time in unix/POSIX format
92            protocol
94        disableuserfile = 0|1
95           1 = avoid logging although userfile is set, default:1 (also set automatically if userfile is empty)
97        usrfileflag = 0|1
98           usrfile logging mode:
100             0 = only client logon/logoff will be logged in usrfile (default)
101             1 = each zapping of a client will be logged in usrfile
103        disablemail = 0|1
104           1 = disable saving NDS Videoguard mail messages from provider, default:1
106        mailfile = file
107           define file saving NDS Videoguard mail messages from provider, default:none
109        enableled = 0|1|2
110            0 = LED support disabled (default)
111            1 = LED support enabled for routers
112            2 = LED support enabled for Qbox HD
114        waitforcards = 0|1
115           1 = wait for local SCs on startup before opening network ports, default:1
117        waitforcards_extra_delay = delay
118           additional delay in milli-seconds after waiting for local SCs on startup before opening network ports, default:500
120        preferlocalcards = 0|1
121           SC decoding behavior:
123            0 = local SCs used like a remote reader
124            1 = prefer cache exchange based SCs (default)
125            2 = prefer local SCs
127        readerrestartseconds = seconds
128           seconds beetween restarts, 0 = disable reader restart, default:5
130        block_same_ip = 0|1
131           1 = reject looping ECMs from clients to readers with the same IP address, default:1
133        block_same_name = 0|1
134           1 = reject looping ECMs from clients to readers with the same name, default:1
136        clienttimeout = milli-seconds|seconds
137           value (clienttimeout in seconds < 100, else milli-seconds) for client process to wait for key, default:5
139        clientmaxidle = seconds
140           value for client process being idle before disconnect, 0 = idle disconnect disabled, default:120
142        suppresscmd08 = 0|1
143           0  =  tell  camd 3.5x, 3.57x and 3.78x clients not to request again for rejected CAID, service ID and provider ID combination, 1 = disable, can be
144           overwritten per user in oscam.user, default:0
146        fallbacktimeout = milli-seconds
147           time falling back to fallback reader, default:2500
149        fallbacktimeout_percaid = milli-seconds
150           time falling back to CAID restricted fallback reader, default:2500
152        sleep = minutes
153           time waiting for inactive users, default:none, can be overwritten per user in oscam.user
155        serverip = IP address
156           bind service to specified IP address, default:none
158        bindwait = seconds
159           value to wait for bind request to complete, default:120
161        netprio = 0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20
162           value for network priority:
163           IPP value will be applied to SO_PRIORITY (system internal prioritization)
164           DSCP value will be applied to IP_TOS/IPV6_TCLASS (the TOS field in the IP packet header)
166             0 = IPP=0; DSCP=CS0 (default)
167             1 = IPP=1; DSCP=CS1
168             2 = IPP=1; DSCP=AF11
169             3 = IPP=1; DSCP=AF12
170             4 = IPP=1; DSCP=AF13
171             5 = IPP=2; DSCP=CS2
172             6 = IPP=2; DSCP=AF21
173             7 = IPP=2; DSCP=AF22
174             8 = IPP=2; DSCP=AF23
175             9 = IPP=3; DSCP=CS3
176            10 = IPP=3; DSCP=AF31
177            11 = IPP=3; DSCP=AF32
178            12 = IPP=3; DSCP=AF33
179            13 = IPP=4; DSCP=CS4
180            14 = IPP=4; DSCP=AF41
181            15 = IPP=4; DSCP=AF42
182            16 = IPP=4; DSCP=AF43
183            17 = IPP=5; DSCP=CS5
184            18 = IPP=5; DSCP=EF
185            19 = IPP=6; DSCP=CS6
186            20 = IPP=7; DSCP=CS7
188        resolvegethostbyname = 0|1
189           set mode for DNS resolving:
191             0 = getadressinfo (default)
192             1 = gethostbyname
194        failbancount = count
195           number of incorrect logins after an ip address will be blocked, default:0
197        failbantime = minutes
198           time for IP based blocking for clients with an invalid login attempt, 0 = failban is disabled, default:0
200        dropdups = 0|1
201           mode for duplicate client connections (requirement: uniq > 0):
203             0 = mark client as duplicate, but don't disconnect them (default)
204             1 = drop duplicate connections instead of marking as duplicate
206        unlockparental = 0|1
207           1 = unlock parental mode option to disable Seca and Viaccess pin code request for adult movie, default:0
209        double_check = 0|1
210           1 = ECM will be send to two or more readers with the same SC and the CWs will be verified against each other, lb_nbest_readers must be set to 2 or
211           higher, default:0
213        double_check_caid = [CAID1|first two digits of CAID1],[CAID2|first two digits of CAID2]...
214           ECM  will  be  send to two or more readers with the same SC and the CWs will be verified against each other for defined CAID or first two bytes of
215           CAID, lb_nbest_readers must be set to 2 or higher, default:none
216        getblockemmauprovid = 0|1
217           1 = server overrides EMM blocking defined on client site, default:0
219        lb_mode = mode
220           load balancing mode:
222            0 = load balance disabled, ECMs go to all readers (default)
223            1 = fastest reader first, after 5 ECMs the reader with the fastest
224                response time will be selected
225            2 = oldest reader first, reader with the longest no answer
226            3 = lowest usage level, the usage level will be calculated by the
227                sum of 5 ECMS response times, the higher a reader is busy, the
228                higher is usage level
230        lb_save = 0|counts
231           save auto load balance statistics:
233                 0 = saving of auto load balance statistics disabled (default)
234            counts = save auto load balance statistics every counts ECMs
235                     (minimum 100)
237           To save CPU power a minimum counts of 100 is recommended.
239        lb_nbest_readers = counts
240           set count of best readers for load balancing, default:1
242        lb_nfb_readers = counts
243           set count of fallback readers for load balancing, default:1
245        lb_nbest_percaid = CAID1:count1[,CAID2:count2]...
246           set count of best readers per CAIDs for load balancing, wildcard CAIDs with two-digit CAIDs possible, default:none
248            example: lb_nbest_percaid = 0100:4,0200:3,03:2,04:1
249                     (wildcard CAIDs 03xx and 04xx)
251        lb_min_ecmcount = counts
252           minimal ECM count to evaluate load balancing values, default:5
254        lb_max_ecmcount = counts
255           maximum ECM count before resetting load balancing values, default:500
257        lb_reopen_seconds = seconds
258           time between retrying failed load balanced readers/CAIDs/providers/services, default:900
260        lb_reopen_invalid = 0|fB1
261           0 = E_INVALID will be blocked until statistics has been cleaned, default:1
263        lb_force_reopen_always = 0|1
264           1 = force reopening immediately all failing readers if no matching reader was found, default:0
266        lb_retrylimit = milli-seconds
267           retry next load balanced reader only if response time is higher then lb_retrylimit, default:0
269        lb_savepath = filename
270           filenanme for saving load balancing statistics, default:/tmp/.oscam/stat
272        lb_stat_cleanup = hour
273           hours after the load balancing statistics will be deleted, default:336
275        lb_retrylimits = CAID1:time1[,CAID2:time2]...
276           load balancing retry limit time per CAID, wildcard CAIDs with two-digit CAIDs possible, default:none
278            example: lb_retrylimits = 12:0100,34:0200,5678:0300
279                     (wildcard CAIDs 12xx and 34xx)
281        lb_noproviderforcaid = CAID1[,CAID2]...
282           ignore provider information for CAIDs to reduce load balancing statistic data, wildcard CAIDs with two-digit CAIDs possible, default:none
284            example: lb_noproviderforcaid = 0100,02,0300,04
285                     (wildcard CAIDs 02xx and 04xx)
287        lb_max_readers = limit
288           restrict the reader count to limit during load balancing learning:
290                0 = unlimited (default)
291            limit = restrict load balancer readers to limit
293        lb_auto_timeout = 0|1
294           1 = enable automatic timeout based on load balancing statistics, default:0
296        lb_auto_timeout_p = percent
297           percent added to average time as timeout time, default:30
299        lb_auto_timeout_t = milli seconds
300           minimal time added to average time as timeout time, default:300
302        lb_auto_betatunnel = 0|1
303           1 = enable automatic Betacrypt tunneling detection for CAIDs 1801, 1833, 1834, and 1835 for load balancing, Betacrypt defintion in oscam.user with
304           betatunnel will be prefered, default:1
306        lb_auto_betatunnel_mode = 0|1|2
307           set mode for automatic Betacrypt tunneling:
309            0 = CAID 18XX tunneling to CAID 17X2 only (default)
310            1 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1801)
311            2 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1834)
312            3 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1835)
313            4 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1801 only)
314            5 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1834 only)
315            6 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1835 only)
317        lb_auto_betatunnel_prefer_beta = direction
318           set direction for automatic Betacrypt/Nagravision selection:
320              0 = disabled (default)
321              1 = always Betacrypt
322            105 = represents the middle
323            200 = always Nagravision
325    The [monitor] section
326        port = 0|port
327           UDP port for monitor, 0 = monitor disabled, default:0
329        serverip = IP address
330           bind service to specified IP address, default:all
332        nocrypt = IP address|IP address range[,IP address|IP address range]...
333           unsecured monitor connection, default:none
335            example: nocrypt = 127.0.0.1,192.168.0.0-192.168.255.255
337        aulow = minutes
338           time no EMM occurs so that client is set to low, switch from status "active" to "on", default:30
340        monlevel = 0|1|2|3|4
341           monitor level:
343            0 = no access to monitor
344            1 = only server and own procs
345            2 = all procs, but viewing only (default)
346            3 = all procs, reload of oscam.user possible
347            4 = complete access
349           monlevel can be overwritten per user in oscam.user.
351        hideclient_to = seconds
352           time to hide clients in the monitor if not sending requests, 0 = disabled, default:25
354    The [webif] section
355        httpport = [+]port
356           port for web interface, 0 = disabled, praefix + = enable SSL, default:none, required
358        httpcert = file
359           file for http SSL certificate, default:oscam.pem
361        httpforcesslv3  = 0|1
362           1 = force using SSLv3, default:0
364        httpuser = username
365           username for password protection, default:none
367        httppwd = password
368           password for password protection, default:none
370        httpcss = path
371           path for external CSS file, default:none
373        http_prepend_embedded_css = 0|1
374           1 = embedded CSS will be added before external CSS , default:0
376        httptpl = path
377           path  for  external  templates and picons, multiple simultaneously templates and picons are possible by creating sub folders (maximum length of 32
378           alphanumeric characters), sub folders naming is corresponding to sub folder in URL, default:none
380            example: httptpl = /this/is/my/path
382                     folder with multiple templates:
383                       /this/is/my/path/template1
384                       /this/is/my/path/template2
386                     valid URLs:
387                      http://host:port/template1
388                      http://host:port/template2
390        httpjscript = path
391           path for oscam.js javascript, default:none
393        httprefresh = seconds
394           status refresh in seconds, default:none
396        httphideidleclients = 0|1
397           1 = enables hiding clients after idle time set in parameter hideclient_to, default:0
399        httphidetype = type[type]...
400           characters defining columns to hide in web interface status page (see type column), default:none
402            types:
404            'c': client
405            'h': http
406            'm': monitor
407            'p': proxy
408            'r': reader
409            's': server
410            'x': cache exchange
412        httpscript = path
413           path to an executable script which you wish to start from web interface, default:none
415        httpallowed = IP address|IP address range[,IP address|IP address range]...
416           http web interface connections allowed, default:127.0.0.1,192.168.0.0-192.168.255.255,10.0.0.0-10.255.255.255,::1
418            example: httpallowed = 127.0.0.1,192.168.0.0-192.168.255.255
420        httpdyndns = hostname[,hostname][,hostname]
421           http web interface connections allowed, default:none
423            example: httpdyndns = host.example.com
424                     httpdyndns = host1.example.com,host2.example.com
426        httpsavefullcfg = 0|1
427           write config:
429            0 = all not empty parameters, all not default parameters, all
430                parameters not containing the same value as the same
431                parameter in global configuration (default)
432            1 = all parameters
434        httpoverwritebakfile = 0|1
435           1 = overwrite backup configuration files, default:0
437        httpreadonly = 0|1
438           1 = read only modus for web interface, default:0
440        httpshowpicons = 0|1
441           1 = show picons in user list, default:0
443        httppiconpath = path
444           path to picons, default:none
446        httphelplang = en|de|fr|<available wiki languages>
447           set right language for wiki entry point, default:en
449        httplocale = environment
450           set the locale environment, default:none
452    The [lcd] section
453        httposcamlabel = text
454           set individual label in web interface header, default:OSCam
456        enablelcd = 0|1
457           1 =enable LCD output, default:0
459        lcd_outputpath = path
460           path for LCD output, default:/tmp
462        lcd_hideidle = 0|1
463           1 = hide reader in LCD output if reader idle > 20 seconds, default:0
465        lcd_writeintervall = seconds
466           LCD refresh interval (minimum 5), default:10
468    The [cache] section
469        delay = milli-seconds
470           value to delay cached requests, default:0
472        max_time = seconds
473           maximum time CWs resist in cache, the time must be 2 seconds highter than the parameter clienttimeout, default:15
475        max_hit_time = seconds
476           maximum time for cache exchange hits resist in cache for evaluating wait_time, default:15
478        wait_time = [caid][&mask][@provid][$servid][:awtime][:]dwtime[,[caid][&mask][@provid][$servid][:awtime][:]dwtime]...
479           wait time in milli-seconds for cache exchange and Cardservproxy before sending ECMs to reader or proxy, default:none
481            example: wait_time = 0:50:250,0200@00009X:50:150,15:950,0500@000001:150,1602&ffdf:1200
483        cacheexenablestats = 0|1
484           1 = enable statistics for cache exchange mode, default:0
486           Please consider memory consumption.
488        cacheex_cw_check = [caid][&mask][@provid][$servid]:mode:counter[,[caid][&mask][@provid][$servid]:mode:counter]...
490            mode = specify behaviour for counter:
492                   0 = when wait_time expires, serve highest counter's CW
493                       got anyway, even if no counter reached (default)
494                   1 = never serve CW from cache exchange stored in cache,
495                       if it's counter not reaches counter. When wait_time
496                       expires, requests will go to normal readers
498            counter = set minimum CW counter to allow CW is used, default:1
500        cacheex_mode1_delay = CAID1:time,[BCAID2:time]...
501           delay in milli-seconds for asking cache exchange mode 1 readers, default:none
503        csp_port = port
504           UDP port of Cardservproxy for cache exchange, default:none
506        csp_serverip = IP
507           bind Cardservproxy for cache exchange to specified IP address, default:none
509        csp_ecm_filter = [caid][&mask][@provid][$servid][,[caid][&mask][@provid][$servid]]...
510           Cardservproxy incoming ECM filter setting, default:none
512        csp_allow_request = 0|1
513           allow incoming ECM request from Cardservproxy, default:1
515        csp_allow_reforward = 0|1
516           1 = reforward other cacheex updates to Cardservproxy peers, option could cause loops, default:0
518        cwcycle_check_enable = 0|1
519           1 = enable CW cycle check, default:0
521        cwcycle_check_caid = CAID[,CAID]...
522           CAID enabled for CW cycle check, default:none
524        cwcycle_maxlist = count
525           maximum CW cycle list entries, default:500, maximum:4000
527        cwcycle_keeptime = minutes
528           minimum time a learned cycle time resists in memory, default:15, maximum:15
530        cwcycle_onbad = 0|1
531           0 = log bad CW cycle only, 1 = drop bad CW cycle, default:1
533        cwcycle_dropold = 0|1
534           1= drop old CW cycle, default:1
536        cwcycle_sensitive = 0|2|3|4
537           drop CW mode:
539            0 = disabled
540            2 = 2 (or more) same bytes and drop new CW
541            3 = 3 (or more) same bytes and drop new CW
542            4 = 4 (or more) same bytes and drop new CW (default)
544        cwcycle_allowbadfromffb = 0|1
545           1 = allow bad cycles from a fixed fallback reader, default:0
547        cwcycle_usecwcfromce = 0|1
548           1 = use CW info from cache exchange, default:0
550        wait_until_ctimeout = 0|1
551           answer when cache exchange timeout expires, if no normal readers are available for sending ECMs:
553            0 = immediately send 'not found' to client (default)
554            1 = wait for cache exchange answer until client timeout expires
556    The [camd33] section
557        port = 0|port
558           TCP port for camd 3.3x clients, 0 = disabled, default:0
560        serverip = IP address
561           bind service to specified IP address, default:all
563        nocrypt = IP address|IP address range[,IP address|IP address range]...
564           unsecured camd 3.3x client connection, default:none
566            example: nocrypt = 127.0.0.1,192.168.0.0-192.168.255.255
568        passive = 0|1
569           1 = force passive camd 3.3x client, default:0
571        key = 128 bit key
572           key for camd 3.3x client encryption, default:none
574            example: key = 01020304050607080910111213141516
576    The [cs357x] section
577        port = 0|port
578           UDP port for camd 3.57x clients, 0 = disabled, default:0
580        serverip = IP address
581           bind service to specified IP address, default:all
583        suppresscmd08 = 0|1
584           0 = tell camd 3.5x / 3.57x clients not to request again for rejected CAID, service ID and provider ID combination, 1 = disable, can be overwritten
585           per user in oscam.user, default:0
587    The [cs378x] section
588        port = 0|port[@CAID][:provid][,provid]...[;port@CAID[:provid][,provid]...]...
589           TCP port/CAID/provid definitions for camd 3.78x clients, 0 = disabled, default:0
591            examples: port = 10000@0100:100000;20000@0200:200000,300000,400000
592                      port = 30000
594        serverip = IP address
595           bind service to specified IP address, default:all
597        keepalive = 0|1
598           0 = disable camd 3.78x keepalive modus, default:0
600        suppresscmd08 = 0|1
601           0  =  tell  camd 3.78x clients not to request again for rejected CAID, service ID and provider ID combination, 1 = disable, can be overwritten per
602           user in oscam.user, default:0
604    The [newcamd] section
605        key = DES key
606           default key for newcamd client encryption, default:none
608            example: key = 0102030405060708091011121314
610        port = port[{DES key}]@CAID[:provid][,provid]...[;port[{DES key}]@CAID[:provid][,provid]...]...
611           TCP port/DES key/CAID/provid definitions, default:none
613            example: port = 10000@0100:100000;20000{0102030405060708091011121314}@0200:200000,300000
615           Each CAID requires a separate port. If you don't specify a DES key for a port, the default DES key will be used.
617        serverip = IP address
618           bind newcamd service to specified IP address, default:all
620        allowed = IP address|IP address range[,IP address|IP address range]...
621           newcamd client connections allowed from, default:none
623            example: allowed = 127.0.0.1,192.168.0.0-192.168.255.255,::1
625        keepalive = 0|1
626           0 = disable newcamd keepalive modus, default:0
628        mgclient = 0|1
629           1 = provide share information of all available CAIDs and provider IDs to mgcamd clients, default:0
631    The [radegast] section
632        port = 0|port
633           TCP/IP port for radegast clients, 0 = disabled, default:0
635        serverip = IP address
636           bind service to specified IP address, default:all
638        allowed = IP address|IP address range[,IP address|IP address range]...
639           client connections allowed from, default:none
641            example: allowed = 127.0.0.1,192.168.0.0-192.168.255.255
643        user = username
644           user name for radegast client
646    The [serial] section
647        device = <user>@<device>[:baud][?option1=value1[&option2=value2]...]
648                 [;<user>@<device>[:baud][?option1=value1[&option2=value2]...]]...
650           parameters:
651            user   = account
652            device = serial device name|hostname|IP,port
653            baud   = serial port speed (for serial devices only)
654            option = timeout = milli-seconds, timeout for connection,
655                               default:50
656                     delay   = milli-seconds, additional delay between two
657                               characters, default:0
659           supported serial devices (autodection):
660            HSIC    (humax sharing interface client)
661            SSSP    (simple serial sharing protocol)
662            bomba   (BOMBA firmware)
663            dsr9500 (DSR 9500)
665            example: user1@/dev/ttyS1:115200?delay=1&timeout=5000
666                     user2@192.160.0.1,12345?delay=1&timeout=5000
668    The [cccam] section
669        port = 0|port[,0|port]...
670           TCP/IP ports for CCcam clients, 0 = disabled, default:0
672        version = <main version>.<version>.<sub version>
673           define CCcam version, minimum CCcam version 2.0.11, used with original CCcam only, default:none
675            example: version = 1.2.34
677        reshare = level
678           reshare level for CCcam clients (default:10):
680           -1 = no resharing
681            0 = resharing for direct peer only
682            1 = resharing for direct peer and next level
683            x = resharing for direct peer and next x level
685        reshare_mode = mode
686           CCcam reshare mode:
688            0 = reader reshares only received SCs for CCcam readers,
689                defined filters/CAIDs/provids on other readers
690            1 = reader reshares received SCs (like=0) and defined services
691            2 = reader reshares only defined reader services as virtual SCs
692            3 = reader reshares only defined user services as virtual SCs
693            4 = reader reshares only received SCs (default)
695           Every server is shared as hop = 0 and with defined reshare values.
697           Service reshare only works if positive services defined: no service - no reshare!
699        ignorereshare = 0|1
700           CCcam reshare setting:
702            0 = use reshare setting of server (default)
703            1 = use reshare setting of reader or user
705        stealth = 0|1
706           1 = behaviour like the original CCcam: no activate partner detection and extended OSCam-CCcam protocol, prevent other OSCam to detect  the  server
707           as OSCam server, default:0
709        minimizecards = mode
710           mode how to provide CCcam servers to CCcam clients:
712            0 = no aggregation, remove duplicates only (default)
713            1 = based on minimum hop: two SCs with different hops are
714                summarized, new SCs get a smaller hop
715            2 = aggregation based on CAIDs: all SCs with the same CAIDs
716                will be merged, provider (maximum 32) will be merged, too
718        updateinterval = seconds
719           interval to provide share list update to CCcam clients, values <= 10 are invalid and will be set to 30, default:240
721        keepconnected = 0|1
722           set CCcam keepalive modus:
724             0 = disconnect client when maximum idle time is reached
725             1 = keep client connected (default)
727        recv_timeout = milli-seconds
728           set network timeout for receiving data, default:2000
730        forward_origin_card = 0|1
731           1 = forward ECM request to reader holding this card, load balancer, fallback and caching will be disabled, default:0
733        nodeid = ID
734           set CCcam node ID in hex, default:none
736            example: nodeid = 0a0b0c0d0e0f1011
738    The [gbox] section
739        hostname = hostname| IP address
740           set hostname or IP address for gbox protocol, default:none
742        port = port[,port]...
743           UDP port for gbox server, default:0
745        my_password = password
746           password for connection to local gbox peer, default:none
748        proxy_card = <CAID><provid>[,<CAID><provid>]...
749           proxy reader SCs to be reshared into gbox network, default:none
751        ccc_reshare = 0|1
752           1 = enable CCCam reshare, default:0
754        my_vers = version
755           set gbox version in hexadecimal low byte, default:2A
757        my_cpu_api = byte
758           set gbox CPU and API byte in hexadecimal, default:40
760        gbox_reconnect = time
761           send message to peers in seconds, default:180, min:60, max:300
763        log_hello = 0|1
764           1 = log hello messages ,default:1
766        dis_attack_txt = 0|1
767           1 = disable creation of file attack.txt ,default:0
769        gsms_disable = 0|1
770           1 = disable gbox short message service (GSMS),default:1
772           sending  a  messeage:  /tmp/gsms.txt:  <box  ID>  <1=mormal  message|2=OSD/TV  message>  <message  6  to 127 characters>, status will be stored in
773           '/tmp/gsms.ack' respective 'gsms.nack', receiving a message: The message will be stored in /tmp/gsms.log
775        tmp_dir = path
776           temporary directory for gbox, default:/tmp/.oscam
778        accept_remm_peer = peer-id1[,peer-id2]...
779      accept REMM requests from gbox peer(s), default:none
781    The [scam] section
782        port = port
783           UDP port for scam server, default:0
785    The [dvbapi] section
786        enabled = 0|1
787           1 = DVB API enabled, default:0
789           Create file /tmp/.pauseoscam to pause DVB API, e.g. if STB goes into standby and OSCam remains as SC server only.
791        listen_port = 0|port
792           TCP/IP port for SAT IP clients, filtering has to be done on client site, 0 = disabled, default:0
794        user = username
795           user name for DVB API client, default:anonymous
797        ignore = <CAID>[,<CAID>]... (detached by oscam.dvbapi, obsolete)
798           CAIDs to be ignored, default:none
800        services = <service ID>[,<service ID>]... (detached by oscam.dvbapi, obsolete)
801           services to be prioritized, default:none
803        priority = <CAID>:<provider ID>[,CAID:<provider ID>]... (detached by oscam.dvbapi, obsolete)
804           CAIDs and provider IDs to be prioritized, default:CAIDs and provider IDs of local SCs will be prioritized
806        au = 0|1
807           AU mode:
809            0 = disable AU (default)
810            1 = enable AU
812        pmt_mode = 0|1|2|3|4|5
813           PMT mode:
815            0 = use camd.socket and PMT file, default
816            1 = disable reading PMT file
817            2 = disable camd.socket
818            3 = read PMT file on startup only
819            4 = do not use signal handler for monitoring /tmp
820            5 = do not use signal handler for monitoring /tmp,
821                disable camd.socket
823            ecminfo_file = 0|1
824           ecm.info types:
826            0 = Disable ecm.info file
827            1 = Enable ecm.info file (default)
829        ecminfo_type = 0|1|2|3|4|5
830           ecm.info types:
832            0 = OSCam syntax (default)
833            1 = OSCam syntax with ECM time in ms instead of seconds
834            2 = WiCardd
835            3 = mgcamd
836            4 = CCcam
837            5 = camd3
839        request_mode = 0|1
840           CAID request mode:
842            0 = try all possible CAIDs one by one (default)
843            1 = try all CAIDs simultaneously
845        boxtype = dbox2|dreambox|dm7000|duckbox|ufs910|ipbox|ipbox-pmt|qboxhd|coolstream|neumo|samygo|pc
846           set boxtype, auto detection of DVB API will be aspired, default:dreambox
848           ipbox with camd.socket support, currently only with PGI image version 0.6 or above, verified on HD models only
850           ipbox-pmt can be used on any DGS based images (with or without camd.socket support), verified on HD models only
852           pc is for generic pc support (currently supported on VDR with vdr-plugin-dvbapi)
854        read_sdt = 0|1|2
855           mode of provider, channel name and service type auto detection via SDT:
857            0 = disabled (default)
858            1 = enabled for non FTA channels only
859            2 = enabled for all channels
861        write_sdt_prov = 0|1
862           mode writing provider name into oscam.srvid2 file:
864            0 = disabled (default)
865            1 = enabled
867        demuxer_fix = 0|1
868           try fixing audio/video sync errors:
870            0 = disabled (default)
871            1 = enabled
873        cw_delay = milli-seconds
874           delay of CW writing, default:none
876        delayer = milli-seconds
877           minimum time to write CW, default:0
879        reopenonzap =  0|1
880           1 = reopen demux devices on each channel switching, default:0
882    The [anticasc] section
883        enabled = 0|1
884           1 = enable anti-cascading, default:0
886        numusers = quantity
887           anti-cascading: user per account, 0 = anti-cascading disabled, default:0
889        sampletime = minutes
890           duration of sample, default:2
892        samples = quantity
893           quantity of samples over limit, default:10
895        penalty = 0|1|2|3
896           level of penalty:
898            0 = only logging (default)
899            1 = send fake CWs
900            2 = temporary user ban
901            3 = send delayed CWs
903           penalty can be overwritten per user in oscam.user.
905        aclogfile = filename
906           file for anti-cascading logging, default:none
908        fakedelay = milli-seconds
909           fake delay time, default:1000, minimum value is 100, maximum value is 3000
911        denysamples = quantity
912           how many samples should be penalized, default:8
914        acosc_enabled = 0|1
915           1 = enable anti-cascading over SID count, default:0
917        acosc_max_ecms_per_minute = count
918           maximum ecms per minute, 0 = unlimited, default:0
920        acosc_max_active_sids = count
921           maximum active SIDs with anti-cascading over SID, 0 = unlimited, default:0
923           Can be overwritten per user in oscam.user.
925        acosc_zap_limit = count
926           zap limit for anti-cascading over SID, 0 = unlimited, default:0
928           Can be overwritten per user in oscam.user.
930        acosc_penalty = 0|1|2|3|4
931           level of penalty with anti-cascading over SID count:
933            0 = only logging (default)
934            1 = send fake CWs
935            2 = temporary user ban
936            3 = send delayed CWs
937            4 = temporary hidecards to the client
939           Can be overwritten per user in oscam.user.
941        acosc_penalty_duration = seconds
942           penalty duration for anti-cascading over SID count, default:0
944           Can be overwritten per user in oscam.user.
946        acosc_delay = milli-seconds
947           delay for anti-cascading over SID count, default:0
949           Can be overwritten per user in oscam.user.
951 LOGGING
952        ·  reader stages
954            1 = cacheex (=1) reader (C)
955            2 = local SCs (L)
956            3 = other reader / proxies (P)
957            4 = fallback reader (F)
959        ·  logging format
961            stage/used/chosen/possible
963 MONITOR
964        monitor commands:
966        ·  login <user> <password>
968           login (for unencrypted connections only)
971        ·  getuser <user> <parameter>=<value>
973           get parameter for user
976        ·  setuser <user> <parameter>=<value>
978           set parameter for user
981        ·  setserver <parameter>=<value>
983           set parameter for server
986        ·  exit
988           exit monitor
991        ·  log <on|onwohist|off>
993           enable|enable without hitory|disable logging for 2 minutes
996        ·  status
998           list of current processes and clients
1001        ·  shutdown
1003           shutdown OSCam
1006        ·  restart
1008           restart OSCam
1011        ·  keepalive
1013           send keepalive
1016        ·  reload
1018           reinit user db, clients and anti-cascading, for newcamd connections: after reloading the provid, please restart newcamd client
1021        ·  details <PID>
1023           details about selected PID
1026        ·  reread
1028           read again
1031        ·  debug <level>
1033           set debug level (monlevel > 3 required)
1035           debug level mask:
1036                0 = no debugging (default)
1037                1 = detailed error messages
1038                2 = ATR parsing info, ECM dumps, CW dumps
1039                4 = traffic from/to the reader
1040                8 = traffic from/to the clients
1041               16 = traffic to the reader-device on IFD layer
1042               32 = traffic to the reader-device on I/O layer
1043               64 = EMM logging
1044              128 = DVB API logging
1045              256 = load balacing logging
1046              512 = cache exchange logging
1047             1024 = client ECM logging
1048            65535 = debug all
1050        ·  version
1052           show OSCam version
1055        ·  commands
1057           show all valid monitor commands
1059 WEB INTERFACE
1060        ·  template system
1062           The web interface allows you to create your own template. For developing your own template request the orignal template with the  non-linked  page
1063           savetemplates.html. Store your own template in the directory specified by httptpl.
1065 CACHING
1066        types of ECM caching:
1068        ·  cache1
1070           ECM and CW in cache already.
1072        ·  cache2
1074           ECM and checksum in cache already.
1076 SEE ALSO
1077        list_smargo(1), oscam(1), oscam.ac(5), oscam.cacheex(5), oscam.cert(5), oscam.dvbapi(5), oscam.fakecws(5), oscam.guess(5), oscam.ird(5),
1078        oscam.provid(5), oscam.ratelimit(5), oscam.server(5), oscam.services(5), oscam.srvid(5), oscam.srvid2(5), oscam.tiers(5), oscam.user(5),
1079        oscam.whitelist(5)
1083                                                                                                                                                oscam.conf(5)