Byla vydána (𝕏) nová verze 24.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 24.7 je Thriving Tiger. Přehled novinek v příspěvku na fóru.
Binarly REsearch upozorňuje na bezpečnostní problém PKFail (YouTube) v ekosystému UEFI. Stovky modelů zařízení používají pro Secure Boot testovací Platform Key vygenerovaný American Megatrends International (AMI) a jeho privátní část byla při úniku dat prozrazena. Do milionů zařízení (seznam v pdf) po celém světě tak útočníci mohou do Secure Bootu vložit podepsaný malware. Otestovat firmware si lze na stránce pk.fail. Ukázka PoC na Linuxu na Windows na YouTube.
Mobilní operační systém /e/OS (Wikipedie) založený na Androidu / LineageOS, ale bez aplikací a služeb od Googlu, byl vydán ve verzi 2.2 (Mastodon, 𝕏). Přehled novinek na GitLabu. Vypíchnuta je rodičovská kontrola.
Společnost OpenAI představila vyhledávač SearchGPT propojující OpenAI modely umělé inteligence a informace z webů v reálném čase. Zatím jako prototyp pro vybrané uživatele. Zapsat se lze do pořadníku čekatelů.
Distribuce Linux Mint 22 „Wilma“ byla vydána. Je založená na Ubuntu 24.04 LTS, ale s desktopovým prostředím Cinnamon (aktuálně verze 6.2), příp. MATE nebo Xfce, balíkem aplikací XApp, integrací balíčků Flatpak a dalšími změnami. Více v přehledu novinek a poznámkách k vydání.
Příspěvek na blogu Truffle Security: Kdokoli může přistupovat ke smazaným a privátním repozitářům na GitHubu.
Byla vydána nová verze 14 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v cgitu. Vypíchnout lze podporu rozšíření v Lua.
Byla vydána verze 1.80.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Apple oznámil, že v beta verzi spustil své Apple Maps na webu. Podporován je také webový prohlížeč Chrome. Ne však na Linuxu.
Portál Stack Overflow po roce opět vyzpovídal své uživatele, jedná se především o vývojáře softwaru, a zveřejnil detailní výsledky průzkumu. Průzkumu se letos zúčastnilo více než 65 tisíc vývojářů. Z Česka jich bylo 710. Ze Slovenska 246.
#! /bin/sh # umisteni klienskych ip IP_PATH="/etc/users/users.txt" DOWNLOAD=2000kbit UPLOAD=2000kbit GARANTDOWN=50kbit GARANTUPLOAD=50kbit shaping_up() { echo "" echo "Mazu predchozi nastaveni" tc qdisc del dev eth0 root &> /dev/null tc qdisc del dev eth1 root &> /dev/null tc qdisc add dev eth0 root handle 1: htb default 9999 r2q 100 tc qdisc add dev eth1 root handle 1: htb default 9999 r2q 100 # propustnost internetu tc class add dev eth0 parent 1:0 classid 1:1 htb rate ${UPLOAD} prio 1 tc class add dev eth1 parent 1:0 classid 1:1 htb rate ${DOWNLOAD} prio 1 # QOS line=` wc -l $IP_PATH | awk '{print $1}'` x=1 while [ "$x" -le $line ]; do a=`sed -n $x\p $IP_PATH | awk '{print $1}'` if [ $a = \# ]; then false else ip=`sed -n $x\p $IP_PATH | awk '{print $2}'` upload=`sed -n $x\p $IP_PATH | awk '{print $4}'` download=`sed -n $x\p $IP_PATH | awk '{print $3}'` data="$(expr $x + 1000) $base" # Level 1 subclases (HTB) tc class add dev eth1 parent 1:1 classid 1:1${x} htb rate ${GARANTDOWN} ceil ${download} tc filter add dev eth1 parent 1: protocol ip prio 10 u32 match ip dst ${ip} flowid 1:1${x} tc class add dev eth0 parent 1:1 classid 1:1${x} htb rate ${GARANTUPLOAD} ceil ${upload} tc filter add dev eth0 parent 1: protocol ip prio 10 u32 match ip src ${ip} flowid 1:1${x} fi x=$(expr $x + 1) done # P2P shaping tc class add dev eth0 parent 1:1 classid 1:8999 htb rate 500kbit ceil 1000kbit tc class add dev eth1 parent 1:1 classid 1:8999 htb rate 500kbit ceil 1000kbit i=1 for i in $(seq 9);do tc filter add dev eth0 parent 1:0 protocol ip prio 2 handle $i fw classid 1:8999 tc filter add dev eth1 parent 1:0 protocol ip prio 2 handle $i fw classid 1:8999 done #P2P konec ################################################################## # Ostatni IP tc class add dev eth0 parent 1:1 classid 1:9999 htb rate 50kbit tc class add dev eth1 parent 1:1 classid 1:9999 htb rate 50kbit tc filter add dev eth0 parent 1: protocol ip prio 10 u32 match ip src 0.0.0.0/0 flowid 1:9999 tc filter add dev eth1 parent 1: protocol ip prio 10 u32 match ip dst 0.0.0.0/0 flowid 1:9999 echo "" echo "Vse nastaveno :)" echo "" } shaping_down() { echo -e "Zastavuji shapovani klientu ... " tc qdisc del dev eth0 root &> /dev/null tc qdisc del dev eth1 root &> /dev/null echo -e "Shapov▒n▒ zastaveno ... " } case "$1" in 'start') shaping_up ;; 'stop') shaping_down ;; '--help') echo -e "\nPouziti: $0 start|stop\n" echo -e "$0 start => zapne shaping" echo -e "$0 stop => vypne shaping" echo -e "$0 --help => vypise tuto napovedu\n" ;; * ) echo -e "\nPouziti: $0 start|stop\n" echo -e "Napoveda: $0 --help\n" esac
sed 's/#.*$//;s/^ *//;s/ *$//;/^$/d' < $input_file | \ while read parametr1 parametr2 parametr3 parametr4; do echo "1=$parametr1" echo "2=$parametr2" echo "3=$parametr3" echo "4=$parametr4" done
Tiskni
Sdílej: