轻轻松松玩转共享 PC上运行newcamd服务端
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
轻轻松松玩转共享 PC上运行newcamd服务端
环境配置
newcamd,是DBOX2、DREAMBOX上的共享服务端插件,基于LINUX系统,一般人的概念,它可能就只能在DBOX2或者DREAMBOX上运行,其实不然,newcamd同样可以在LINUX-PC上非常好的运行,硬件仅需要一个凤凰读卡器及电脑,当然,PIC卡也是少不了的了。搭配高性能电脑,承载力更优于DBOX2、DREAMBOX。好了,废话少说,向大家介绍下怎么在LINUX下运行起newcamd-cardserver。
首先,到网上下载newcamd.zip也就是下载这个软件啦,随便搜索下就有了,到处都下得到,在这里我们运行newcamd-cardserver仅需要两个文件,cardserver.i386以及cardserv.cfg,两个文件都在压缩包的cardserver目录中,将cardserver.i386放到LINUX系统/Root目录中(当然,你愿意的话放别的目录也没问题),将cardserv.cfg放到/etc目录(这个不能乱放,必须放/ETC目录)。默认情况下cardserver.i386在LINUX中是没有执行权限的,所以我们得先给它给执行权限,在终端中键入chmod 755 cardserver.i386(在REDHAT LINUX中在文件属性中把执行权限打钩也能代替这个命令),给了它执行权限后,服务端就能够正常运行了。在终端中输入./cardserver.i386即可运行起服务端,当然现在默认的cardserv.cfg文件中的配置你是不能正常运行起服务端的,还需要修改配置文件中的配置。当然这第一篇只是介绍大环境的配置,比较简略,下一篇中将详细介绍配置文件中的设定,:)
配置文件(一)
newcamd-cardserver能够同时共享出多张卡,理论上来说呢你电脑上有多少个串口就能共享出多少张卡,这还不包括使用USB读卡器。目前支持的加密系统有Seca,Viaccess, Irdeto, Conax, Cryptoworks and Nagra1.下面介绍下Newcamd-Cardserver的各配置参数:
1、DESKEY = 01 02 03 04 05 06 07 08 09 10 11 12 13 14
这个算是一个公共密匙,用1020卡接收过DM7000的共享的烧友应该有印象。这里一共14字节,按照服务端配置的DESKEY,客户端应该配置同服务端相同的密匙才能正常登陆。
2、 SERVER_NAME = cardserv
这行参数是定义服务器的名称,对电脑有点了解的应该会知道主机名之类的概念吧,这里也一样,随你喜好,给你的服务端取个名字,这行参数对服务器的运行无关痛痒。
3、DEBUG_PORT = 12002
这行是定义DEBUG的端口,通过telnet这个端口,得到服务器的用户登陆状况等等信息。配合下面会介绍的DEBUG选项参数使用,这些参数都是方便提供共享者了解服务器承载状况而设。
4、ENTITLEMENT_PORT = 12003
这行参数为定义查看卡片授权状况的端口,通过telnet这个端口,可以了解到你的卡片的授权信息。
5、ADMIN_PORT = 12004
ADMIN_PASSWORD = secret 00 00 00 00 00 00 00 00 00
00 00 00 00 00
这两行参数息息相关,第一个为定义管理端口,第二个为定义管理密码,通过newcamd配套的camd可以管理服务器,不过我是没用的,这里就不详细介绍了。
6、 USER = dummy2 dummy2 lan dbox2 12000 au
这行就比较重要了,这里是定义登陆你的服务端的用户名以及密码等,格式为USER = 用户名 密码 连接方式(分lan/wan/spider三种) 使用newcamd登陆的主机名 连接服务端的端口 以及是否让这个帐号做AU(也就是升级,授权),一般来说,就定义用户名、密码两个参数即可。
7、CLIENT_CONNECT_TIMEOUT = 20
这一行为客户端超时的时间,以ms(毫秒)记,最大100ms。这个参数一般不用改他。
8、DEBUG_INIT = no
DEBUG_NET = no
DEBUG_ECM = no
DEBUG_EMM = no
这几行都为DEBUG的参数选项,配置为no或者yes,yes为提供对应的DEBUG信息,这几个参数都是针对上面介绍过的DEBUG_PORT参数使用。
先介绍到这里,下一篇将介绍配置中读卡器的详细配置参数,下一篇再见,:)
配置文件(二)
在这一篇中,将详尽阐述,newcamd-cardserver的核心部分,关于对读卡器的配置,我们使用的设备为3.579晶振的凤凰读卡器.这里对DM7000\DBOX 2的读卡器配置之类就不说了,在LINUX中,/dev/ttyS0对应串口COM1,我们从SERIAL_PORT =这行参数开讲:
1、SERIAL_PORT =
这行参数指定你的读卡器连接的串口(或称COM口、RS232口),LINUX中,SERIAL_PORT = 0即对应/dev/ttyS0,即为COM1,设为1、2、3则对应的就是COM2、3、4了。另外这行参数另外一个特殊的用法,例如SERIAL_PORT = 0 sc8in1,这个是针对sc8in1的接口板,它的作用就是通过接一个串口,把它扩展为8个串口。SERIAL_PORT = 0 sc8in1在这里就作为一个初始化命令,配合后面的SC8IN1_SLOT =使用,不过这东西一般用的少,我们还是详细介绍针对串口的配置好了。这个参数就讲到这里打住。
2、PARITY = on
这行参数是为读卡的串行通信参数,默认是打开的,一般来说是不用管的,大多数卡都能正常读,配不配置这行上去都无所谓,按说明文档说的只有irdeto的卡需要配置下,所以读卡不正常的时候就尽管on和off都配置来试一试。
3、CARD_DETECT_BIT
这行参数是设定读卡器检测是否有卡的参数,不同的凤凰读卡器使用的检测是否有卡插入的串行线不一样,例如渔歌处的的二合一读卡器,使用的就是CTS参数可正常检测是否有插入卡,这里有CTS、DSR、DCD三种模式,用默认的DCD模式一般就可以正常运行服务端的了,这个参数其实也不算太重要。
4、BAUDRATE = 9622
这个参数不用管他,为DBOX2和DREAMBOX设计的,咱们用的是PC,嘿嘿就省了。
5、TCP_PORT = 2000
这行稍微重要点了,这行是指定,读卡器的
监听端口了,通过上篇的介绍,大家知道定义的端口也不少了,那么用户到底用哪个端口登陆的呢,没错了,就是这里定义了,这里设定的端口是多少,客户端就要用这个端口来登陆了。
6、EMM options
也就是EMM-G = no
EMM-S = no
EMM-U = no 这三个参数了,作用就是组织读取卡中的EMM信息,这个也是可配可不配的参数,其中的道理之类,不阐述了,嘿嘿。一般来说这个参数是不用配置的,不用加到配置文件中。
7、CARD_DETECT_INVERT = yes
这个参数是和上面介绍的CARD_DETECT_BIT参数配合使用的了,前面检测参数配置正确就可以通过配置这个参数,让程序自动检测是否有卡插入了。
8、DISABLE_PIN = yes
这个是SECA卡用的,我们平常看的没这个系统,不管他了,记得如果是共享SECA卡,就把这行加上去就行了。
9、SPECIAL_FEATURES = no
这个只有部分的卡需要用,具体的范围呢,我也给不出来,跟前面说的PARITY参数一样,读卡不正常时,就尽管配置yes或者no试一试吧。
10、EXCLUDE_SERVICE和EXCLUDE_SERVICE_MULTIPLE
这个参数呢,说老实话我用还没真正派上过用场,,可以不配,就不介绍了,等以后用得着了,我再介绍。省点力气打字,:P
11、Boxid以及Boxkey
这两个参数,前者是为Viasat-NDS卡而设,后者是为南瓜1卡而设,Viasat-NDS卡是需要机卡对应的,这里这个Boxid就是把你卡对应的接收机的序列号指定上去,通过软件的处理达到欺骗加密系统共享出去的目的,其实根本没插在接收机上:P。Boxkey,写过146南瓜卡的写卡高手们该知道这个东东了吧,共享南瓜1卡就得把这个参数加上去,对应你写的卡上的Boxkey。
好了,参数介绍到这里就全部完了,在这里我给出一个正确的配置例子给大家,便于大家对参数的理解,在这里以共享红猫卡为例,使用读卡器为渔歌处的二合一读卡器,晶振打到3.579M。
DESKEY = 01 02 03 04 05 06 07 08 09 10 11 12 13 14
SERVER_NAME = example
DEBUG_PORT = 14000
ENTITLEMENT_PORT = 14001
ADMIN_PORT = 14002
ADMIN_PASSWORD = secret 00 00 00 00 00 00 00 00 00 00 00 00 00 00
USER = test test
DEBUG_INIT = no
DEBUG_NET = no
DEBUG_ECM = no
DEBUG_EMM = no
#注意,凡是#号后的都为注释,程序不会解释#号后的字符
#下面是读卡器配置,凤凰读卡器3.579M晶振,对应LINUX/dev/ttyS0
#也就是COM1
SERIAL_PORT = 0
TCP_PORT = 10000
CARD_DETECT_BIT = CTS
CARD_DETECT_INVERT = yes
这样的配置即能正常读取红猫卡已经数码天空卡等等正常共享了,sc8in1接口卡因为用得很少,我也不知道哪有卖,就不给出具体的配置示例了。到此,newcamd-cardserver的配置方法,就介绍完了,有条件的烧友就试试吧,卫星发烧也需要共享精神,不要
着了JS的道哦:P
下一篇,我将介绍newcamd最为强大的地方,newcamd-cardspider组网,它可以通过烧友之间的互相共享组成一个强大的共享网络,例如张三有红猫卡,李四有数码天空卡,王五有BLUEKISS卡,组成一个SPIDER网络,大家就可以同时收看到这三种卡的的节目,言尽于此,下次再见