光影工作室

【转】oscam.user配置中文说明(译自英文原版)

发布时间:4年前热度: 3622 ℃评论数:

名称
oscam.user – OSCam用户配置文件

大纲 OSCam的用户配置文件,包含用户定义。[account]段可以重复(超过一个帐号)
描述
[account]段
user = name
帐号名,必须配置
pwd = password
帐户口令,必须配置
hostname = hostname
允许每个用户用的连接主机名
betatunnel = <CAID>.<ServiceID>:<target CAID>[,<CAID>.<ServiceID>: <target CAID>]…
定义测试通道(参见 global.h中CS_MAXTUNTAB的声明)
ServiceID也被用在 wildcard的CAID
例: betatunnel = 0100.0001:0200,0300.0004:0500
betatunnel = 0600.FFFF:0700

uniq = 0|1|2|4
去重复级别:
0 = 关闭,缺省
1 = 每用户只允许一个连接
2 = 如果源IP地址不同则设置为虚假用户
(如. 对newcamd客户以不同的CAID和端口)
3 = 每个用户只允许一个连接,但仅为最后注册的提供服务(旧的多重管理控制行为)
4 = 如果源IP不同则将用户设置为虚假用户,但最后注册的将得到服务

sleep = 分钟数
非活动客户的睡眠时间,缺省为:none
sleepsend = 0|255
255=OSCam客户:停止请求到下一个活动
Camd3:停止请求直到camd3客户重新启动
缺省为:0

caid = <CAID>[&<mask>][:<CAID>[&<mask>]…
限制的CAID,缺省:所有的CAID,必须配置
例: caid = 0100&ffff:0200:0300&ff00

au = 读卡器标签|1
label of reader|1
AU设置:
读卡器标签 = 发送 EMM 到指定的读卡器
(安全问题:客户端能看到 SC 数据!)
1 = AU自动发EMM到所有的读卡器
(安全问题:客户端能看到 SC 数据!)
缺省:none
group = group[,<group>]…
用户分配到读卡器组,缺省为:none,必须配置

services = [!]services[,[!]<services>]…
用户[去]分配到服务组,缺省为:none

ident = <CAID>:<ident>[,<ident>,…][;<CAID>:<ident>[,<ident>,…]]…
用户分配到ident,缺省为:none

class = [!]class[,[!]class]…
用户[去]分配到级,缺省为:none
user [de]assingment to classes, default=none

例: class = 01,02,!03,!04

chid = <CAID>:<ChID>[,<CAID>:<ChID>]…
用户分配到爱迪德ChID,缺省为:none

monlevel = 0|1|2|3|4
监控级别:
0 = 不访问到监控
1 = 仅为服务和自己的进程
2 = 所有进程,但仅查看,缺省
3 = 所有进程,可能重调oscam.user
4 = 完全控制

expdate = <year>-<month>-<day>|<year>/<month>/<day>
帐户的过期日期,缺省为:none
例: expdate = 2001-11-21
expdate = 2002/12/22

disabled = 0|1
1 =帐户关闭,缺省为:0

allowedtimeframe = hh:mm-hh:mm
帐户在hh:mm到hh:mm之间有效,其他时间关闭,缺省:none
numusers = 数量 (仅在anti-cascading[抗并发]使用时有效)
anti-cascading: 每帐户用户数, 0 = 关闭, 缺省为:0

penalty = 0|1|2 (仅在anti-cascading[抗并发]使用时有效)
惩罚级别:
0 = 仅记日志(缺省)
1 = 发送虚假的CW
2 = 临时关闭用户
failban = 0|2|4
阻塞IP地址控制位:
0 = 忽略(缺省)
2 = 连接时阻塞关闭的帐户
4 = 当睡眠帐户到时间时阻塞这个帐户
block IP of a sleeping account while sleeping comes up

suppresscmd08 = 0|1
0 = CMD08 for camd3 3.57x/3.78x clients enabled,
1 = CMD08 for camd3 3.57x/3.78x clients disabled,
default:0

keepalive = 0|1
0=关闭服务器与客户端之间的长连接保持
缺省:1
cccmaxhops = 跳数
CCcam客户的最大跳数限制,缺省为:10
cccreshare = 级别
CCcam客户的再次共享级别,缺省为:10
-1 = 不允许再次共享
x = 允许直连客户和其下面x级共享

样例:
[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

oscam.server
oscam读写器的配置文件

摘要:OSCAM 读写器容器配置文件,在oscam.server中区段是可重复的(可以含一个以上),至少需要一个[reader]段的配置。

描述[reader]段
device = <device|bus:device>|Serial:Reader serial|<ip|hostname>,<port>[,<lport>]|pcsc|<0|1>|constantcw
定义本地或者远程的读写器
device: 设备名
bus:device: Smartreader+ 的总线名和设备名
(lsusb ‘Bus’ 和 ‘Device’取得名称)
Serial: Smartreader+ 的串列号
(当启动oscam时获得串列号)
lport: 重映身到本地端口
PCSC: PCSC读卡器号,从0开始
0|1: 仅为Coolstream HD-1 STB: 选择读卡器0或者读卡器1
constantcw: 静态CW文件名
静态CW文件名格式: CA (4个数字):ID (6个数字):SID (4个数字)MT PID (4位数字):ECM PID (4位数字):key
(16字节,用空格分隔)
例: 1234:123456:1234:1234:1234:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

device_out_endpoint = 地址
设置FTDI芯片结束地址,缺省:0x82
0x81: Infinity USB Smart
0x82: Smartreader+ (缺省)

enable = 0|1
0 = 关闭本读卡器,缺省为:1

key = DES key
newcamd远程读卡器加密密钥

premium = ???
仅在gbox读卡时用

account = user,password (不允许分隔)
远程读卡器用户名和口令,优先于password的配置,先到先服务。
password = password
远程读卡器口令,优先于account中的配置,先到先服务
(此处我没有完全明白,原文英文写的也是一样,个人认为两个都配置时系统先描到谁就先用谁)
services = [!]services[,[!]<services>]…
本读卡器分配[或去分配]到特定service组。缺省为=none

inactivitytimeout = 分钟数
休止newcamd读卡前的超时时间,缺省为:none

reconnecttimeout = 分钟数
如果没有接到应答,多久重连接。缺省:none
disableserverfilter = 0|1
1=忽略过期客户的读卡器的caid与ident配置。缺省=0
label = 名称
读卡器名,必须配置
fallback = 0|1
定义本读卡器为灾备,标准的和灾备的读卡器必须设定为同一组。缺省为:0
logport = 0|端口号
camd3读卡器注册口,camd3的UDP必须激活,只在没有 camd3级联时起作用。0=关闭。缺省=0
camd3 reader logport, camd3 UDP must be activated, only works if there’s no camd3 cascading, 0=disabled,default=0

caid = CAID[&<mask>][,CAID[&<mask>]]…
定义读卡器的CAID,一些协议仅支持一个CAID,缺省:mask=FFFF
例: CAID = 0100,0200&FFDF

audisabled = 0|1
1=从自动AU中禁止读卡器,缺省为:0
1 = exclude reader from auto AU, default:0
auprovid = provider ID
为自动AU设置提供者ID以便使用正确的读卡器。
例: auprovid = 123456

detect = CD|DSR|CTS|RING|NONE|gpio[1-7]
卡的状态检查(NONE=不检查),缺省为:CD

cardmhz = mhz
设置标准的SC频率,单位是10Khz,爱迪德SC设600,参考 OVERCLOCKING,缺省为:357
mhz = frequency
按单位是10kHZ设置读卡器频率。如果mhz的值大于cardmhz的设置,将在超频模式。参考OVERCLOCKING,缺省为:357
deprecated = 0|1
首先SC将被初始化为正常模式。如果失败,SC将自动恢复为弃用模式。那时SC速度不会改变并且通讯速率保持正常ATR速度9600波特。

1 = 使用弃用SC模式,缺省为:0
mode = mode
设置azbox读卡器的卡初始化模式。缺省:none
protocol = 读卡器协议
读卡器协议,必须配置:
mouse
mp35
smartreader
internal
serial
camd35|cs357x
cs378x
gbox
newcamd|newcamd525
newcamd524
cccam
radegast
pcsc
constcw

ident = <CAID>:<ident>[,ident]…[,<CAID>:<ident>[,ident]…]…
定义读卡器的CAID和ident
例: ident = 0100:123456,234567;0200:345678,456789

provid = ID
定义提供者的ID

class = [!]class[,[!]class]…
以16进制定义读卡器的类.
define class in hex for reader
例: class = 01,02,!1b,!2b

maxqlen = size
读卡器请求队列的大小,缺省:128

group = groupname
读卡器分配的组,必须配置
emmcache = usecache,rewrite,logging
设置本地读卡器的EMM缓冲。
usecache = 0|1 1 = 打开EMM 缓冲, 缺省:0
rewrite = 定义一个相同的EMM重写的频度。
logging = EMM 日志控制位:
0 = 关闭EMM 日志
1 = 记录EMM错误
2 = 记录写EMM
4 = 记录跳过的EMM
8 = 记录阻塞的EMM
example: emmcache = 1,3,10
emmcache = 1,2,6
缓冲类型: cache1 = ECM 和 CW 已经在缓冲
cache2 = ECM 和 检查和已在缓冲

ratelimitecm = count
内置的在ECM中可允许的不同SID数
number of different SIDs in ECMs allowed for an interval, default:0

ratelimitseconds = 秒数
限制比率的整数值,缺省为:0
interval for rate limit, default:0

blocknano = nano[,nano]…|all
EMM-nano块列表(16进制w/o 0x)或者所有的EMM-nano,只在物理读卡器上有效,缺省为:none
例: blocknano = 45,93,7a,ff
blocknano = all

blockemm-u = 0|1
1=阻塞非重复的EMM,缺省为:0

blockemm-s = 0|1
1=阻塞共享的EMM,缺省为:0
blockemm-g = 0|1
1=阻塞全局的EMM,缺省为:0
blockemm-unknown = 0|1
1 = 阻塞未知类型的EMM,缺省为:0
savenano = nano[,nano]….|all
保存EMM-nano的列表或者所有的EMM-nano,只有物理读卡器上有效,缺省为:none
例: savenano = 45,93,7a,ff
savenano = all

readnano = [路径]文件名
向您的聪明卡写的文件(通常是被savenano保存的复件文件),如果路径没有被指定,指定的文件将在配置目录中查找,只对物理读卡器有效。缺省为:none
例: readnano = write.emm
readnano = /var/oscam/write.emm

lb_weight = weight
读卡器选择的概率高度值。缺省为:100
是平均响应的分配器
cccversion = <主版本号>.<版本号>.<子版本号>
定义cccam版本,缺省为:none
例: cccversion = 1.2.34

cccmaxhops = 路数
定义CCcam最大SC向前跳数,缺省为:10
0 = 本地
1 = 本地和向下一跳
2 = 本地和向下2跳
等等。。。
cccwantemu = 0|1
1=要求从CCCam服务器提供emu,缺省为:0

ccckeepalive = 0|1
发送keepalive消息以保待与远程CCCam服务器的连接,缺省为:0
pincode = pincode
Conax和 Cryptoworks类SC的pincode

chid = CAID:ChID
定义爱迪德读卡器的ChID
例: chid = 0100:12

force_irdeto = 0|1
1=强制为爱迪德模式,即使RSA key被设置为 爱迪德到Nagravion SC的通道,缺省为:0

nagra_read = 0|1|2
读取 Nagravison(南瓜)记录(仅在NCMED卡):
0 = 关闭(缺省)
1 = 读所有正确的到期记录
2 = 只读有效的正确记录
n3_rsakey|rsakey = RSA key
RSA key for Nagravision SCs / CAM key data for Irdeto SCs

n3_boxkey|boxkey = box key
box key for Nagravision SCs / CAM key for Irdeto SCs

tiger_rsakey = RSA key
RSA key for Tiger Nagravision SCs

aeskey = AES key
16 bytes AES key for Viaccess SCs

aeskeys = CAID #0@ident:AES key #0 CAID #0[,AES key #1 CAID #0],…[;CAID #1@ident:AES key #0 CAID #1[,AES key #1
CAID #1],…]…
multiple 16 bytes AES keys for Viaccess SCs

special AES keys:
00 = do not return any CW, no AES key specified
FF = return CW received from the S, no AES key specified

例:
aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201

showcls = quantity
number of classes subscriptions to show for Viaccess SCs, default=10

boxid = NDS box ID
NDS receiver box id

ndsversion = 0|1|12|2
设置 NDS Videoguard 版本
0 = 自动检查 (缺省)
1 = NDS Videoguard 1
12 = NDS Videoguard 1+
2 = NDS Videoguard 2

超频针对Dreambox 和其他内置读卡器可能的最高时钟率会被自动检测,如果不是357和358,mhz参数让你覆盖掉oscam的选择,但通常您不要为mhz设置任何值。
一些特定的dreambox(特别是PPC克隆)缺省的mhz参数导致 慢ECM时间或者“not found”(未找到)ECM,通过设置mhz的值如 200,300,400,…1600,你会找到一个适合你的接收机及你的卡的值。Mhz的值有多高,ECM时间就有多慢(非常奇怪了)
如果您选择了太低的值,你的卡奖不被识别(无ATR或者“card not supported”(卡不支持)),如果您选择太高的值,你将减慢ECM时间,我们的经验是无mhz的配置,或者是 mhz=1000会工作最好。

Phoenix / Smartmouse 读卡器在Windows和Mac OS X下超频不工作。mhz设置为读卡器的频率相同值,OSCam不能设置读卡器本身的频率。
Smargo Smartreader+
这种读卡器要用自己的 配置工具(srp_tools)设置读卡器的频率,不设置mhz和cardmhz参数
OSCam 试图自动设置波特率,标准串口有波特率限制。所以超频不工作,用串口读卡器的超频最好方法是连接到FTDT based USB的适配器
如果超频不工作,在日志中检查波特率的影响,如果离需要的波特率太远,SC将不会被识别(无ATR)并且mhz的值将被再次使用。波特率多高,影响波特率精确程序越多。

例子串行鼠标兼容读卡器
[reader]
label = myserialmousereader
detect = cd
protocol = mouse
device = /dev/ttyS1
group = 1
caid = 0100
services = myservice,!thisservice

USB鼠标兼容读卡器
[reader]
label = myusbmousereader
detect = cd
protocol = mouse
device = /dev/ttyUSB0
aeskey = 0102030405060708090a0b0c0d0e0f10
group = 2
caid = 0200

camd 3.78x 读卡器
[reader]
label = mycamd378xreader
protocol = cs378x
device = 192.168.0.1,1234
account = user,password
group = 3

newcamd读卡器
[reader]
label = mynewcamdreader
protocol = newcamd
key = 0102030405060708091011121314
device = 192.168.0.2,2345
account = user,password
group = 4

CCcam读卡器
[reader]
label = mycccamreader
protocol = cccam
device = 192.168.0.3,3456
account = user,password
group = 5
caid = 0300,0400,0500
cccversion = 1.2.3
cccbuild = 4567

PCSC读卡器
[reader]
label = mypcscreader
protocol = pcsc
device = 0
aeskey = 0102030405060708090a0b0c0d0e0f10
group = 6
caid = 0600

Smargo Smartreader+
[reader]
label = mysmartreader
protocol = smartreader
device = 001:002
aeskey = 0102030405060708090a0b0c0d0e0f10
group = 7
caid = 0700

内置读卡器
[reader]
label = myinternalreader
protocol = internal
device = /dev/sci0
group = 8
caid = 0800

静态CW
[reader]
label = myconstantcw
protocol = constcw
device = /var/keys/constant.cw
group = 9

oscam.user