NAME
oscam.user - user configuration file for OSCam
SYNOPSIS
The user configuration file for OSCam contains user definitions. [account] sections in oscam.user are recurring (more than one account).
DESCRIPTIONS
The [account] section
user = name
account name, required
pwd = password
password for account, required
description = text
description of user account
disabled = 0|1
1 = account disabled, default:0
hostname = hostname
host from which user connection is allowed
expdate = <year>-<month>-<day>|<year>/<month>/<day>
expiration date for account, default:none
example: expdate = 2001-11-21
expdate = 2002/12/22
allowedprotocols = [camd33][,][camd35][,][cs357x][,][cs378x][,][newcamd][,][cccam][,][gbox][,][radegast]
list of all allowed connection protocols, default:all connection protocols
allowedtimeframe = hh:mm-hh:mm
account enabled from hh:mm to hh:mm, default:none
uniq = 0|1|2|4
unique level:
0 = disabled (default)
1 = only one connection per user is allowed
2 = set user to fake if source ip is different
(e.g. for newcamd clients with different CAIDs and ports)
3 = only one connection per user, but only the last login
will survive (old MpCS behavior)
4 = set user only to fake if source ip is different,
but only the last login will survive
numusers = quantity
anti-cascading: user per account, 0 = anti-cascading disabled, default:0
penalty = 0|1|2
level of penalty, default: level of oscam.conf:
0 = only logging
1 = send fake CWs
2 = disbable user temporary
3 = send delayed CWs
failban = 0|2|4
mask for IP based blocking:
0 = ignore (default)
2 = block IP of a disabled account on connecting
4 = block IP of a sleeping account while sleeping comes up
cacheex = 0|1|2|3
set cache exchange mode
0: disable cache exchange mode (default)
1: enable cache exchange pull mode
2: enable cache exchange push mode for camd 3.5x / 3.57x and
CCcam protocol
3: enable reverse cache exchange push mode for camd 3.5x / 3.57x
and CCcam protocol
Identical cache exchange modes must be set on local OSCam user account and remote OSCam server.
Please consider memory consumption.
cacheex_maxhop = hops
define maximum hops for cache exchange, default=10
sleep = minutes
time waiting for inactive user, default:none
sleepsend = 0|255
255 = OSCam client only: stopping requests until next zap, 255 = camd 3.x only: stopping requests until restart of camd 3.x client, default:0
suppresscmd08 = 0|1
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, default:0
keepalive = 0|1
0 = disable keepalive between server and client for newcamd or CCcam protocol, default:1
caid = <CAID>[&<mask>][:<target CAID>][,<CAID>[&<mask>][:<target CAID>]]...
limit and mapping of CAIDs, default:all CAIDs with mask FFFF
example: caid = 0100
caid = 0200&ffee:0300
caid = 0400&ff00:0500,0600
caid = 0702,0722
caid = 0702&ffdf (shortcut for the example above)
au = label of reader[,label of reader]...|1
AU setting, default:none:
label of reader = sending EMMs to specified reader
(security issue: clients can see SC data!)
1 = auto AU is sending EMMs to all readers
(security issue: clients can see SC data!)
group = 1..64[,1..64]...
user assingment to reader groups, default:none, required
betatunnel = <CAID>.<ServiceID>:<target CAID>[,<CAID>.<ServiceID>: <target CAID>]...
define Betacrypt tunneling (maximum see CS_MAXTUNTAB in globals.h). The ServiceID can also be used for wildcarded CAIDs.
example: betatunnel = 0100.0001:0200,0300.0004:0500
betatunnel = 0600.FFFF:0700
Be carefull using abbreviations.
services = [!]services[,[!]<services>]...
user [de]assingment to service group, default:none
ident = <CAID>:<provid>[,<provid>,...][;<CAID>:<provid>[,<provid>,...]]...
user assingment to SC specific idents, default:none
class = [!]class[,[!]class]...
user [de]assingment to SC specific classes, default=none
example: class = 01,02,!03,!04
chid = <CAID>:<ChID>[,<CAID>:<ChID>]...
user assingment to SC specific ChIDs, default:none
monlevel = 0|1|2|3|4
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
cccmaxhops = hops
maximum hops limit for CCcam clients, default:10
-1 = CCcam disabled for this user
0 = local SCs only
1 = local SCs + 1 hop
2 = local SCs + 2 hops
and so on
cccreshare = level
reshare level for CCcam clients
-1 = use reshare level of oscam.conf (default)
x = resharing for direct peer and share level x
cccignorereshare = -1|0|1
CCcam ignore reshare setting:
-1 = use ignore reshare level of oscam.conf (default)
0 = use ignore reshare setting of server
1 = use ignore reshare setting of reader or user
cccstealth = -1|1
CCcam stealth:
-1 = use CCcam stealth of oscam.conf (default)
0 = use extended OSCam-CCcam protocol
1 = behaviour like the original CCcam: no activate partner
detection and extended OSCam-CCcam protocol, prevent
other OSCam to detect the server as OSCam server
EXAMPLES
[account]
user = username
pwd = password
group = 1
au = myserialmousereader
services = myservice
betatunnel = 0100.0001:0101,0100.0002:0101
caid = 0100
ident = 0100:000000
uniq = 1
SEE ALSO
list_smargo(1), oscam(1), oscam.ac(5), oscam.cacheex(5), oscam.cert(5), oscam.conf(5), oscam.dvbapi(5), oscam.guess(5), oscam.ird(5), oscam.provid(5), oscam.server(5), oscam.ser‐
vices(5), oscam.tiers(5), oscam.srvid(5), oscam.whitelist(5)
oscam.user(5)