-Update 17.09.2020-
Oscam_Emu-10612
--------------
Safer protocol implementation in oscam
to prevent buffer overflow
-Update 17.09.2020-
Oscam_Emu-10612
--------------
Safer protocol implementation in oscam
to prevent buffer overflow
Changeset 11614
-Changeset 11614
adaptation to CODING.RULES.txt -Add brackets to prevent compiler complaints Changeset 11613 update for #4814 #4813 |
build @ Linuxsat
Changeset 11615
-Changeset 11615 -fix build warnings |
build @ Linuxsat
oscam-svn11618-dream_one
oscam-svn11618-arm_dream
QuoteDisplay MoreChangeset 11618
part 3 of 3 warning fixes
Changeset 11617
part 2 of 3 warning fixes
Changeset 11616
part 1 of 3 warning fixes
Full oscam binar
___ ____ ___
/ _ \/ ___| / __|__ _ _ __ ___
| | | \___ \| | / _` | '_ ` _ \
| |_| |___) | |_| (_| | | | | | |
\___/|____/ \___\__,_|_| |_| |_|
+-------------------------------------------------------------------------------
| OSCam ver: build-DreamOSat-1.20_svn rev: 11638-798 target: arm-dreambox-linux-gnueabihf-ssl-libusb-pcsc
| Tools:
| CROSS = /home/dreamosat/s3-git/support/toolchains/dream_arm/bin/arm-dreambox-linux-gnueabihf-
| CC = /home/dreamosat/s3-git/support/toolchains/dream_arm/bin/arm-dreambox-linux-gnueabihf-gcc
| Settings:
| CONF_DIR = /etc/tuxbox/config
| CC_OPTS = -Os -ggdb -pipe -ffunction-sections -fdata-sections
| CC_WARN = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition
| CFLAGS = -fexpensive-optimizations -DWITH_SSL=1 -DWITH_LIBCRYPTO=1 -DWITH_LIBUSB=1 -DWITH_PCSC=1 -I/home/dreamosat/s3-git/support/toolchains/dream_arm/arm-dreambox-linux-gnueabihf/sysroot/usr/include/PCSC -I/home/dreamosat/s3-git/support/toolchains/dream_arm/arm-dreambox-linux-gnueabihf/sysroot/usr/include/../local/include/PCSC -DWITH_UTF8=1 -DWITH_UTF8
| LDFLAGS = -Wl,--gc-sections -DWITH_SSL=1 -DWITH_LIBCRYPTO=1 -DWITH_LIBUSB=1 -DWITH_PCSC=1 -I/home/dreamosat/s3-git/support/toolchains/dream_arm/arm-dreambox-linux-gnueabihf/sysroot/usr/include/PCSC -I/home/dreamosat/s3-git/support/toolchains/dream_arm/arm-dreambox-linux-gnueabihf/sysroot/usr/include/../local/include/PCSC -DWITH_UTF8=1 -DWITH_UTF8
| LIBS = -lssl -lcrypto -lusb-1.0 -lrt -lpcsclite -lm -lpthread -ldl -lrt
| UseFlags = USE_SSL=1 USE_LIBCRYPTO=1 USE_LIBUSB=1 USE_PCSC=1 USE_UTF8=1
| Config:
| Addons : WEBIF WEBIF_LIVELOG WEBIF_JQUERY TOUCH WITH_SSL HAVE_DVBAPI READ_SDT_CHARSETS IRDETO_GUESSING CS_ANTICASC WITH_DEBUG MODULE_MONITOR WITH_LB CS_CACHEEX CS_CACHEEX_AIO CW_CYCLE_CHECK LCDSUPPORT LEDSUPPORT CLOCKFIX WITH_EMU WITH_SOFTCAM
| Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX RADEGAST SCAM SERIAL CONSTCW PANDORA GHTTP
| Readers : NAGRA NAGRA_MERLIN IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT
| CardRdrs : PHOENIX INTERNAL SC8IN1 MP35 SMARGO DB2COM STAPI STINGER DRECAS SMART PCSC
| Compiler : arm-dreambox-linux-gnueabihf-gcc (crosstool-NG 1.24.0.175_e6e39ea) 10.2.0
| Config : build/arm-dreambox-linux-gnueabihf-ssl-libusb-pcsc/config.mak
| Binary : /home/dreamosat/s3-git/support/binaries/oscam-svn11638-dream_arm-webif-dvbapi-ssl-libusb-pcsc-emu798
+-------------------------------------------------------------------------------
Display More
Unix starttime: 1601037173
Starttime: 25.09.2020 15:32:53
Version: oscam-build-DreamOSat-1.20_svn-r11638-798
Compiler: arm-dreambox-linux-gnueabihf-ssl-libusb-pcsc
Box type: dm900 (generic)
PID: 18339
TempDir: /tmp/.oscam
GBox tmp_dir: not defined using: /tmp/.oscam
ConfigDir: /etc/tuxbox/config/
WebifPort: 8888
Web interface support: yes
LiveLog support: yes
jQuery support intern: yes
Touch interface support: yes
SSL support: yes
DVB API support: yes
DVB API with AZBOX support: no
DVB API with MCA support: no
DVB API with COOLAPI support: no
DVB API with COOLAPI2 support: no
DVB API with STAPI support: no
DVB API with STAPI5 support: no
DVB API with NEUTRINO support: no
DVB API read-sdt charsets: yes
Irdeto guessing: yes
Anti-cascading support: yes
Debug mode: yes
Monitor: yes
Loadbalancing support: yes
Cache exchange support: yes
Cache exchange AIO support: yes
CW Cycle Check support: yes
LCD support: yes
LED support: yes
Clockfix with realtime clock: yes
IPv6 support: no
Emulator support: yes
Built-in SoftCam.Key: yes
camd 3.3x: no
camd 3.5 UDP: yes
camd 3.5 TCP: yes
newcamd: yes
CCcam: yes
CCcam share: yes
gbox: yes
radegast: yes
scam: yes
serial: yes
constant CW: yes
Pandora: yes
ghttp: yes
Reader support: yes
Nagra: yes
Nagra Merlin: yes
Irdeto: yes
Conax: yes
Cryptoworks: yes
Seca: yes
Viaccess: yes
NDS Videoguard: yes
DRE Crypt: yes
TONGFANG: yes
Bulcrypt: yes
Griffin: yes
DGCrypt: yes
cardreader_phoenix: yes
cardreader_drecas: yes
cardreader_internal_azbox: no
cardreader_internal_coolapi: no
cardreader_internal_coolapi2: no
cardreader_internal_sci: yes
cardreader_sc8in1: yes
cardreader_mp35: yes
cardreader_smargo: yes
cardreader_pcsc: yes
cardreader_smartreader: yes
cardreader_db2com: yes
cardreader_stapi: no
cardreader_stapi5: no
cardreader_stinger: yes
Display More
See for other binar files.
Changeset 11641
-fix mdc2.h
Buraya eklenen sürümlerin çalışması için (libusb,libssl,libcrypto,libpcsclite1) kurulu olmalıdır.
Damit die hier angehängten Versionen laufen, muss (libusb,libssl,libcrypto,libpcsclite1) installiert sein.
For versions added here to work, (libusb,libssl,libcrypto,libpcsclite1) must be installed.
OE2.0:
opkg update
opkg install libusb-1.0-0
opkg install libssl1.0.0 or libssl1.0.2
opkg install libcrypto1.0.0 or libcrypto1.0.2
opkg install libpcsclite1
OE2.5/2.6:
apt-get update
apt-get install libusb-1.0-0
apt-get install libssl1.0.0
apt-get install libcrypto1.0.0
apt-get install libpcsclite1
___ ____ ___
/ _ \/ ___| / __|__ _ _ __ ___
| | | \___ \| | / _` | '_ ` _ \
| |_| |___) | |_| (_| | | | | | |
\___/|____/ \___\__,_|_| |_| |_|
+-------------------------------------------------------------------------------
| OSCam ver: build-DreamOSat-1.20_svn rev: 11641-798 target: arm-dreambox-linux-gnueabihf-ssl-libusb-pcsc
| Tools:
| CROSS = /home/dreamosat/s3-git/support/toolchains/dream_arm/bin/arm-dreambox-linux-gnueabihf-
| CC = /home/dreamosat/s3-git/support/toolchains/dream_arm/bin/arm-dreambox-linux-gnueabihf-gcc
| Settings:
| CONF_DIR = /etc/tuxbox/config
| CC_OPTS = -Os -ggdb -pipe -ffunction-sections -fdata-sections
| CC_WARN = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition
| CFLAGS = -fexpensive-optimizations -DWITH_SSL=1 -DWITH_LIBCRYPTO=1 -DWITH_LIBUSB=1 -DWITH_PCSC=1 -I/home/dreamosat/s3-git/support/toolchains/dream_arm/arm-dreambox-linux-gnueabihf/sysroot/usr/include/PCSC -I/home/dreamosat/s3-git/support/toolchains/dream_arm/arm-dreambox-linux-gnueabihf/sysroot/usr/include/../local/include/PCSC -DWITH_UTF8=1 -DWITH_UTF8
| LDFLAGS = -Wl,--gc-sections -DWITH_SSL=1 -DWITH_LIBCRYPTO=1 -DWITH_LIBUSB=1 -DWITH_PCSC=1 -I/home/dreamosat/s3-git/support/toolchains/dream_arm/arm-dreambox-linux-gnueabihf/sysroot/usr/include/PCSC -I/home/dreamosat/s3-git/support/toolchains/dream_arm/arm-dreambox-linux-gnueabihf/sysroot/usr/include/../local/include/PCSC -DWITH_UTF8=1 -DWITH_UTF8
| LIBS = -lssl -lcrypto -lusb-1.0 -lrt -lpcsclite -lm -lpthread -ldl -lrt
| UseFlags = USE_SSL=1 USE_LIBCRYPTO=1 USE_LIBUSB=1 USE_PCSC=1 USE_UTF8=1
| Config:
| Addons : WEBIF WEBIF_LIVELOG WEBIF_JQUERY TOUCH WITH_SSL HAVE_DVBAPI READ_SDT_CHARSETS IRDETO_GUESSING CS_ANTICASC WITH_DEBUG MODULE_MONITOR WITH_LB CS_CACHEEX CS_CACHEEX_AIO CW_CYCLE_CHECK LCDSUPPORT LEDSUPPORT CLOCKFIX WITH_EMU WITH_SOFTCAM
| Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX RADEGAST SCAM SERIAL CONSTCW PANDORA GHTTP
| Readers : NAGRA NAGRA_MERLIN IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT
| CardRdrs : PHOENIX INTERNAL SC8IN1 MP35 SMARGO DB2COM STAPI STINGER DRECAS SMART PCSC
| Compiler : arm-dreambox-linux-gnueabihf-gcc (crosstool-NG 1.24.0.175_e6e39ea) 10.2.0
| Config : build/arm-dreambox-linux-gnueabihf-ssl-libusb-pcsc/config.mak
| Binary : /home/dreamosat/s3-git/support/binaries/oscam-svn11641-dream_arm-webif-dvbapi-ssl-libusb-pcsc-emu798
+-------------------------------------------------------------------------------
Display More
OSCam Svn Update [11.642] -- EMU [r798]
Buraya eklenen sürümlerin çalışması için (libusb,libssl,libcrypto,libpcsclite1) kurulu olmalıdır.
Damit die hier angehängten Versionen laufen, muss (libusb,libssl,libcrypto,libpcsclite1) installiert sein.
For versions added here to work, (libusb,libssl,libcrypto,libpcsclite1) must be installed.
OE2.0:
opkg update
opkg install libusb-1.0-0
opkg install libssl1.0.0 or libssl1.0.2
opkg install libcrypto1.0.0 or libcrypto1.0.2
opkg install libpcsclite1
OE2.5/2.6:
apt-get update
apt-get install libusb-1.0-0
apt-get install libssl1.0.0
apt-get install libcrypto1.0.0
apt-get install libpcsclite1
OSCam Svn Update [11.643] -- EMU [r798]
Buraya eklenen sürümlerin çalışması için (libusb,libssl,libcrypto,libpcsclite1) kurulu olmalıdır.
Damit die hier angehängten Versionen laufen, muss (libusb,libssl,libcrypto,libpcsclite1) installiert sein.
For versions added here to work, (libusb,libssl,libcrypto,libpcsclite1) must be installed.
OE2.0:
opkg update
opkg install libusb-1.0-0
opkg install libssl1.0.0 or libssl1.0.2
opkg install libcrypto1.0.0 or libcrypto1.0.2
opkg install libpcsclite1
OE2.5/2.6:
apt-get update
apt-get install libusb-1.0-0
apt-get install libssl1.0.0
apt-get install libcrypto1.0.0
apt-get install libpcsclite1
Changeset 11646
Changeset 11646 fix typos move debug logoutput to debug Changeset 11645 fix small build warning Changeset 11644 small fix for AIO-Stats |
enigma2-plugin-softcams-oscam_11.646-emu-r798_all
All Images_ mips_ arm_ sh4
@ Linuxsat
Changeset 11646
fix typos move debug logoutput to debug
Changeset 11645
fix small build warning
Changeset 11644
small fix for AIO-Stats
Changeset 11649
Changeset 11649 remove ifdef inside ifdef Changeset 11648 fix building with Enable CS_CACHEEX Enable CS_CACHEEX_AIO Enable CW_CYCLE_CHECK Disable WITH_DEBUG Changeset 11647 small update in oscam-ecm.c |
enigma2-plugin-softcams-oscam_11.649-emu-r798_all
All Images_ mips_ arm_ sh4
@ Linuxsat
Changeset 11649
remove ifdef inside ifdef
Changeset 11648
fix building with
Enable CS_CACHEEX
Enable CS_CACHEEX_AIO
Enable CW_CYCLE_CHECK
Disable WITH_DEBUG
Changeset 11647
small update in oscam-ecm.c
Changeset 11655
crash fix + the fix for the "drop bad ecm" part and the new feature for lg-only at "normal" readers |
@ Linuxsat
OSCam Svn Update [11.657] -- EMU [r798]
Buraya eklenen sürümlerin çalışması için (libusb,libssl,libcrypto,libpcsclite1) kurulu olmalıdır.
Damit die hier angehängten Versionen laufen, muss (libusb,libssl,libcrypto,libpcsclite1) installiert sein.
For versions added here to work, (libusb,libssl,libcrypto,libpcsclite1) must be installed.
OE2.0:
opkg update
opkg install libusb-1.0-0
opkg install libssl1.0.0 or libssl1.0.2
opkg install libcrypto1.0.0 or libcrypto1.0.2
opkg install libpcsclite1
OE2.5/2.6:
apt-get update
apt-get install libusb-1.0-0
apt-get install libssl1.0.0
apt-get install libcrypto1.0.0
apt-get install libpcsclite1
Changeset 11660
cleanup smartreader
add debug for smartreader & protocol_t1
fix build warnings
@ linuxsat
Changeset 11666
fix build warnings for
module-cccam
module-ghttp
oscam-config
@ linuxsat
OSCam Svn Update [11.666] -- EMU [r798]
Buraya eklenen sürümlerin çalışması için (libusb,libssl,libcrypto,libpcsclite1) kurulu olmalıdır.
Damit die hier angehängten Versionen laufen, muss (libusb,libssl,libcrypto,libpcsclite1) installiert sein.
For versions added here to work, (libusb,libssl,libcrypto,libpcsclite1) must be installed.
OE2.0:
opkg update
opkg install libusb-1.0-0
opkg install libssl1.0.0 or libssl1.0.2
opkg install libcrypto1.0.0 or libcrypto1.0.2
opkg install libpcsclite1
OE2.5/2.6:
apt-get update
apt-get install libusb-1.0-0
apt-get install libssl1.0.0
apt-get install libcrypto1.0.0
apt-get install libpcsclite1
ADD: Loadbalancer Patch
https://board.streamboard.tv/f…?postID=601278#post601278
Display MoreI got one report by pm related to retrylimit parameter, default retrylimit as like on wiki is not 800, instead it is 0, in case 0 our loadbalancer is not working! So I have added some default values in new patch and its working now in all cases. Please click on save button inside webinfo/config/loadbalancer to be sure all the parameters is writen to the oscam.cfg and all old replaced!
To sumarise how our integration working with priority:
1. cacheex=1 mode readers is always active (no need stats. It have the same behavior like oscam without my patch)
2. fixed fallbacks with force fallback (always active and always fallback)
3. readers without stats (always active until reach min ecm count)
4. readers with ecm count < min ecmcount (same as 2.)
5. readers with ecm count > max ecm count (ecm count is reset, avg time reset, fail factor reset, reader is active.)
from here all is threated & under loadbalance:
-------------------------------------------------------------------
That mean: readers with enought ecm count = mean ecm count bigger or equal to min ecm count && ecm count less or equal to max ecm count && tolerance not exceed lb_nok_tolerance parameter is premarked first). Readers with tolerance exceed lb_nok_tolerance is NOT pemarked. Searching for the best readers we doing premarking first, later we doing final marking. So all those premarked readers mean valid readers, all not premarked mean invalid. NOT premarked readers is blocked for lb_reopen_secconds time. So all premarked is later marked as the best reader. Those which one will be marked depend on lb_mode parameter. For example lb_mode=2 mean readers with lovest time stamp is marked as a best, or lb_mode=1 those with the best avg time will be marked, or lb_mode 3 those with lowest usage level will be marked. Types of marking: A = prefer loacal under retrylimit, B = prefer local over retrylimit, U mark = the best reader under retrylimit, O = the best reader over retrylimit, F = the best fallback reader under retrylimit, G = the best fallback reader over retrylimit, X = fixed fallback. All readers marked with "under" have priority over those marked with "over". So all those marked with final "mark" is threated in this priority:
6. prefer local reader (in case you enabled parameter prefer local)
7. nbest reader
8. the rest is fallback
Fallbacks activation. It depend on how many curently available readers you have (excluding blocked readers), if there is sum of nbest readers allready active and there is no free space for fallback than fallback will be not activated (excluding fixed fallback with force reopen since its always active as fallback). But if there is some free space for fallback than fallback will be activated (in case not eceed nok tolerance).
Fallbacks priority:
1. fixed fallback without force fallback
2. the rest is fallback if there is some free space
Fixed fallback without force and normal fallbacks is threated with F & G mark so always the best will be selected. The same with prefer local with A & B mark, always the best one will be selected. Same with nbest readers, U mark under retrylimit, O mark over retrylimit, the best wil be always selected. Parameter "force reopen always" (in case you set it to 1) force reopens readers only in case there is NO MATCHING READERS FOUND. Thats all you need to know about our loadbalancer patch. For more idea see your web log in 256 level! Enjoy!
Changeset 11667
fix tommy_cast on C compilers
Don't return data from *_remove_existing() functions.
tommy_strhash_u32: Fix init_val's type.
@ linuxsat
OSCam 11.667 emu798
• fix tommy_cast on C compilers Don't return data from *_remove_existing() functions. tommy_strhash_u32: Fix init_val's type.
build: enigma1969 & medousa89
Don’t have an account yet? Register yourself now and be a part of our community!