Professional Documents
Culture Documents
Guide Cutting Off Fake CW With CacheEx OScam Vers Sup 97xx EnG
Guide Cutting Off Fake CW With CacheEx OScam Vers Sup 97xx EnG
Guide Cutting Off Fake CW With CacheEx OScam Vers Sup 97xx EnG
This document is for study purposes only and the author can’t be held responsible for any
illegal use and/or profit.
General Index:
Introduction………………………………………………………………... pag. 2
1) Big Server VPS1 “OScam” that exchange CacheEX with Big Server VPS2
“OScam”:…………………………………………………………………... pag. 3
2) Big Server VPS “OScam” that exchange CacheEX with Small Server
Decoder/PC “OScam”: ………………………………………………….….. pag. 10
Introduction:
Continuous growing of VPS Server, mixing with several emu on cacheex exchange and negligence
to properly configure, have caused a huge proliferation of harmful ECM (CW Fake = vision
interruption from 3 to 10 seconds) that can compromise also good working on server “ad-hoc”.
The purpose of this guide it's giving a correctly configuration line for OSCam (use higher versions
of 9700) and exactly: activate a checking on any fake CW to improve stability on server and client.
In order that we can “reach” optimal condition this illustrated concept (as result after several tests)
should be extended on all network topology for cache exchange (except for nodes that doesn't
exchange with any other).
On this guide we see also how to cut out fake CW on exchange cache with MultiCS.
A, B, C, D, E, F represent big server VPS of a generic network topology and each of them receive
and send cache to big Server VPS related to the same/other topology.
oscam.server
[reader]
label = TX Cache to Big Server VPS2
description = “Big Server VPS1” send cache to “Big Server VPS2”
protocol = cccam
device = Big_Server_VPS2.no-ip.info,12000 #hostname and port for “Big Server VPS2”
user = cache_from_VPS1_to_VPS2
password = cache_from_VPS1_to_VPS2
cacheex = 3
group = 50 #Provides cache to “Big Server VPS2” on indicated group
dropbadcws = 1
cccversion = 2.3.0
ccckeepalive = 1
audisabled = 1
cacheex_maxhop = 3 #We recommend that you do not exceed from hop 3 to avoid
#CPU overloading and slow down checking process on fake CW
oscam.user
[account]
label = RX Cache from Big Server VPS2
description = “Big Server VPS1” get Cache from “Big Server VPS2”
user = cache_from_VPS2_to_VPS1
pwd = cache_from_VPS2_to_VPS1
uniq = 1
group = 50 #Put receive Cache from “Big Server VPS2” on indicated group
cacheex = 3
allowedprotocols = cccam
au = 0
cccmaxhops = -1
cacheex_drop_csp = 1
cacheex_maxhop = 2 #We recommend that you do not exceed from hop 2 to avoid CPU
#overloading and slow down checking process on fake CW
After all, let's see on checking quality about CW following on this template:
oscam.conf
[global]
disablelog = 1
logfile = <path>/oscam/oscam.log #replace <path> with yours
clienttimeout = 1400
fallbacktimeout = 800
netprio = 1
nice = -15
maxlogsize = 30000
waitforcards = 0
waitforcards_extra_delay = 0
preferlocalcards = 1
cwlogdir = <path>/oscam/cwlog/ #replace <path> with yours
emmlogdir = <path>/oscam/emmlog/ #replace <path> with yours
lb_mode = 1
lb_save = 100
lb_nbest_readers = 3
lb_retrylimit = 600
lb_max_readers = 2
lb_auto_betatunnel = 0
lb_savepath = <path>/oscam/stats #replace <path> with yours
lb_retrylimits =
0100:550,0500:550,0919:450,093B:350,09CD:280,09C4:450,098C:450,1803:500,1804:500,1805:500,183D:400
failbancount = 5
[cache]
delay = 10
max_time = 9
max_hit_time = 9
wait_time =
0:50:300,0100@000000:50:500,0500@000000:50:500,0919@000000:50:400,093B@000000:50:300,09CD@000000:50:23
0,09C4@000000:50:400,098C@000000:50:400,1803@000000:50:450,1804@000000:50:450,1805@000000:50:450,183D@
000000:50:350
csp_allow_request = 0
cacheex_cw_check = 0:0:40,09CD:0:50,1803:0:50,1804:0:50,1805:0:50,183D:0:50
cwcycle_check_enable = 1
cwcycle_check_caid = 0100,0500,0919,093B,09CD,09C4,098C,1803,1804,1805,183D
cwcycle_maxlist = 4000
cwcycle_dropold = 1
cwcycle_onbad = 2
cwcycle_sensitive = 3
cwcycle_allowbadfromffb = 1
cwcycle_usecwcfromce = 1
[cccam]
port = <port_cccam> #replace <port_cccam> with yours
version = 2.3.0
stealth = 0
ignorereshare = 1
keepconnected = 0
[webif]
httpport = <port_web_interface> #replace <port_web_interface> with yours
httpuser = <user> #replace <user> with your WebInterface username
httppwd = <pass> #replace <pass> with your WebInterface password
httprefresh = 20
httpshowcacheexinfo = 1
httpshowecminfo = 1
httpallowed = 0.0.0.0-255.255.255.255
aulow = 1
hideclient_to = 10
where:
<nome_oscam> is the name given to file to start
oscam.server
[reader]
label = TX Cache to Big Server VPS1
description = “Big Server VPS2” send cache to “Big Server VPS1”
protocol = cccam
device = Big_Server_VPS1.no-ip.info,13000 #hostname and port for “Big Server VPS1”
user = cache_from_VPS2_to_VPS1
password = cache_from_VPS2_to_VPS1
cacheex = 3
group = 50 #Provides cache to “Big Server VPS1” on indicated group
dropbadcws = 1
cccversion = 2.3.0
ccckeepalive = 1
audisabled = 1
cacheex_maxhop = 3 #We recommend that you do not exceed from hop 3 to avoid
#CPU overloading and slow down checking process on fake CW
oscam.user
[account]
label = RX Cache from Big Server VPS1
description = “Big Server VPS2” get Cache from “Big Server VPS1”
user = cache_from_VPS1_to_VPS2
pwd = cache_from_VPS1_to_VPS2
uniq = 1
group = 50 #Put receive Cache from “Big Server VPS1” on indicated group
cacheex = 3
allowedprotocols = cccam
au = 0
cccmaxhops = -1
cacheex_drop_csp = 1
cacheex_maxhop = 2 #We recommend that you do not exceed from hop 2 to avoid CPU
#overloading and slow down checking process on fake CW
After all, let's see on checking quality about CW following on this template:
oscam.conf
[global]
disablelog = 1
logfile = <path>/oscam/oscam.log #replace <path> with yours
clienttimeout = 1400
fallbacktimeout = 800
netprio = 1
nice = -15
maxlogsize = 30000
waitforcards = 0
waitforcards_extra_delay = 0
preferlocalcards = 1
cwlogdir = <path>/oscam/cwlog/ #replace <path> with yours
emmlogdir = <path>/oscam/emmlog/ #replace <path> with yours
lb_mode = 1
lb_save = 100
lb_nbest_readers = 3
lb_retrylimit = 600
lb_max_readers = 2
lb_auto_betatunnel = 0
lb_savepath = <path>/oscam/stats #replace <path> with yours
lb_retrylimits =
0100:550,0500:550,0919:450,093B:350,09CD:280,09C4:450,098C:450,1803:500,1804:500,1805:500,183D:400
failbancount = 5
[cache]
delay = 10
max_time = 9
max_hit_time = 9
wait_time =
0:50:300,0100@000000:50:500,0500@000000:50:500,0919@000000:50:400,093B@000000:50:300,09CD@000000:50:23
0,09C4@000000:50:400,098C@000000:50:400,1803@000000:50:450,1804@000000:50:450,1805@000000:50:450,183D@
000000:50:350
csp_allow_request = 0
cacheex_cw_check = 0:0:40,09CD:0:50,1803:0:50,1804:0:50,1805:0:50,183D:0:50
cwcycle_check_enable = 1
cwcycle_check_caid = 0100,0500,0919,093B,09CD,09C4,098C,1803,1804,1805,183D
cwcycle_maxlist = 4000
cwcycle_dropold = 1
cwcycle_onbad = 2
cwcycle_sensitive = 3
cwcycle_allowbadfromffb = 1
cwcycle_usecwcfromce = 1
[cccam]
port = <port_cccam> #replace <port_cccam> with yours
version = 2.3.0
stealth = 0
ignorereshare = 1
keepconnected = 0
[webif]
httpport = <port_web_interface> #replace <port_web_interface> with yours
httpuser = <user> #replace <user> with your WebInterface username
httppwd = <pass> #replace <pass> with your WebInterface password
httprefresh = 20
httpshowcacheexinfo = 1
httpshowecminfo = 1
httpallowed = 0.0.0.0-255.255.255.255
aulow = 1
hideclient_to = 10
where:
<nome_oscam> is the name given to file to start
A, B, C, D represent big Server VPS of a generic network topology and each of them receive and
send cache to big Server VPS related to the same/other topology.
E, F represent small Servers Decoder/PC and each of them receive (and send) cache only from a
big Server VPS.
oscam.server
[reader]
label = TX Cache to Small Server Decoder/PC
description = “Big Server VPS” send cache to “Small Server Decoder/PC”
protocol = cccam
device = Small_Server_Decoder.no-ip.info,12000 #hostname and port for “Small Server Decoder/PC”
user = cache_from_VPS_to_Dec
password = cache_from_VPS_to_Dec
cacheex = 3
group = 50 #Provides cache to “Small Server Decoder/PC” on indicated group
dropbadcws = 1
cccversion = 2.3.0
ccckeepalive = 1
audisabled = 1
cacheex_maxhop = 3 #We recommend that you do not exceed from hop 3 to avoid
#CPU overloading and slow down checking process on fake CW
oscam.user
[account]
label = RX Cache from Small Server Decoder/PC
description = “Big Server VPS” get Cache from “Small Server Decoder/PC”
user = cache_from_Dec_to_VPS
pwd = cache_from_Dec_to_VPS
uniq = 1
group = 50 #Put receive Cache from “Small Server Decoder/PC” on indicated group
cacheex = 3
allowedprotocols = cccam
au = 0
cccmaxhops = -1
cacheex_drop_csp = 1
cacheex_maxhop = 2 #We recommend that you do not exceed from hop 2 to avoid CPU overloading
#and slow down checking process on fake CW
After all, let's see on checking quality about CW following on this template:
oscam.conf
[global]
disablelog = 1
logfile = <path>/oscam/oscam.log #replace <path> with yours
clienttimeout = 1400
fallbacktimeout = 800
netprio = 1
nice = -15
maxlogsize = 30000
waitforcards = 0
waitforcards_extra_delay = 0
preferlocalcards = 1
cwlogdir = <path>/oscam/cwlog/ #replace <path> with yours
emmlogdir = <path>/oscam/emmlog/ #replace <path> with yours
lb_mode = 1
lb_save = 100
lb_nbest_readers = 3
lb_retrylimit = 600
lb_max_readers = 2
lb_auto_betatunnel = 0
lb_savepath = <path>/oscam/stats #replace <path> with yours
lb_retrylimits =
0100:550,0500:550,0919:450,093B:350,09CD:280,09C4:450,098C:450,1803:500,1804:500,1805:500,183D:400
failbancount = 5
[cache]
delay = 10
max_time = 9
max_hit_time = 9
wait_time =
0:50:300,0100@000000:50:500,0500@000000:50:500,0919@000000:50:400,093B@000000:50:300,09CD@000000:50:23
0,09C4@000000:50:400,098C@000000:50:400,1803@000000:50:450,1804@000000:50:450,1805@000000:50:450,183D@
000000:50:350
csp_allow_request = 0
cacheex_cw_check = 0:0:40,09CD:0:50,1803:0:50,1804:0:50,1805:0:50,183D:0:50
cwcycle_check_enable = 1
cwcycle_check_caid = 0100,0500,0919,093B,09CD,09C4,098C,1803,1804,1805,183D
cwcycle_maxlist = 4000
cwcycle_dropold = 1
cwcycle_onbad = 2
cwcycle_sensitive = 3
cwcycle_allowbadfromffb = 1
cwcycle_usecwcfromce = 1
[cccam]
port = <port_cccam> #replace <port_cccam> with yours
version = 2.3.0
stealth = 0
ignorereshare = 1
keepconnected = 0
[webif]
httpport = <port_web_interface> #replace <port_web_interface> with yours
httpuser = <user> #replace <user> with your WebInterface username
httppwd = <pass> #replace <pass> with your WebInterface password
httprefresh = 20
httpshowcacheexinfo = 1
httpshowecminfo = 1
httpallowed = 0.0.0.0-255.255.255.255
aulow = 1
hideclient_to = 10
where:
<nome_oscam> is the name given to file to start
We imagine that your oscam.server and oscam.user (of Small Server Decoder/PC) are already
setup with sections [reader] and [account] for cache exchange with Big Server VPS (this example
is about for CacheEx3), particularly that follow this template:
oscam.server
[reader]
label = TX Cache to Big Server VPS
description = “Small Server Decoder/PC” send cache to “Big Server VPS”
protocol = cccam
device = Big_Server_VPS.no-ip.info,15000 #hostname and port for “Big Server VPS”
user = cache_from_Dec_to_VPS
password = cache_from_Dec_to_VPS
cacheex = 3
group = 50 #Provides cache to “Big Server VPS” on indicated group
dropbadcws = 1
cccversion = 2.3.0
ccckeepalive = 1
audisabled = 1
cacheex_maxhop = 3 #We recommend that you do not exceed from hop 3 to avoid
#CPU overloading and slow down checking process on fake CW
oscam.user
[account]
label = RX Cache from Big Server VPS
description = “Small Server PC/Dec” receive Cache from “Big Server VPS”
user = cache_from_Dec_to_VPS
pwd = cache_from_Dec_to_VPS
uniq = 1
group = 50 #Puts received Cache from “Big Server VPS” on dedicated group
cacheex = 3
allowedprotocols = cccam
au = 0
cccmaxhops = -1
cacheex_drop_csp = 1
cacheex_maxhop = 2 #We recommend that you do not exceed from hop 2 to avoid CPU overloading
#and slow down checking process on fake CW
We imagine that Big Server VPS has already configured this all CW settings (see paragraph 2_a)
so Small Server Decoder/PC can avoid to enable this "stressful activity" in order to avoid a useless
CPU loading. Particularly, we can refer to this template:
oscam.conf
[global]
logfile = <path>/oscam/oscam.log #replace <path> with yours
clientmaxidle = 0
netprio = 1
nice = -15
maxlogsize = 30000
waitforcards = 0
preferlocalcards = 1
cwlogdir = <path>/oscam/cwlog/ #replace <path> with yours
emmlogdir = <path>/oscam/emmlog/ #replace <path> with yours
lb_mode = 1
lb_save = 100
lb_nbest_readers = 2
lb_retrylimit = 500
lb_max_readers = 2
lb_auto_betatunnel = 0
lb_savepath = <path>/oscam/stats #replace <path> with yours
lb_retrylimits =
0100:550,0500:550,0919:450,093B:400,09CD:350,09C4:450,098C:450,1803:500,1804:500,1805:500,183D:400
failbancount = 5
[cache]
delay = 10
max_time = 9
max_hit_time = 9
cwcycle_check_enable = 1
cwcycle_check_caid = 0100,0500,0919,093B,09CD,09C4,098C,1803,1804,1805,183D
cwcycle_onbad = 2
cwcycle_allowbadfromffb = 1
cwcycle_usecwcfromce = 1
wait_until_ctimeout = 1
[cccam]
port = <port_cccam> #replace <port_cccam> with yours
version = 2.3.0
stealth = 0
ignorereshare = 1
keepconnected = 0
[webif]
httpport = <port_web_interface> #replace <port_web_interface> with yours
httpuser = <user> #replace <user> with your WebInterface username
httppwd = <pass> #replace <pass> with your WebInterface password
httprefresh = 10
httppollrefresh = 10
httpshowcacheexinfo = 1
httpshowecminfo = 1
httpallowed = 0.0.0.0-255.255.255.255
where:
<nome_oscam> is the name given to file to start
3) Appendix ”cacheex_cw_check”:
On cache exchange it's important use OScam higher versions of 9700 and understand all activity
performed by cacheex_cw_check, visible at [cache] section of oscam.conf file for only "Big
Server VPS OScam" (if you get references to line guide reported on this document):
cacheex_cw_check = <CAID>:0:<Numbers_of_equal_CW>
result:
will be accepted CW for specified <CAID> (example: 0919, 09cd, 093b, 1805, 0500) only if are
counting at least <Numbers_of_equal_CW> equal
From this, we conclude that <Numbers_of_equal_CW> variable should be modified based on cache size
reached exchanging cache with one or more server.
To calculating cache size, disable [cache] section putting # character in front on every row:
oscam.conf
#[cache]
#delay = 10
#max_time = 9
#max_hit_time = 9
#wait_time =
0:50:300,0100@000000:50:500,0500@000000:50:500,0919@000000:50:400,093B@000000:50:300,09CD@000000:50:23
0,09C4@000000:50:400,098C@000000:50:400,1803@000000:50:450,1804@000000:50:450,1805@000000:50:450,183D@
000000:50:350
#csp_allow_request = 0
#cacheex_cw_check = 0:0:40,09CD:0:50,1803:0:50,1804:0:50,1805:0:50,183D:0:50
#cwcycle_check_enable = 1
#cwcycle_check_caid = 0100,0500,0919,093B,09CD,09C4,098C,1803,1804,1805,183D
#cwcycle_maxlist = 4000
#cwcycle_dropold = 1
#cwcycle_onbad = 2
#cwcycle_sensitive = 3
#cwcycle_allowbadfromffb = 1
#cwcycle_usecwcfromce = 1
restart OSCam and wait for traffic exchanging with your servers. After all, connect on Oscam Web
Page and follow these steps:
Obtained the amount of cache size, remove this character # inserted previously on [cache] section
and proceed properly setting parameter cacheex_cw_check taking a look on this table:
You get an optimale value for <Numbers_of_equal_CW> doing various tests and looking if changing that
parameter will be reduce/canceled freeze (from 6 to 10 sec) during watching TV, therefore don't
consider a “rule” value reported on table above but use as starting point to make your
cacheex_cw_check optimal settings.
Emerge that increasing cache size (ALL) you should increasing also variable <Numbers_of_equal_CW>
so rejecting (eventually) received fake CW.
Final result it's using local and provide on cache exchange topology only valid CW (OK) breaking
down any other fake CW growing inside on the same newtork topology.
Cam Release
OScam > 9700
Multics > r81
On the last release of Multics (r81) according to various tests made, seems to have solved problem
on managing CacheEx exchange with OScam. If you use updated Multics, it's also recommended to
refer to this link to get an updated list for fake CW (BAD):
www.multics.info/threads/bad-dcw-without-la-problems.35807
and on profiles 0919, 093b, 09cd it's recommended to add these new parameters included on
Multics r81:
DCW SWAP: YES
DCW HALFNULLED: YES
DCW CHECK: 1
Je Souis Blonde
(administrator Forum: Cuba Libre)
Copyright © Je Souis Blonde 19