cacheex_aio-v09.2.0
.......
cacheex_aio-v09.2.5
......fix:
global localgenerated_only_caids & localgenerated_only_in_caids settings now working properly
log-typo on cx2-client requests (form => from)
webif:
fix: cacheex_localgenerated_only_caid now set/show the value @ reader-page
cw_cache:
fix: time-gone calculating-error cause of var-type-error
add/change:
added cleanups for aio-related cfg/auth/reader-structs & disablecrccws...
added global CacheEx-Filter option, user/reader-settings have higher priority, so it doesnt break configs.
cfg: oscam.conf => [cache]
cacheex_ecm_filter = [caid][&mask][@provid][$servid],n
nopushafter-settings for client/reader
global nopushafter-settings are on prio 0.
if the CW is @cache then the cl/rdr-settings are checked
webif:
cacheex: row for got/push-count of localgenerated-flagged CWs
cacheex: row for got/hit% for client/reader
cacheex-stats: extended servicespecific localgenerated got/hit counter
cacheex-stats: hide detail-rows(if cacheexenablestats=1) per default => show/hide-toggle: click on direction-arrow
cacheex-stats: reorder cacheex-stats view => Push | Push(lg) | Got | Got(lg) | Hit | Hit % | CWC Info | CW Diff | CW Err
add " (cx-aio)"-suffix @ user/proxy-protocol, if cacheex-aio-patch detected
cacheex-camd3/cccam:
new cmds to exchange cacheex-specific features and set them remote like cacheex_ecm_filter @trunk
local settings of cx2-reader/cx3-user are pushed to the remote instance
if no cl/rdr-settings present, push global settings to the remote instance(localgenerated_only_in, localgenerated_only_in_caids, cacheex_ecm_filter, nopushafter-settings)
if aio detected
set cx2/cx3 @ remote settings
localgenerated only_in => localgenerated_only
localgenerated_only_in_caids => localgenerated_only_caids
extended cacheex_ecm_filter => up to 63 filters
nopushafter-settings
.......
cacheex_aio-v09.2.5
fix:
webif
segfault: disable cx-reader @ reader-page
move videoguard2-reader rc-check before badcw/cwc-check, so it doesnt break wanted behaivor
change:
drop incoming cws (via cacheex) if CW is known(cw_cache), a cw_cache-rule is matching and the CW is older than 15 secs // hardcoded!
log-lvl@8192+ : [late-15sec+ CW] cache: CAIDROVID:SRVID:CW | in: CAIDROVID:SRVID:CW | diff(now): XY ms > Z - cacheex-peer-label - hop 1 (lg), src-nodeid 1337133713371337X
if a videoguard2-reader detect a bad/wrong ECM:
dont forward ECM to proxys and return E_INVALID
no (NOK) LB-entry is written
extend logs for cacheex
for cw-diffs - log-lvl@512: (grep "Different CW" /your/path/oscamlogfile.log)
if last byte is xor 0xF0 add "[last byte xor 0xFO]" to log
show nodelist for cw-diff
change log-suffix for localgenerated hits
...(localgenerated)
to
...(lg)
add:
lg-only for "normal" clients - to deliver just lg-flagged CWs from cache (service-based exception like for cacheex also working)
define @ oscam.user just:
cacheex_localgenerated_only = 1
or
cacheex_localgenerated_only_caid = 1337,BEEF