OSCam/en/Config/oscam.user: Unterschied zwischen den Versionen

Aus Streamboard Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Kategorie:OSCam]]
[[Kategorie:OSCam]]
{{OSCamHomeLinks}}
{{OSCamHomeLinks}}
[[Datei:WarningS.png|text-bottom]] '''Attention:''' The content of the english pages are partially still in german. Please register here to help us completing and translating the articles.


== oscam.user ==
== oscam.user ==
Diese Datei enthält Userdefinitionen. Für jeden User muss ein Abschnitt erstellt werden.
The user configuration file for OSCam contains user definitions. [account] sections in oscam.user are recurring (more than one account).


=== Account ===
=== [account] ===
{{OSCamUserParameter}}
{{OSCamUserParameter}}


==== user ====
==== user ====
{{Mandatory}}
{{required}}


Hier wird der Benutzername eingefügt. (Clientname)
account name


Beispiel:
Example:
  user = user1
  user = user1


Zeile 22: Zeile 20:


==== pwd ====
==== pwd ====
{{Mandatory}}
{{required}}


Hier wird der das Passwort festgelegt.
password for account


Beispiel:
Example:
  pwd = pwuser1
  pwd = pwuser1


Zeile 33: Zeile 31:


==== description ====
==== description ====
{{Optional}}
{{Optional/en}}
 
description of user account (text)
Es kann eine Beschreibung des Users eingetragen werden


==== hostname ====
==== hostname ====
{{Optional}}
{{Optional/en}}
host from which user connection is allowed


Beispiel:
Example::
  hostname = pwuser1
  hostname = pwuser1


Zeile 49: Zeile 47:
{{Optional}}
{{Optional}}


Beispiel:
define Betacrypt tunneling (max. see CS_MAXTUNTAB in globals.h).  The ServiceID can also be used for wildcarded CAIDs.
  betatunnel =
 
betatunnel = <CAID>.<ServiceID>:<target CAID>
Format:
  <CAID>.<ServiceID>:<target CAID>[,<CAID>.<ServiceID>: <target CAID>]...
 
Example:
betatunnel = 0100.0001:0200,0300.0004:0500
betatunnel = 0600.FFFF:0700


Default:
Default:
Zeile 57: Zeile 60:


==== uniq ====
==== uniq ====
{{Optional}}
{{Optional/en}}
 
Mit Uniq wird geregelt ob sich ein Client gleichzeitig nur einmal oder mehrmals anmelden darf


Beispiel:
Beispiel:
  uniq = 0  # (deaktiviert)
  uniq = 0  # disabled, default
  uniq = 1  # (Nur eine Verbindung pro User ist erlaubt)
  uniq = 1  # only one connection per user is allowed
  uniq = 2  # (Setzt User auf Fake wenn die IP unterschiedlich ist)
  uniq = 2  # set user to fake if source ip is different
  uniq = 3  # (Erlaubt nur eine Verbindung pro User, die letzte Verbindung bleibt bestehen)
            (e.g. for newcamd clients with different CAIDs and ports)
  uniq = 4  # (Setzt User auf Fake wenn die IP unterschiedlich ist aber dder letzte Login bleibt erhalten)
  uniq = 3  # only one connection per user, but only the last login will survive (old mpcs behavior)
  uniq = 4  # set user only to fake if source ip is different, but only the last login will survive


Default:
Default:
Zeile 72: Zeile 74:


==== sleep ====
==== sleep ====
{{Optional}}
{{Optional/en}}


Zeit in Minuten nach der der User auf inaktiv gesetzt wird.
time waiting for inactive user in minutes


Beispiel:
Example:
  sleep = 5
  sleep = 5


Zeile 83: Zeile 85:


==== sleepsend ====
==== sleepsend ====
{{Optional}}
{{Optional/en}}
0|255


255 = nur OSCAM Clients: Stoppt Anfragen bist zum nächsten umschalten
255 = OSCam client only: stopping requests until next zap,
255 = nur Camd3 Clients: Stoppt Anfragen bis Camd3 neugestartet wird
255 = camd3 only: stopping requests until restart of camd3 client


Beispiel:
Examples:
  sleepsend = 0
  sleepsend = 0
  sleepsend = 255
  sleepsend = 255
Zeile 96: Zeile 99:


==== caid ====
==== caid ====
{{Optional}}
{{Optional/en}}
 
limit CAIDs


Limitiert die CAID's die ein User anfragen darf.
Format:
<CAID>[&<mask>][:<CAID>[&<mask>]...


Beispiel:
Example:
  caid = 1234,5678
  caid = 0100&ffff:0200:0300&ffff
caid = <CAID>,<CAID>


Default:
Default:
Zeile 108: Zeile 113:


==== au ====
==== au ====
{{Optional}}
{{Optional/en}}
 
Hier wird dem User erlaubt, EMM's an alle, eine bestimmte, oder mehrere reader zu schicken.


Beispiel:
Format:
  au = 1
  label of reader[,label of reader]...|1
au = label_of_reader                # (label_of_reader wird in der oscam.server konfiguriert)
au = label_of_reader,label_of_reader # (multiple readerliste ab build >= #4617)


AU settings:
au = [label of reader] # sending EMMs to specified reader
                          (security issue: clients can see SC data!)
au = 1                # auto AU is sending EMMs to all readers
                          (security issue: clients can see SC data!)
Default:
Default:
  au =
  au =


==== group ====
==== group ====
{{Mandatory}}
{{required}}
 
Jeder User muss in einer oder mehrere Gruppen eingetragen sein. Damit lässt sich dann bestimmen, auf welche Reader, sofern mehrere vorhanden sind, dieser Client Zugriff haben soll.


Beispiel:
user assingment to reader group
group = 1  # (User ist in Gruppe 1)
group = 1,2 # (User ist in Gruppe 1 + 2)


Default:
Format:
  group =
  group[,<group>]...


==== services ====
==== services ====
{{Optional}}
{{Optional/en}}


Welches Services darf der User nutzen hierzu muss eine oscam.services vorhanden sein.
user [de]assingment to service group


Beispiel:
Format:
  services = service1,!service2 # (Client darf service1 empfangen aber nicht service2)
  [!]services[,[!]<services>]...
services = [!]services


Default:
default = none
services =


==== ident ====
==== ident ====
{{Optional}}
{{Optional/en}}
{{UnderConstruction?}}


Muss nachgepflegt werden.
user assingment to idents


Beispiel:
Format:
  ident =
  <CAID>:<ident>[,<ident>,...][;<CAID>:<ident>[,<ident>,...]]...
ident = <CAID>:<ident>


Default:
default = none
services =


==== class ====
==== class ====
{{Optional}}
{{Optional/en}}
[[Datei:UnderConstruction.jpg|text-bottom]] '''under construction'''


Muss nachgepflegt werden.
user [de]assingment to classes


Beispiel:
Format:
  class =
  [!]class[,[!]class]...


Default:
Example:
  class =
  class = 01,02,!03,!04
default = none


==== chid ====
==== chid ====
{{Optional}}
{{Optional/en}}
 
[[Datei:UnderConstruction.jpg|text-bottom]] '''under construction'''


musss bearbeitet werden
user assingment to Irdeto ChID
 
user assingment to Irdeto ChID, default:none


Format:
  chid = <CAID>:<ChID>[,<CAID>:<ChID>]...
  chid = <CAID>:<ChID>[,<CAID>:<ChID>]...
       = [blank] default
       = [blank] default


==== monlevel ====
==== monlevel ====
{{Optional}}
{{Optional/en}}


Der Monitorlevel gibt dem Client die Möglichkeit sich auf die Monitorschnittstelle des Servers zu verbinden.
monitor level:
Der Monitor wird in der oscam.conf konfiguriert.
monlevel  = 0 # no access to monitor
monlevel  = 1 # only server and own procs
monlevel  = 2 # all procs, but viewing only, default
monlevel  = 3 # all procs, reload of oscam.user possible
monlevel  = 4 # complete access


Beispiel:
==== expdate ====
monlevel  = 0 # (kein Zugriff auf den Monitor)
{{Optional/en}}
monlevel  = 1 # (nur der Server und der eigene Prozess)
monlevel  = 2 # (alle Prozesse aber nur anschauen)
monlevel  = 3 # (alle Prozesse und neuladen der oscam.user)
monlevel  = 4 # (Vollzugriff)
 
Default:
monlevel = 2


==== expdate ====
expiration date for account
{{Optional}}


Wie lange ist der User gültig.
Format:
<year>-<month>-<day>|<year>/<month>/<day>


Beispiel:
Example:
  expdate  = 2099-12-31 # (Gültig bis 31.12.2099)
  expdate  = 2001-11-21
  expdate = <year>-<month>-<day>|<year>/<month>/<day>
  expdate = 2002/12/22


Default:
Default:
  expdate =
  expdate = none


==== disabled ====
==== disabled ====
{{Optional}}
{{Optional/en}}
User sperren.
 
account disabled


Beispiel:
Beispiel:

Version vom 1. Februar 2011, 15:54 Uhr

OSCam Übersicht OSCam Home OSCam Accueil OSCam Home

oscam.user

The user configuration file for OSCam contains user definitions. [account] sections in oscam.user are recurring (more than one account).

[account]

[account]
user                   =
pwd                    =
description            =
disabled               =
hostname               =
expdate                =
allowedprotocols       =  #  NEU - NEW - NOUVEAU - NUOVO  svn 5662:07/17/2011
allowedtimeframe       =  #  ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn 11356:02/09/2017
uniq                   =
numusers               =
penalty                =
acosc_max_active_sids  =  #  NEU - NEW - NOUVEAU - NUOVO  svn 7940:05/20/2014
acosc_zap_limit        =  #  NEU - NEW - NOUVEAU - NUOVO  svn 7940:05/20/2014
acosc_penalty          =  #  NEU - NEW - NOUVEAU - NUOVO  svn 7940:05/20/2014
acosc_penalty_duration =  #  NEU - NEW - NOUVEAU - NUOVO  svn 7940:05/20/2014
acosc_delay            =  #  NEU - NEW - NOUVEAU - NUOVO  svn 7940:05/20/2014
fakedelay              =  #  NEU - NEW - NOUVEAU - NUOVO  svn 7785:10/22/2012
failban                =  #  ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn 7772:10/21/2012
lb_nbest_readers       =  #  NEU - NEW - NOUVEAU - NUOVO  svn 8642:05/10/2013
lb_nbest_percaid       =  #  NEU - NEW - NOUVEAU - NUOVO  svn 8642:05/10/2013
preferlocalcards       =  #  NEU - NEW - NOUVEAU - NUOVO  svn 10050:11/30/2014
cwc_disable               #  NEU - NEW - NOUVEAU - NUOVO  svn 10049:11/30/2014
cacheex                =  #  NEU - NEW - NOUVEAU - NUOVO  svn 6039:11/26/2011
cacheex_maxhop         =  #  NEU - NEW - NOUVEAU - NUOVO  svn 6691:05/07/2012
sleep                  =
sleepsend              =
suppresscmd08          =
keepalive              =
umaxidle               =  #  NEU - NEW - NOUVEAU - NUOVO  svn 8929:09/25/2013
                          #  ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn 9801:07/17/2014
caid                   =  
au                     =
group                  =  #  ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn6103:12/21/2011
betatunnel             =
emmreassembly          =  #  NEU - NEW - NOUVEAU - NUOVO  svn 8591:04/01/2013
services               =
ident                  =  
class                  = 
chid                   =  
monlevel               =
cccmaxhops             =
cccreshare             =  #  ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8608:04/10/2013 
cccignorereshare       =  
cccstealth             =

user

parameter is required

account name

Example:

user = user1

Default:

user =

pwd

parameter is required

password for account

Example:

pwd = pwuser1

Default:

pwd =

description

parameter is optional

description of user account (text)

hostname

parameter is optional

host from which user connection is allowed

Example::

hostname = pwuser1

Default:

hostname =

betatunnel

Parameter ist optional

define Betacrypt tunneling (max. see CS_MAXTUNTAB in globals.h). The ServiceID can also be used for wildcarded CAIDs.

Format:

<CAID>.<ServiceID>:<target CAID>[,<CAID>.<ServiceID>: <target CAID>]...

Example:

betatunnel = 0100.0001:0200,0300.0004:0500
betatunnel = 0600.FFFF:0700

Default:

betatunnel =

uniq

parameter is optional

Beispiel:

uniq = 0  # disabled, default
uniq = 1  # only one connection per user is allowed
uniq = 2  # set user to fake if source ip is different
            (e.g. for newcamd clients with different CAIDs and ports)
uniq = 3  # only one connection per user, but only the last login will survive (old mpcs behavior)
uniq = 4  # set user only to fake if source ip is different, but only the last login will survive

Default:

uniq = 0

sleep

parameter is optional

time waiting for inactive user in minutes

Example:

sleep = 5

Default:

sleep =

sleepsend

parameter is optional

0|255

255 = OSCam client only: stopping requests until next zap, 255 = camd3 only: stopping requests until restart of camd3 client

Examples:

sleepsend = 0
sleepsend = 255

Default:

sleepsend =

caid

parameter is optional

limit CAIDs

Format:

<CAID>[&<mask>][:<CAID>[&<mask>]...

Example:

caid = 0100&ffff:0200:0300&ffff

Default:

caid =

au

parameter is optional

Format:

label of reader[,label of reader]...|1

AU settings:

au = [label of reader] # sending EMMs to specified reader
                         (security issue: clients can see SC data!)
au = 1                 # auto AU is sending EMMs to all readers
                         (security issue: clients can see SC data!)

Default:

au =

group

parameter is required

user assingment to reader group

Format:

group[,<group>]...

services

parameter is optional

user [de]assingment to service group

Format:

[!]services[,[!]<services>]...

default = none

ident

parameter is optional

user assingment to idents

Format:

<CAID>:<ident>[,<ident>,...][;<CAID>:<ident>[,<ident>,...]]...

default = none

class

parameter is optional

user [de]assingment to classes

Format:

[!]class[,[!]class]...

Example:

class = 01,02,!03,!04

default = none

chid

parameter is optional

user assingment to Irdeto ChID

Format:

chid = <CAID>:<ChID>[,<CAID>:<ChID>]...
     = [blank] default

monlevel

parameter is optional

monitor level:

monlevel  = 0 # no access to monitor
monlevel  = 1 # only server and own procs
monlevel  = 2 # all procs, but viewing only, default
monlevel  = 3 # all procs, reload of oscam.user possible
monlevel  = 4 # complete access

expdate

parameter is optional

expiration date for account

Format:

<year>-<month>-<day>|<year>/<month>/<day>

Example:

expdate  = 2001-11-21
expdate  = 2002/12/22

Default:

expdate = none

disabled

parameter is optional

account disabled

Beispiel:

disabled = 0 # (User ist aktiv)
disabled = 1 # (User ist gesperrt)

Default:

disabled = 0

allowedtimeframe

Parameter ist optional

Zeitspanne, in der der User schauen darf.

Beispiel:

allowedtimeframe = 10:00-22:00
allowedtimeframe = hh:mm-hh:mm

Default:

allowedtimeframe =

numusers

Parameter wird abhängig vom Setup/Programmversion benötigt.

Wird nur benötigt wenn Anti-Cascading aktiviert ist. Anzahl der zugelassenen User pro Account

Beispiel:

numusers = 5 # (Maximal 5 User)
numusers = 0 # (Anti-Cascading deaktiviert)
numusers =   # quantity

Default:

numusers =

penalty

Parameter wird abhängig vom Setup/Programmversion benötigt.

Wird nur benötigt wenn Anti-Cascading aktiviert ist. Was passiert wenn der Wert numuser überschritten wird.

Beispiel:

penalty = 0 # (Es wird nur geloggt)
penalty = 1 # (Sendet Fake CW's)
penalty = 2 # (deaktiviert temporär den Account)

Default:

penalty = 0

failban

Parameter ist optional

Was passiert wenn der Wert numuser überschritten wird.

Beispiel:

failban = 0 # (ignoriert)
failban = 2 # (Blockt die IP wenn sich ein deaktivierter Client verbindet)
failban = 4 # (Blockt die IP eines schlafenden Accounts)

Default:

failban = 0

suppresscmd08

Parameter ist optional

Nur wenn als Protokoll camd3|3.57x|3.78x verwendet wird. Das CMD08 ist ein Command welches dem Client mitteilt das die Anfrage unerwünscht ist (rejected). Camd3 und Oscam als Client stellen auf dieses Command hin die Anfragen für diesen Service an den Server ein. Sollte der Wert beim User nicht gesetzt sein gilt der globale Wert aus der oscam.conf. Das Command kann mit dem undokumentierten Parameter sleepsend=0|255 ergänzt werden (CMD08 senden bei status 'sleep').

Zur Beachtung: Camd3 clients sperren die Anfrage bis zum Neustart. Oscam Clients sperren die Anfrage bis zum nächsten Zap. Sleepsend=255 sollte also nur bei Oscam Clients verwendet werden da ein Camd3 Client nach einem Sleepstatus einen Neustart bräuchte um diesen Service wieder anzufragen.

Beispiel:

suppresscmd08 = 0 # (aktiviert)
suppresscmd08 = 1 # (deaktiviert)

Default:

suppresscmd08 = 0

keepalive

Parameter ist optional

Die Verbindung zwischen Server und Client wird aufrechterhalten

Beispiel:

keepalive = 0 # (deaktiviert)
keepalive = 1 # (aktiviert)

Default:

keepalive = 1

cccmaxhops

Parameter wird abhängig vom Setup/Programmversion benötigt.

Nur wenn CCcam Proxies vorhanden sind oder ein CCcam Server verwendet wird. Maximale Hops die dem User erlaubt sind.

Beispiel:

cccmaxhops = 5
cccmaxhops = hops

Default:

cccmaxhops = 10

cccreshare

Parameter wird abhängig vom Setup/Programmversion benötigt.

Nur wenn CCcam Proxies vorhanden sind oder ein CCcam Server verwendet wird. Reshare Level welches dem User erlaubt wurde.

Beispiel:

cccreshare = -1
cccreshare = x # (Share Level)

Default:

cccreshare = 10


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.user|3|3}}|Deutsch]] [[OSCam/en/{{#titleparts:OSCam/en/Config/oscam.user|3|3}}|English]] [[OSCam/fr/{{#titleparts:OSCam/en/Config/oscam.user|3|3}}|Français]] [[OSCam/it/{{#titleparts:OSCam/en/Config/oscam.user|3|3}}|Italiano]]