Co způsobilo včerejší nejhorší výpadek Cloudflare od roku 2019? Nebyl to kybernetický útok. Vše začalo změnou oprávnění v jednom z databázových systémů a pokračovalo vygenerováním problém způsobujícího konfiguračního souboru a jeho distribucí na všechny počítače Cloudflare. Podrobně v příspěvku na blogu Cloudflare.
Byla vydána (Mastodon, 𝕏) první RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.
Eugen Rochko, zakladatel Mastodonu, tj. sociální sítě, která není na prodej, oznámil, že po téměř 10 letech odstupuje z pozice CEO a převádí vlastnictví ochranné známky a dalších aktiv na neziskovou organizaci Mastodon.
Byla vydána nová major verze 5.0 svobodného 3D softwaru Blender. Přehled novinek i s náhledy a videi v obsáhlých poznámkách k vydání. Videopředstavení na YouTube.
Cloudflare, tj. společnost poskytující "cloudové služby, které zajišťují bezpečnost, výkon a spolehlivost internetových aplikací", má výpadek.
Letos se uskuteční již 11. ročník soutěže v programování Kasiopea. Tato soutěž, (primárně) pro středoškoláky, nabízí skvělou příležitost procvičit logické myšlení a dozvědět se něco nového ze světa algoritmů – a to nejen pro zkušené programátory, ale i pro úplné začátečníky. Domácí kolo proběhne online od 22. 11. do 7. 12. 2025 a skládá se z 9 zajímavých úloh různé obtížnosti. Na výběru programovacího jazyka přitom nezáleží – úlohy jsou
… více »Byla vydána nová verze 2.52.0 distribuovaného systému správy verzí Git. Přispělo 94 vývojářů, z toho 33 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.
VKD3D-Proton byl vydán ve verzi 3.0. Jedná se fork knihovny vkd3d z projektu Wine pro Proton. Knihovna slouží pro překlad volání Direct3D 12 na Vulkan. V přehledu novinek je vypíchnuta podpora AMD FSR 4 (AMD FidelityFX Super Resolution 4).
Poštovní klient Thunderbird byl vydán v nové verzi 145.0. Podporuje DNS přes HTTPS nebo Microsoft Exchange skrze Exchange Web Services. Ukončena byla podpora 32bitového Thunderbirdu pro Linux.
U příležitosti státního svátku 17. listopadu probíhá na Steamu i GOG.com již šestý ročník Czech & Slovak Games Week aneb týdenní oslava a také slevová akce českých a slovenských počítačových her.
Pro získání statistik na serveru používám monitorovací nástroj Munin. Po nainstalování defaultních pluginů jsem některé nepotřebné odebral. Chyběly mi statistiky Bind serveru a také mě štvaly nefunkční statistiky Apache serveru.
Problémem Apache statistik bylo, že nastavení virtualhostů kolidovalo s defaultním nastavení mod_status. Řešení jsem našel zde a prostě jsem všechny virtualhosty nastavil na IP adresu serveru. Doufám, že to bude dlouhodobě funkční a nebude se to tlouct s nějakým budoucím plánem.
Pro Bind jsem našel několik pluginů, ale většina mi nefungovala správně nebo bylo přímo řečeno, že byly dlouho neaktualizované. V perlu bohužel neumím nic a tak sem je nechtěl upravovat. Inspiroval jsem se principem pluginu bind_rndc a naspal vlastní v bashi. Po nastavení Bindu tak, aby logoval pouze dotazy do speciálního souboru je tento plugin možno použít. Princip pluginu je takový, že v pomocném souboru je uložen počet řádek logovacího souboru. Při spuštění pluginu je zjištěn aktuální počet řádek logovacího souboru a odečteno číslo z pomocného souboru. Toto číslo je pak předáno jako výstup do RRD grafu. To znamená, že se loguje pouze počet řádek, což jistě nemusí být počet skutečných dotazů.
Plugin má mnoho nedostatků, kterých jsem si vědom. Určitě by šel napsat mnohem efektivněji. Jednoznačně by chtělo log soubor nějak parsovat například podle typu dotazu. Až si zas budu chtít hrát, tak zkusim tyto nedostatky vymazat. Pokud máte nějaké nápady jak kód zkvalitnit, prosím napište je v diskuzi
#!/bin/bash
#Munin plugin to store number of queries per time
# location of log file
QUERYLOG=/var/log/bind9/query.log
# location of help file
HELPFILE=/var/lib/munin/plugin-state/bind_queries.state
# Write config setting
if [ "$1" = "config" ]; then
echo graph_title Bind queries
echo 'graph_args --base 1000 -l 0'
echo 'graph_category bind'
echo "graph_vlabel queries per time"
echo "queries.label queries"
exit 0
fi
# Write autoconf setting
if [ "$1" = "autoconf" ] ; then
if [ ! -r $QUERYLOG ] ; then
echo no
echo "Cannot read from querylog"
exit -1
elif [ ! -r $HELPFILE ] ; then
echo no
echo "Cannot read from helpfile"
exit -1
elif [ ! -w $HELPFILE ] ; then
echo no
echo "Cannot write to helpfile"
exit -1
else
echo yes
exit 0
fi
fi
# Old count of lines from helpfile
exec < $HELPFILE
read old
# Save new count of lines from querylog to helpfile
wc -l $QUERYLOG | cut -d " " -f 1 > $HELPFILE
# New count of lines from helpfile
exec < $HELPFILE
read new
# Write a result string
echo -n "queries.value "
if [ $new -ge $old ]; then
minus=$(($new-$old));
echo $minus
else
echo $new
fi
Tiskni
Sdílej:
Já mám tohle, můžu případně poskytnout source a nastavení bindu.