OSCam/en/Config/oscam.conf
OSCam Übersicht OSCam Home OSCam Accueil OSCam Home
oscam.conf
The [global] section
The main configuration file for OSCam contains global parameters such as debugging, logging, monitor, protocols and anti-cascading. Sections in oscam.conf are nonrecurring. The [global] section is required. All other sections are buy pistachios optional.
[global] nice = logfile = pidfile = # NEU - NEW - NOUVEAU - NUOVO svn:8176/01/24/2013 ecmfmt = # NEU - NEW - NOUVEAU - NUOVO svn:6649/05/01/2012 # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn8831:08/11/2013 loghistorysize = CACHE EXCHANGE LOGGING = # NEU - NEW - NOUVEAU - NUOVO svn:6929/05/25/2012 maxlogsize = logduplicatelines = # NEU - NEW - NOUVEAU - NUOVO svn:8290/02/05/2013 disablelog = cwlogdir = emmlogdir = usrfile = disableuserfile = usrfileflag = saveinithistory = # VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn7128:07/02/2012 disablemail = nds_swap_cm = # NEU - NEW - NOUVEAU - NUOVO svn:10003/11/2014 # VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn10048:11/30/2014 mailfile = cacheex_mode1_delay = # NEU - NEW - NOUVEAU - NUOVO svn:10050/11/30/2014 enableled = # NEU - NEW - NOUVEAU - NUOVO svn:6285/01/23/2012 serialreadertimeout = # VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn8541:03/13/2013 waitforcards = waitforcards_extra_delay = preferlocalcards = # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn9605:03/29/2014 readerrestartseconds = block_same_ip = # NEU - NEW - NOUVEAU - NUOVO svn:7215/07/27/2012 block_same_name = # NEU - NEW - NOUVEAU - NUOVO svn:7215/07/27/2012 cachedelay = # VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn8358:16/02/2013 move to [cache] delay max_cache_time = # VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn8358:16/02/2013 move to [cache] max_time max_cache_count = # VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn8358:16/02/2013 move to [cache] max_count cacheexwaittime = # VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn8358:16/02/2013 cacheexenablestats = # VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn8358:16/02/2013 move to [cache] clienttimeout = # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn10669:05/31/15 and svn11062:10/23/15 clientmaxidle = # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn6520:03/14/2012 suppresscmd08 = fallbacktimeout = fallbacktimeout_percaid = # NEU - NEW - NOUVEAU - NUOVO svn:8896/09/04/2013 sleep = serverip = bindwait = netprio = resolvegethostbyname = failbancount = failbantime = dropdups = unlockparental = # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn7289:08/27/2012 double_check = double_check_caid = # NEU - NEW - NOUVEAU - NUOVO svn:7237/08/05/2012 lb_mode = lb_save = lb_nbest_readers = lb_nfb_readers = lb_reopen_mode = # VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn8642:05/10/2013 lb_nbest_percaid = # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn5893:08/19/2011 lb_reopen_ivalid = # NEU - NEW - NOUVEAU - NUOVO svn:9885/09/30/2014 lb_force_reopenalways = # NEU - NEW - NOUVEAU - NUOVO svn:9885/09/30/2014 lb_min_ecmcount = lb_max_ecmcount = lb_reopen_seconds = lb_retrylimit = lb_savepath = lb_stat_cleanup = lb_use_locking = # VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn6166:12/28/2011 lb_retrylimits = # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn5754:07/31/2011 lb_noproviderforcaid = # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn5748:08/01/2011 lb_auto_timeout = # NEU - NEW - NOUVEAU - NUOVO svn:7564/10/02/2012 lb_auto-timeout_p = # NEU - NEW - NOUVEAU - NUOVO svn:7564/10/02/2012 lb_auto_timeout_t = # NEU - NEW - NOUVEAU - NUOVO svn:7564/10/02/2012 lb_max_readers = lb_auto_betatunnel = lb_auto_betatunnel_mode = # NEU - NEW - NOUVEAU - NUOVO svn:7784/10/22/2012 lb_auto_betatunnel_prefer_beta = # NEU - NEW - NOUVEAU - NUOVO svn:6045/11/27/2011 # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn7768:10/2172012
Attention: If a parameter is empty or is not listed in config-file, then apply the default values !
serverip
Bind service to specified IP-address
Example:
serverip = 192.168.178.1
Default:
serverip =
OSCam listen to all IP's.
cachedelay
Value to delay cached requests
Example:
cachedelay = 300
Default:
cachedelay = 0
logfile
Logging target
logfile = [filename][;syslog][;stdout]
You can define a maximum of Spotsylvania reckless driving one filename (not more!) and additionally to log to stdout or syslog (you can also only log to stdout or syslog and omit the filename).
Opportunities:
logfile = /var/log/oscam.log # file or linux device (for example /dev/tty) logfile = syslog # log to syslogd logfile = stdout # showing the log on the console
Example:
logfile = /etc/oscam/logs/oscam.log;stdout
Default:
logfile = /var/log/oscam.log
Format logfile:
CAID&ident/provider/length:checksum
loghistorysize
loghistorysize = bytes
size of log message history in web interface or monitor
0 = disabled [blank] = 4096 (default)
disablelog
switches logfile off
1 = no log 0 = log
Example:
disablelog = 1 # no log
Default:
disablelog = 0 # log
usrfile
Set a name für userfile
Format of the userfile:
date time CWs per second username IP address of client TCP/IP port CWs found CWs from cache CWs not found CWs ignored CWs timeout CWs tunneled login time in UNIX/POSIX format logout time in UNIX/POSIX format protocol
Example:
usrfile = userfile
Default:
usrfile = 0
disableuserfile
Now it is crazy: Even if a logfile is switched on (see logfile), the userfile can be turned off!
Example:
disableuserfile = 1 # no userfile = 0 # userfile
Default:
disableuserfile = 0
usrfile
Set a name für userfile
Format of the userfile:
date time CWs per second username IP address of client TCP/IP port CWs found CWs from cache CWs not found CWs ignored CWs timeout CWs tunneled login time in UNIX/POSIX format logout time in UNIX/POSIX format protocol
Example:
usrfile = userfile
Default:
usrfile = 0
usrfileflag
Setting the logging-modus
0 = Only login and logout will be logged 1 = Each zapping from client will be logged Default is 0
Example:
usrfileflag = 1 # All will be logged
Default:
usrfileflag = 0 # Only login und logout will be logged
cwlogdir
A path for cw logging can be configured here. The path is relative to the work directory and must exist. Otherwise no logs are created and no errors are reported.
CWs (control words) are the answers of the card which decrypts a certain channel for some seconds before the next cw is transmitted. The CW log file can be used for delayed decoding of this channel. This is also called offline link building decoding. Watch this [1]
Oscam creates a new *.cwl file for each channel and each day. The file name contains the date, service ID and service name, e.g. 110808_I000B_Sky_Cinema_+1.cwl with this contents:
<syntaxhighlight lang="bash">
- OSCam cardserver v0.99.4 - http://streamboard.gmc.to:8001/oscam/wiki
- control word log file for use with tsdec offline decrypter
- DATE 2011-08-08, TIME 23:49:10, TZ CEST
- CAID 0x1702, SID 0x000B, SERVICE "Sky_Cinema_+1"
1 9E E3 BB 3C A4 C3 BE 25 # 23:49:10 0 D0 24 B3 A7 95 82 3B 52 # 23:49:17 1 A9 76 35 54 37 38 F3 62 # 23:49:23 0 55 70 87 4C 22 26 C4 0C # 23:49:30 1 F0 16 22 28 36 3A 03 73 # 23:49:38 0 5D 83 44 24 8F C7 5D B3 # 23:49:44 </syntaxhighlight>
All cws are logged if at least one user watches the channel. Please choose a path with enough space, since per day and channel some 10KB of data are created. A script that moves/deletes the log files regularly is recommended.
Example:
cwlogdir = /var/log/
Default:
cwlogdir = # [blank] no path for cw-log, logging disabled
emmlogdir
Setting a path for emm-log
Example:
emmlogdir = /var/log/emm.log
Default:
emmlogdir = # [blank] no path fpr emm-log
clienttimeout
value (clienttimeout in seconds < 100, else milli-seconds) for client process to wait for key
Beispiele:
clienttimeout = 10 # after 10 seconds timeout clienttimeout = 10000 # also timeout after 10 seconds (see Tipp!)
Default:
clienttimeout = 5 # after 5 seconds timeout
Attention: At values of < 100 counts Cardserver in seconds, at values >= 100 Cardserver counts in milliseconds!
fallbacktimeout
At several readers (see Chapter [reader] in oscam.server) one reader can be defined to them, for example in case of failure of the other readers, the traffic falls back. Maximum waiting time of the Cardservers in milliseconds for primary Reader, before Fallback-Reader (if any!) are questioned.
Example:
fallbacktimeout = 1500
Default:
fallbacktimeout = 2500
Attention: The value must be greater than the value in "serialreadertimeout", otherwise the default is used.
failbancount
Failbancount = Number of allowed failed attempts with incorrect data = 0 (default) IP is now blocked on the first try with incorrect data!
If within failbantime more than in failbancount allowed trials to be registered, the IP for the remainder failbantime is locked. After a period of failbantime are again full failbancount available. Failbancount is thus a relaxation of rules!
clientmaxidle
value for client process being idle before disconnect in seconds
Example:
clientmaxidle = 200 # Disconnect after 200 seconds
Default:
clientmaxidle = 120 # Disconnect after 120 seconds
bindwait
value in seconds to wait for bind request to complete. If OSCam within this time can not bind, he finished with "Bind Request failed".
Causes may include:
- Double assignment of ports
- "crashed" OSCam has not released the ports again
- OSCam was started serveral times while
Example:
bindwait = 20 # waiting time 20 seconds
Default:
bindwait = 120 # waiting time 120 seconds
netprio
network priority
Beispiel:
netprio = 1 # Priority 1
Default:
netprio = 0 # system given
resolvegethostbyname
set mode for DNS resolving:
0 = getadressinfo (default) 1 = gethostbyname
Example:
resolvegethostbyname = 1 # gethostbyname
Default:
resolvegethostbyname = 0 # adressinfo system given
failbantime
time for IP based blocking for clients with an invalid login attempt in minutes
Beispiel:
failbantime = 5 # IP will be blocked for 5 minutes. New logins are denied. # no clientthread will be created.
Default:
failbantime = 0 # failban off (default)
dropdups
mode for duplicate client connections
0 = mark client as duplicate, but don't disconnect them (default) 1 = drop duplicate connections instead of marking as duplicate
sleep
time waiting for inactive users in minues, can be overwritten per user in oscam.user
Example:
sleep = 5 # waiting time 5 minutes
Default:
sleep = # [blank] no waiting time
unlockparental
Only Seca and Viaccess
unlock parental mode option to disable pin code request for adult movie. In order to work properly, this option may required that you define the card PIN code in your card reader configuration.
Example:
unlockparental = 1 # parental lock mode disabled
Default:
unlockparental = 0 # parental lock mode enabled
nice
Systempriority
OSCam requires almost no CPU-power. But if CPU-power is required, it should be available immediatly. Values between 20 and -20 are possible. 20 = low, -20 = very high. If this parameter is commented out (#), this function is not called. Important for example for dbox2[2], if the error messages "relocation error:setpriority". See Prioritätsscheduling
Example:
nice = -1
Default:
nice = 99
serialreadertimeout
Only using Serialreader!
timeout for serial reader in milli-seconds
Example:
serialreadertimeout = 1200 # Timeout after 1200 milli-seconds
Default:
serialreadertimeout = 1500 # Timeout after 1500 milli-seconds
maxlogsize
Here the maximum size of logfiles are set in KBytes. This is especially important for server with only a small amount of memory (dbox2). Therefore it is strongly recomended to determine carefully that size at such servers. Not infrequently a system "bursting" because the logfile uncontrolled large scale adopted!
Example
maxlogsize = 20 # Logfile reaches to 20 KBytes = 0 # Logfile unlimited
Default:
maxlogsize = 10 # Logfile reaches to 10 KBytes (default)
waitforcards
wait for local SCs on startup before opening network ports
Example:
waitforcards = 0 # don't wait
Default:
waitforcards = 1 # wait
waitforcards_extra_delay
waitforcards_extra_delay = milli seconds
additional delay in milli seconds after waiting for local SCs on startup before opening nework ports
default = 500
preferlocalcards
try decoding on local cards first
Example:
preferlocalcards = 1 # prefer local cards
Default:
preferlocalcards = 0 # don't prefer local cards
readerrestartseconds
waiting time in seconds beetween restarts
Example:
readerrestartseconds = 10 # waiting time 10 seconds = 0 # no restarts!
Default:
readerrestartseconds = 5 # waiting time 5 seconds
saveinithistory
Save SC init history to /tmp/.oscam/reader<number>. Needed to show entitlements.
Example:
saveinithistory = 1 # save to /tmp/.oscam/reader<number>
Default:
saveinithistory = 0 # no save
double_check
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 higher
Example:
double_check = 1 # on
Default:
double_check = 0 # off
suppresscmd08
suppresscmd08 = 0|1
0 = tell camd35[cs3.57x]-clients not to request again for rejected CAID, service ID and provider ID combination (default) 1 = disabled
Can be overwritten in oscam.user!
More here:: http://streamboard.gmc.to/wbb2/thread.php?threadid=27459&threadview=0&hilight=cmd08&hilightuser=0&page=1
cacheexwaittime
NEW svn:6111/12/22/2011
cacheexwaittime = delay
maximum wait time for a cache entry in milli seconds, default:50
lb_mode
loadbalance mode
Attention: If load balancing is activated here, it may in oscam.server among services and ident are no entries!
If there are 2 or more of the same SC, the load can be distributed evenly on the cards. For more see Loadbalancing
Example:
lb_mode = 0 loadbalance disabled, ECMs go to all readers lb_mode = 1 fastest reader first, after 5 ECMs the reader with the fastest response time will be selected lb_mode = 2 oldest reader first, reader with the longest no answer lb_mode = 3 lowest usage level, the usage level will be calculated by the sum of 5 ECMS response times, the higher a reader is busy, the higher is usage level
Default:
lb_mode = 0 # disabled
lb_save
Save autoloadbalance statistics (counts). To save CPU power a minimum counts of 100 is recommended.
Example:
lb_save = 100 # counts of ECM's after statistics are saved
Default:
lb_save = 0 # no svae
lb_nbest_readers
set count of best readers for loadbalancing.
Example:
lb_nbest_readers = 2 # requests always go to two reader
Default:
lb_nbest_readers = 1 # requests go to one reader
lb_nfb_readers
set count of fallback readers for loadbalancing
Example:
lb_nfb_readers = 2 # two fallbackreader
Default:
lb_nfb_readers = 1 # one fallbackreader
lb_reopen_mode
lb_reopen_mode = 0|1
loadbalancing reopen readers mode:
= 0 # standard late reopening of blocker readers (default) = 1 # fast reopening of blocker readers
lb_nbest_percaid
CHANGE svn 5893:08/19/2011
Set count of best readers per CAIDs for loadbalancing, wildcard CAIDs with two-digit CAIDs possible
lb_nbest_percaid = # number = [blank] # none (default)
example:
lb_nbest_percaid = 0100:4,0200:3,03:2,04:1 (wildcard CAIDs 03xx and 04xx)
lb_min_ecmcount
minimal ECM count to evaluate loadbalancing values
Example:
lb_min_ecmcount = 2 # 2 counts
Default:
lb_min_ecmcount = 5 # 5 counts
lb_max_ecmcount
Maximum ECM count before resetting loadbalancing values.
Example:
lb_max_ecmcount = 200 # 200 counts
Default:
lb_max_ecmcount = 500 # 500 counts
lb_reopen_seconds
time in seconds between retrying failed readers/CAIDs/providers/services
Example:
lb_reopen_seconds = 500 # retry after 500 seconds
Default:
lb_reopen_seconds = 900 # retry after 900 seconds
lb_retrylimit
Retry next readers only if response time is higher then lb_retrylimit in milli seconds.
Example:
lb_retrylimit = 500 # retry next reader only, if response time is higher than 500 ms
Default:
lb_retrylimit = 800
lb_savepath
Filenanme for saving loadbalancing statistics
default = /tmp/.oscam/stat
lb_stat_cleanup
hours after the loadbalancing statistics will be deleted
default = 336
lb_use_locking
disable parallel and identical ECM requests
1 = on 0 = off # default:0
Schlocke:
- You should choose this option only if:
- slow system
- high load
- the same ECM requests come not from the cache, but will continue to the confirmed reader.
- Adventages, if activated:
- By synchronizing, an ECM request made by one. The identification of cache or request and assignment of the reader by loadbalancer is always successful.
- Disadventages, if activated:
- The synchronisation prevents multithreading and the probability of higher response times.
- Adventages, if NOT activated:
- Faster transit times for ECM requests
- Disadventages, if NOT activated:
- May have dual (n-fold) possible requests to the readers.
lb_retrylimits
CHANGE svn:5754:07/31/2011
lb_retrylimits = CAID1:time1[,Caid2:time2]...
loadbalancing retry limit time per CAID in milliseconds, wilcard CAIDs with 2-digit Caids possible
default = none
example:
lb_retrylimits = 12:0100,34:0200,5678:0300 (wildcard CAIDs 12xx and 34xx)
lb_noproviderforcaid
CHANGE svn 5758:08/01/2011
lb_noproviderforcaid = CAID1[,CAID2]...
ignore provider information CAIDs to reduce statistic date, wildcard CAIDs with two-digit CAIDs possible
example:
lb_noproviderpercaid = 12:0100,34:0200,5678:0300 (wildcard CAIDs 12xx and 34xx)
default = none
lb_max_readers
lb_max_readers = limit (number)
restrict the reader count to limit during learning
0 = unlimited (default) x = restrict loadbalancer readers to limit x (number)
lb_auto_betatunnel
lb_auto_betatunnel = 0|1
enable automatic Betacrypt tunneling for CAIDs 1801, 1833, 1834 and 1835 in loadbalancing mode
lb_auto_betatunnel = 0 # disabled = 1 # enabled (default)
Attention: Betacrypt definition in oscam.user with betatunnel will be prefered [3]!
lb_auto_betatunnel_prefer_beta
NEW svn6045:11/27/2011
lb_auto_betatunnel_prefer_beta = time factor
set automatic Betacrypt tunneling time factor prefering Betacrypt over Nagravision in percent
default = 50
disablemail
disablemail = 0|1
disable saving NDS Vedeogard mail messages form provider. Default = 1 (disabled)
mailfile
mailfile = file
define file saving NDS Videogard mail messages from provider. Default: [blank] none
Monitor
Only if monitor is used!
[monitor] port = serverip = nocrypt = aulow = ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn7417:09/11/12 monlevel = hideclient = appendchaninfo = VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn8546:03/13/2013
port
UDP port for monitor
port = 0 # monitor disabled = # port number
Beispiel:
port = 24480 # monitor on, port = 24480
serverip
bind service to specified IP address
serverip = # IP adress = # [blank] all IP's (default)
nocrypt
unsecured monitor connection [,IP address|IP address range]...
Possible
- one or more IP adresses
- one or more IP adress ranges
- mixture of IP adresses and IP adress ranges
Example
nocrypt = 127.0.0.1,192.168.0.0-192.168.255.255 = Host 127.0.0.1 and IP range 192.168.0.0 to 192.168.255.255
Default
nocrypt = # [blank] no secured monitor connection
aulow
time no EMM occurs so that client is set to low in minutes
Example
aulow = 30 # After 30 minutes whithout EMM client will be switches to "Low" (default).
monlevel
monitor-level
0 = no access to monitor 1 = only server and own procs 2 = all procs, but viewing only, default 3 = all procs, reload of oscam.user possible 4 = complete access
Example
monlevel = 4 # complete access
monlevel can be overwritten per user in oscam.user!
hideclient_to
Time to hide clients in the monitor if not sending requests. See also parameter httphideidleclienst in section [webif].
hideclient_to = 1 # hide clients = 0 # no hide
appendchaninfo
Append channel name on log messages. Very useful when using [webif]!
appendchaninfo = 1 # append chanel name = 0 # no append chanel name (default)
lcd
enablelcd = # NEU - NEW - NOUVEAU - NUOVO svn:6285/01/23/2012
lcd_outputpath =
lcd_hideidle =
lcd_writeinterval =
lcd_outputpath
Path for LCD output
Default:
lcd_outputpath = [blank] /tmp
lcd_hideidle
hide reader in LCD output if reader idle > 20 seconds, default:0
lcd_writeinterval
LCD refresh interval (minimum 5), default:10
WebIf
Only if WebIf is used!
[webif] httpport = httpcert = httpforcesslv3 = # NEU - NEW - NOUVEAU - NUOVO svn:6321/01/30/2012 httpuser = httppwd = http_prepend_embedded_css = # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn:6825:05/15/2012 httpcss = httptpl = # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn7083:06/25/2012 httpoverwritebakfile = # NEU - NEW - NOUVEAU - NUOVO svn:9858/09/21/2014 httplocale = # NEU - NEW - NOUVEAU - NUOVO svn:9828/08/15/2014 httpshowpicons = # NEU - NEW - NOUVEAU - NUOVO svn:6648/05/01/2012 httpjscript = # NEU - NEW - NOUVEAU - NUOVO svn:6806/05/14/2012 httprefresh = httppollrefresh = httphideidleclients = httpscript = httphidetype = # NEU - NEW - NOUVEAU - NUOVO svn:8937/09/27/2013 httpallowed = # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn8733:06/27/2013 # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn8842:08/17/2013 httpdyndns = # ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn6558:03/21/12 httpsavefullcfg = httpreadonly = httpiconpath = # NEU - NEW - NOUVEAU - NUOVO svn:10094:12/21/2014 httphelplang = httposcamlabel = # NEU - NEW - NOUVEAU - NUOVO svn:9463/01/28/2014
httpport
port for web interface,
0 = disabled, praefix + = enable SSL
Example
httpport = 83 # Webinterface listening on http-port 83 = +83 # Webinterface listening on https-port 83 (SSL) 0 # Webinterface disabled (default)
httpcert
file for http SSL certificate
httpcert = oscam.cert # (look there) = # [blank] file oscam.pem (embedded) is used
httpuser
Username for password protection. [blank] is default, of which is strongly discouraged!
httpuser = # xyxyxy (all characters and figures are allowed)
httppwd
Password for password protection. It is the same as for httpuser.
httppwd = # 123456
The user and pwd parameters are queried when connecting to the webinterface in a messagebox. If they are missing ore corrupted a message Forbidden appears and the connection is aborted!
httpcss
path for external CSS file
For webinterface different styles are available.
Example
httpcss = # /etc/oscam/harvest_round_Firefox.css = # [blank] embedded style is used (default)
Styles you find here: http://streamboard.gmc.to/wbb2/thread.php?threadid=30083&hilight=style
httptpl
path for external templates
httptpl = = # [blank] No external templates
httprefresh
status refresh in seconds
httprefresh = 7 # status will be refreshed after 7 seconds = # [blank] no refreshing
httphideidleclients
Enables hiding clients after idle time set with parameter hideclient_to in section [monitor].
httphideidleclients = 1 # hide = 0 # hide not (default)
httpscript
Path to an executable script which you wish to start from web interface
httpscript = # path = # [blank] no path
httpallowed
http web interface connections allowed. [blank] is allowed (default), but that makes no sense! If the webinterface to be used, then there must be a way to connect with him. Therefore we declare this parameter as mandatory!
IP address|IP address range[,IP address|IP address range]...
Example
httpallowed = 127.0.0.1,192.168.0.0-192.168.255.255 # Host and range 192.168.0 are allowed
httpdyndns
http web interface connections allowed
Example
httpdyndns = my.dynexample.com
httpsavefullcfg
write config:
0 = all not empty parameters, all not default parameters, all parameters not containing the same value as the same parameter in global configuration (default) 1 = all parameters
httpreadonly
read only modus for web interface
httpreadonly = 1 # only read = 0 # all is possible (default)
httphelplang
set right language for wiki entry point
de|en|fr <available wiki languages>
csp (TCP)
Section only needed if using cache exchange
port = # NEU - NEW - NOUVEAU - NUOVO svn6124:12/23/2011 serverip = # NEU - NEW - NOUVEAU - NUOVO svn6124:12/23/2011 wait_time = # NEU - NEW - NOUVEAU - NUOVO svn6142:12/25/2011 csp_ecm_filter = # NEU - NEW - NOUVEAU - NUOVO svn8077:01/06/2013 csp_allow_request = # NEU - NEW - NOUVEAU - NUOVO svn8077:01/06/2013
port
NEW svn6124:12/23/2011
TCP port of Cardserverproxy for cache exchange
port = port = [blank] none (default)
serverip
NEW svn 6124:12/23/2011
IP address of Cardserverproxy for cache exchange
serverip = IP = [blank] none (default)
wait_time
NEU svn 6142:12/25/2011
wait_time = milli-secands = [blank] none (default)
wait time for cache exchange before sending ECM ti Cardserverproxy
Camd 33 (TCP)
Section required only if camd33 will be used as client protocol!
[camd33] port = serverip = nocrypt = passive = key =
port
TCP/IP port for camd 3.3x clients, 0 = disabled, default:0
Example:
port = 15000 = 0 # disabled (default)
serverip
bind service to specified IP address
Example:
serverip = 192.168.178.1
Default:
serverip = # listenig to all
nocrypt
unsecured camd 3.3x client connection
IP address|IP address range[,IP address|IP address range]...
Example:
nocrypt = 127.0.0.1,192.168.0.0-192.168.255.255
Default:
nocrypt = [none]
passive
force passive camd 3.3x client
Camd3.3x protocol generally has aktive clients. In certain circumstances the client must switched on only "passive" mode.
Example:
passive = 1
Default:
passive = 0
key
128 bit key
key for camd 3.3x client encryption
Example:
key = 01020304050607080910111213141516
Default:
key = # (blank] none (default)
Camd 35 bzw. cs357x (UDP)
Section required only if camd35 or cs357x will be used as client protocol! These protocols principle encrypt and build the key from user name.
[cs357x] port = serverip = suppresscmd08 =
[cs357x] port = serverip = suppresscmd08 =
port
UDP port for camd 3.5x clients. Port must be opened at router!
Example:
port = 15000 = 0 # disabled (default)
serverip
bind service to specified IP address
Example:
serverip = 192.168.178.1
Default:
serverip = # [blank] all (default)
suppresscmd08
suppresscmd08 = 0|1
0 = tell camd35[cs3.57x]-clients not to request again for rejected CAID, service ID and provider ID combination (default) 1 = disabled
Can be overwritten in oscam.user!
More here:: http://streamboard.gmc.to/wbb2/thread.php?threadid=27459&threadview=0&hilight=cmd08&hilightuser=0&page=1
cs378x (TCP)
Section required only if s378x will be used as client protocol!
[cs378x] port = serverip = suppresscmd08 =
port
port for camd 3.5x clients. Port must be opened at router!
Example:
port = 15000
serverip
bind service to specified IP address
Example:
serverip = 192.168.178.1
Default:
serverip = # [blank] all (default)
suppresscmd08
suppresscmd08 = 0|1
0 = tell cs3.78x clients not to request again for rejected CAID, service ID and provider ID combination (default) 1 = disable
Newcamd (TCP)
Section required only if newcamd will be used as client protocol!
[newcamd] key = port = serverip = allowed = keepalive = mgclient =
mgclient
Enable mgcamd extended newcamd protocol, allowing for a single connection to work with mutliple providers, default:0
Example:
mgclient = 1 # (enabled) mgclient = 0 # (disabled)
Default:
mgclient = 0
key
DES key Default key for newcamd client encryption.
Example:
key = 0102030405060708091011121314
Default:
key =
port
TCP port/DES key/CAID/ident definitions. Each CAID requires a separate port. If you don't specify a DES key for a port, the default DES Key will be used!
port[{DES key}]@CAID[:ident][,ident]...[;port[{DES key}]@CAID[:ident][,ident]...]...
Example:
port = 15000@1234:000000 # (CAID 1234 connected with port 15000) port = 15000@1234:000000;15001@5678:000000 # (CAID 1234 connected with port 15000. CAID 5678 with port 15001)
Default:
port = port@caid:ident
serverip
bind service to specified IP address
Example:
serverip = 192.168.178.1
Default:
serverip = [blank]
allowed
client connections allowed from
IP address|IP address range[,IP address|IP address range]...
!! Dyn DNS Addresses are not forseen here and won't work !!
Example:
allowed = 127.0.0.1,192.168.0.0-192.168.255.255
Default:
allowed = [blank]
keepalive
Example:
keepalive = 1 # (enabled) keepalive = 0 # (disabled)
Default:
keepalive = 1
Radegast
Section required only if radegast will be used as client protocol!
[radegast] port = serverip = allowed = user =
port
TCP/IP port for radegast clients (enables radegast)
port = = 0 (default)
serverip
bind service to specified IP address
Example:
serverip = 192.162.9.1 = [blank] alle IP'as allowed (default)!
allowed
client connections allowed from
IP addres|IP range[,IP address|IP range]...
Example:
127.0.0.1,192.168.0.0-192.168.255.255 # Host and range 192.168.0 are allowed
user
user name for radegast client
user = username
Serial
Section required only if seral interface will be used!
[serial] device =
device
Parameter of device
device = <user>@<device>[:baud][?option1=value1][?option2=value2]
Parameter
user = account device = name of Serial Device option = timeout = milli seconds timeout for connection default: 50 = delay milli seconds additive between 2 characters
supported serial devices
HSIC Humax Sharing Interface Client SSSP Simple Serial Sharing Protocol bomba BOMBA Firmware dsr9500 DSR 9500
Cccam (TCP)
Section required only if Cccam will be used as client protocol!
[cccam] port = ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn6206:01/07/2012 version = reshare = ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn8607:04/10/2013 reshare_mode = ignorereshare = stealth = minimizecards = updateinterval = keepconnected = forward_origin_card = recv_timeout = NEU - NEW - NOUVEAU - NUOVO svn7672:10/09/2012 nodeid =
port
TCP/IP-Port for CCcam clients, enables Cccam protocol!
port = = 0 # CCcam-Protokoll disabled (default)
version
define CCcam version, minimum CCcam version 2.0.11.
<main version>,<version>,<sub version>
Example:
version = 1.2.34
reshare level for CCcam clients:
0 = no resharing 1 = resharing for direct peer only 2 = resharing for direct peer and next level x = resharing for direct peer and next x level (x for number of level) 10 = (default)
Example:
reshare = 1 resharing only for direct peer
reshare could be defined on 2 ways:
- reader ("cccreshare")
- user-account ("cccreshare")
A cards reshare value is set to the smallest value of the 2 parameters !
CCcam reshare mode
0 = reader reshares only received SCs for CCcam readers,
defined filters/CAIDs/idents on other readers (default)
1 = reader reshares received SCs (like=0) and defined services 2 = reader reshares only defined reader services as virtual SCs 3 = reader reshares only defined user services as virtual SCs 4 = reader reshares only received cards
Every server is shared as hop=0 and with defined reshare values.
Service reshare only works if positive services defined: no service - no reshare!
CCcam reshare setting:
0 = use reshare setting of server (default) 1 = use reshare setting of reader or user
Example:
ignorereshare = 1 reshare settings of reader or user are used
stealth
Behaviour like the original CCcam: no activate partner detection and extended OSCam-CCcam protocol, prevent other OSCam to detect the server as OSCam server.
stealth = 1 # stealth enabled = 0 # stealth disabled (default)
minimizecards
mode how to provide CCcam servers to CCcam clients:
0 = no aggregation, remove duplicates only (default) 1 = based on minimum hop: two SCs with different hops are summarized, new SCs get a smaller hop
updateinterval
interval to provide share list update to CCcam clients in seconds
0 = update based on server updates -1 = disable = [blank] 240 (default)
keepconnected
set CCcam keepalive modus:
0 = disconnect client when max idle time is reached 1 = keep client connected (default)
forward_origin_card
forward_origin_card = 0|1
1 = forward ECM request to reader holding this card, loadbalancer, fallback and caching will be disabled 0 = default
nodeid
nodeid = ID
set CCcam node ID in hex, default:none
example
nodeid = 0a0b0c0d0e0f1011
Pandora
dummy for new section Pandora svn 5988
pand_skip_send_dw = pand_allowed = pand_usr = pand_pass = pand_ecm = pand_port = pand_srvid =
pand_skip_send_dw
pand_skip_send_dw = dummy
pand_allowed
pand_aloowed = dummy
pand_usr
pand_user = dummy
pand_pass
pand_pass = dummy
pand_ecm
pand_ecm = dummy
pand_port
pand_port = dummy
pand_srvid
pand_srvid = dummy
GBox
No description of parameters until a certain point of devellopment is reached!
DVBapi
Section required only if OSCam will also be used as client!
[dvbapi] enabled = user = au = pmt_mode = request_mode = listen_port = #NEU - NEW - NOUVEAU - NUOVO sv9574:03/20/2014 boxtype = cw_delay = #NEU - NEW - NOUVEAU - NUOVO svn6348:02/05/2012 delayer = #NEU - NEW - NOUVEAU - NUOVO svn6808:05/14/2012 reopenonzap = #VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn9072:12/08/2013 decodeforever = #VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn8680:06/05/2013 ecminfo_type = #NEU - NEW - NOUVEAU - NUOVO svn10722:06/13/15 read_sdt = #NEU - NEW - NOUVEAU - NUOVO svn10766:06/15/15 write_sdt_prov = #NEU - NEW - NOUVEAU - NUOVO svn10841:06/27/15
enabled
DVB API enabled
Example:
enabled = 0 # disabled (default) enabled = 1 # enabled
user
user name for DVB API client Example:
user = # user1
Default:
enabled = # anonymous
au
AU mode for dvbapi:
0 = disable AU, default 1 = enable AU 2 = enable AU, override AU settings of client, set answering reader as AU reader
pmt_mode
PMT mode:
pmt_mode = 0 # use camd.socket and PMT file (default) pmt_mode = 1 # disable reading PMT file pmt_mode = 2 # disable camd.socket pmt_mode = 3 # read PMT file on startup only pmt_mode = 4 # do not use signal handler for monitoring /tmp pmt_mode = 5 # do not use signal handler to monitor /tmp & disable camd.socket
request_mode
CAID request mode:
0 = try all possible CAIDs one by one (default) 1 = try all CAIDs simultaneously
boxtype
set boxtype, auto detection of DVB API will be aspired:
boxtype = dbox2|dreambox|dm7000|duckbox|ufs910|ipbox|ipbox-pmt|qboxhd|coolstream|neumo
Default: boxtype = dreambox
ipbox with camd.socket support, currently only with PGI image version 0.6 or above, verified on HD models only
ipbox-pmt can be used on any DGS based images (with or without camd.socket support), verified on HD models only
Anticasc
Section is needed if anticascading will be used to protect against unauthorized forwarding CardSharing.
[anticasc] enabled = numusers = sampletime = samples = penalty = aclogfile = fakedelay = denysamples = acosc_enabled = NEU - NEW - NOUVEAU - NUOVO svn9761:06/05/2014 acosc_max_active_sids = NEU - NEW - NOUVEAU - NUOVO svn9761:06/05/2014 acosc_zap_limit = NEU - NEW - NOUVEAU - NUOVO svn9761:06/05/2014 acosc_penalty = NEU - NEW - NOUVEAU - NUOVO svn9761:06/05/2014 acosc_penalty_duration = NEU - NEW - NOUVEAU - NUOVO svn9761:06/05/2014 acosc_delay = NEU - NEW - NOUVEAU - NUOVO svn9761:06/05/2014
enabled
enabled anti-cascading:
enabled = 1 # enabled = 0 # disabled (default)
numusers
anti-cascading: user per account (number)
numusers = 0 # anticascading disabled (default) = 1 # cascading for 1 user allowed ==> (1*100+80)/(10*100/60) = 11 ecms allowed per minute = 2 # cascading for 2 users allowed ==> (2*100+80)/(10*100/60) = 17 ecms allowed per minute
10 = number you have put in oscam.ac. Default value is 10
sampletime
duration of sample in minutes:
sampletime = 5 # duration 5 minutes = # [blank] duration 2 minutes (default)
Ex: numusers = 1 ==> 11 ecms * 5 minutes ==> 55 ecms allowed in 5 minutes numusers = 2 ==> 17 ecms * 5 minutes ==> 85 ecms allowed in 5 minutes
samples
number of additionnal ecms allowed (possible values between 2 and 10)
samples = 7 # 7 additional ecms allowed = # [blank] 10 additional ecms allowed (default)
penalty
Level of the penalty if the user exceeds the result shown in Ex on Sampletime
0 = only logging (default) 1 = send fake DWs 2 = ban user temporary 3 = send real DWs with delay (fakedelay)
penalty can be overwritten per user in oscam.user
aclogfile
file for anti-cascading logging
aclogfile = = # [blank] no logfile (default)
fakedelay
fake delay time in milli seconds (possible values between 100 and 3000)
fakedelay = 500 # delay 500 milli seconds = # [blank] 1000 milli seconds (default)
denysamples
How many samples should be penalized?
denysamples = 10 # 10 samples will be penalized = # [blank] 8 Samples will penalized (default)
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/en/Config/oscam.conf|3|3}}|Deutsch]] [[OSCam/en/{{#titleparts:OSCam/en/Config/oscam.conf|3|3}}|English]] [[OSCam/fr/{{#titleparts:OSCam/en/Config/oscam.conf|3|3}}|Français]] [[OSCam/it/{{#titleparts:OSCam/en/Config/oscam.conf|3|3}}|Italiano]]