本帖最后由 billking 于 2016-12-22 02:42 编辑
一、 前言 现在广大家庭都利用光宽带+安卓盒子看电视看电影,使用有线电视看电视节目的情况越来越少,但也许还有很多家庭有老人,他们毕竟不像我们年轻人那样会轻松自如使用复杂的安卓盒子,他们的习惯是机顶盒、电视开机就直接看节目,换节目也就上下键就OK,所以楼主家就是这样。所以一直使用广电的有线电视,但广电最操蛋的是一月20多元的收视费还只能看公共频道,因此就索性不用广电的机顶盒,全家几台电视的机顶盒全更换为支持CCCam协议的,路由器也改装使用Openwrt,再装个Oscam共享出来,全家都能看几乎所有的频道节目而且价格也比广电低。本着在Oscam这个领域信息比较敏感、封闭,有些朋友就算精通了解也不愿共享自己的经验,基于此种情况,楼主反复查阅、摸索相关信息及设置,并反复测试成功后,特将自己的心得及优化设置共享给各大网友参考,如有人将这些用作商业行为本人概不负相关法律责任,纯属学习研究使用。
二、 基本条件 1. 转发服务器 [满足(1)或(2)都行] (1) 安装有Oscam的路由器(路由器最好是openwrt系统,闪存8M以上,内存64M以上); 1) AR71xx系列的路由器在openwrt下如何安装oscam见 2) MT7620N/A系列的路由器在openwrt下如何安装oscam见 备注:Oscam版本最好在r10641以上。
(2) DM500、DM800系列、F3等可以安装Oscam系统的机顶盒(这不是本文讨论的重点)。
2. 带有CCCam协议的有线电视机顶盒 DM500C、DM800C、新蕾4、F3、iCOOL2G AK47、Q5HDPVR、泰信X1 X2、安卓有线机顶盒等。
三、 Oscam配置 原来直接使用在Oscam中CCCam协议就可以转发给家里有几台电视,现在账号提供商作了转发屏蔽限制,因此不得不采用其他协议来作“路由转发”。看不懂的朋友请自行查阅相关文档,楼主不会就有些敏感问题一一回答! Oscam作转发主要用到三个文件:oscam.server、oscam.user、oscam.conf
1. oscam.server配置
[reader] label = reader-1 protocol = cccam user = 20161222 ——(GX服务商提供的账号) password = 12345678 ——(GX服务商提供的密码) inactivitytimeout = 30 reconnecttimeout = 3 caid = 0939 ——(GX服务商有线电视卡类型) ident = 0939:000000 ——(GX服务商有线电视卡类型) group = 1 ——(共享账号1分为第1组) emmcache = 1,1,2,0 blockemm-unknown = 1 blockemm-u = 1 blockemm-s = 1 blockemm-g = 1 cccversion = 2.1.4 cccmaxhops = 20 audisabled = 1
[reader] label = reader-2 protocol = cccam device = abcd.3322.org,22100 ——(域名或IP地址,端口) user = 20161223 ——(GX服务商提供的账号) password = 87654321 ——(GX服务商提供的密码) inactivitytimeout = 30 reconnecttimeout = 3 caid = 4A02 ——(GX服务商有线电视卡类型) ident = 4A02:000000 ——(GX服务商有线电视卡类型) group = 2 ——(共享账号2分为第2组) emmcache = 1,1,2,0 blockemm-unknown = 1 blockemm-u = 1 blockemm-s = 1 blockemm-g = 1 cccversion = 2.1.4 cccmaxhops = 20 audisabled = 1
[reader] label = reader-3 protocol = cs357x ——(此协议作二次转发,服务商账号1使用) device = 192.168.1.1,13000 ——(本地路由器内网地址,端口) user = user4 ——(本地oscam内部转发账号) password = 12345 ——(本地oscam内部转发密码) inactivitytimeout = 1 reconnecttimeout = 3 caid = 0939 ——(对应服务商账号1) ident = 0939:000000 ——(对应服务商账号1) group = 3 ——(所有内部转发账号分为第3组) blockemm-unknown = 1 blockemm-u = 1 blockemm-s = 1 blockemm-g = 1 audisabled = 1
[reader] label = reader-4 protocol = cs378x ——(此协议作二次转发,服务商账号2使用) device = 192.168.1.1,12000 ——(本地路由器内网地址,端口) user = user5 ——(本地oscam内部转发账号) password = 12345 ——(本地oscam内部转发密码) inactivitytimeout = 1 reconnecttimeout = 3 caid = 4A02 ——(对应服务商账号2) ident = 4A02:000000 ——(对应服务商账号2) group = 3 ——(所有内部转发账号分为第3组) blockemm-unknown = 1 blockemm-u = 1 blockemm-s = 1 blockemm-g = 1 audisabled = 1
备注:如果自己有接读卡器,可以按照上面案例自行往下为group组。这么做的目的是所有的内网用户都可以自由读取服务商提供的账号信息和自己的读卡器信息。
2. oscam.user配置 [account] user = user4 pwd = 12345 keepalive = 1 caid = 0939 ident = 0939:000000 group = 1 ——(对应读取服务商账号1) cccmaxhops = 20 cccreshare = 20 cccstealth = 1 numusers = 0 penalty = 0
[account] user = user5 pwd = 12345 keepalive = 1 caid = 4A02 ident = 4A02:000000 group = 2 ——(对应读取服务商账号2) cccmaxhops = 20 cccreshare = 20 cccstealth = 1 numusers = 0 penalty = 0
[account] user = user1 ——(要转发的内网用户账号) pwd = 12345 keepalive = 1 group = 3 ——(对应读取reader-3和reader-4的账号信息) cccmaxhops = 2 cccreshare = 0
[account] user = user2 ——(要转发的内网用户账号) pwd = 12345 keepalive = 1 group = 3 ——(对应读取reader-3和reader-4的账号信息) cccmaxhops = 2 cccreshare = 0
[account] user = user3 ——(要转发的内网用户账号) pwd = 12345 keepalive = 1 group = 3 ——(对应读取reader-3和reader-4的账号信息) cccmaxhops = 2 cccreshare = 0
3. oscam.conf配置 [global] logfile = /tmp/oscam.log ——(此路径为路由器的临时目录不占空间) netprio = 9 nice = 9 maxlogsize = 0 waitforcards = 0 lb_mode = 1
[cs357x] port = 13000@0939:000000 ——(对应读取服务商账号1) keepalive = 1 suppresscmd08 = 1
[cs378x] port = 12000@4A02:000000 ——(对应读取服务商账号2) keepalive = 1 suppresscmd08 = 1
[cccam] port = 678 ——(此端口为机顶盒访问转发服务器的端口) version = 2.1.4 reshare = 2 reshare_mode = 2 ignorereshare = 1 stealth = 1 keepalive = 1
[monitor] port = 34000 serverip = 127.0.0.1 nocrypt =0.0.0.0-255.255.255.255 aulow = 120 monlevel = 4 hideclient_to = 15
[webif] httpport = 7777 ——(WEB页面访问端口,可自行修改) httpuser = oscam ——(WEB页面访问账号,可自行修改) httppwd = oscam ——(WEB页面访问密码,可自行修改) httpallowed = 0.0.0.0-255.255.255.255 aulow = 120 hideclient_to = 15
以上三个文件的配置,在机顶盒端看节目时,Oscam服务器可以根据多个共享服务商(或自行读卡)提供的账号进行智能路由选择。比如服务商1的账号比服务商2的账号网络延时小,此时oscam自动读取服务商1的账号;服务商2的账号比服务商1的账号专用频道多,此时oscam自动读取服务商2的账号。任何一个共享账号出现问题或者网络中断都不会影响转发客户端的节目收看!
|