V jádře Linux byla nalezena a v upstreamu již byla opravena kritická zranitelnost GhostLock aneb CVE-2026-43499. Lokálnímu uživateli umožňuje získat práva roota a také obejít kontejnerovou izolaci. Zranitelnost existovala v Linuxu 15 let, tj. od roku 2011, od Linuxu verze 2.6.39.
Evropská komise předběžně shledala, že návykový design aplikací Instagram a Facebook od americké společnosti Meta porušuje unijní nařízení o digitálních službách (DSA). Návykový design zahrnuje například takzvané nekonečné posouvání, automatické přehrávání videí, tzv. push notifikace, kdy aplikace uživatele vybízí k návratu do jejího prostředí, či vysoce personalizovaný algoritmus, který rychle pozná, co uživatele baví a snaží
… více »Byla vydána verze 1.97.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.
Švýcarská společnost Punkt. má nově v nabídce telefon Punkt. MC03. Telefon byl navržen ve Švýcarsku s důrazem na soukromí a digitální suverenitu a vyroben v Německu. V telefonu běží operační systém AphyOS (Apostrophy OS) založený na AOSP (Android Open Source Project) 15. Cena telefonu je 745 eur.
TypeScript (Wikipedie), tj. JavaScript rozšířený o statické typování a další atributy, byl vydán v nové verzi 7.0. Kompilátor byl kvůli výkonu přepsán z TypeScriptu do Go.
Europarlament podpořil pozměněnou verzi výjimky známé jako „chat control 1.0“ umožňující firmám skenovat soukromou komunikaci na internetu kvůli ochraně dětí před zneužitím. Pozměňovací návrhy přijaté europoslanci však počítají s tím, že z výjimky bude vyřazena šifrovaná komunikace. Výjimka přestala platit začátkem dubna poté, co se Evropský parlament a Rada EU nedokázaly shodnout na jejím prodloužení. Rada následně přijala
… více »Nejnovější X.Org X server 21.1.24 a Xwayland 24.1.13 řeší 2 bezpečnostní chyby.
Clement "Clem" Lefebvre publikoval souhrn dění v Linux Mintu za červen 2026. Vypíchnuta je vylepšená podpora Waylandu. Už není považována za experimentální. V příští verzi Linux Mintu, plánována je na Vánoce, bude běh Cinnamonu plně podporován na X11 i Waylandu. V květnu na vývoj Linux Mintu přispělo 611 dárců celkovou částkou 19 612 dolarů. Dalších 2 326 patronů přispělo na Patreonu celkovou částkou 5 334 dolarů.
V Linuxu v KVM byla nalezena a v upstreamu již byla opravena kritická zranitelnost Januscape aneb CVE-2026-53359. Root na hostovaném počítači (virtuální stroj) může obejít izolaci a získat plnou kontrolu nad hostitelským systémem (DoS útok nebo vzdálené spuštění kódu s právy roota). Na obou hlavních architekturách – Intel i AMD. Zranitelnost v Linuxu existovala téměř 16 let (od srpna 2010 do června 2026).
Tribunál Soudního dvora Evropské unie dnes zamítl několik žalob, v nichž se americká společnost Apple ohrazovala proti pravidlům fungování velkých technologických společností na unijním trhu. Applu se nelíbilo, že jeho obchod s aplikacemi a operační systém iOS mají podléhat přísnějším povinnostem jen proto, že Brusel firmu považuje za takzvaného gatekeepera, tedy strážce přístupu.
Pekny den mam distribuci centos a snazim se rozjet radio stream. Zvolil sem icecast2 a mpd. Icecast i mpd bezi. problem je ze se nevytvori v adresari pro web v icecastu soubor se streamem definovany v mpd.
icecast.conf
<icecast>
<limits>
<clients>1000000</clients>
<sources>2</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits>
<authentication>
<!-- Sources log in with username 'source' -->
<source-password>hackme</source-password>
<!-- Relays log in username 'relay' -->
<relay-password>hackme</relay-password>
<!-- Admin logs in with the username given below -->
<admin-user>admin</admin-user>
<admin-password>hackme</admin-password>
</authentication>
<hostname>localhost</hostname>
<listen-socket>
<port>8000</port>
</listen-socket>
<fileserve>1</fileserve>
<paths>
<basedir>/usr/share/icecast</basedir>
<logdir>/var/log/icecast</logdir>
<webroot>/usr/share/icecast/web</webroot>
<adminroot>/usr/share/icecast/admin</adminroot>
<alias source="/" dest="/status.xsl"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>2</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
<logsize>10000</logsize> <!-- Max size of a logfile -->
</logging>
<security>
<chroot>0</chroot>
<changeowner>
<user>nobody</user>
<group>nobody</group>
</changeowner>
</security>
</icecast>
mpd.conf
music_directory "/music"
#playlist_directory "/music/playlists"
db_file "/music/.mpd/mpd.db"
log_file "/music/.mpd/mpd.log"
error_file "/music/.mpd/mpd.error"
user "nobody"
bind_to_address "127.0.0.1"
port "6600"
audio_output {
type "shout"
name "Stream short description"
host "localhost"
port "8000"
mount "/radio.ogg"
password "hackme"
quality "5.0"
# bitrate "128"
format "44100:16:2"
user "source" # optional
# description "My Stream Description" # optional
# genre "jazz" # optional
# public "no" # optional
}
Bohuzel neposila vubec nic. Dumpnul jsem provoz na lokale na portech kde bezi icecast tzn 8000 a portu mpd 6000. Zadana komunikace nenastala ani v prubehu nahazovani obou serveru ani v prubehu pozadavku od prehravace. Jediny provoz je kdyz prehravac posle zadost na prehrani a server icecast mu vrati ze soubor nenalezen. Z toho usuzuji zte mpd neni schopno nejak zmenit ci nastavit link na stream. Ale proc? kdyz techto na vodu je na netu mrte a vsechny jsou stejne. Ale me to nejede. JInak jeste do logu jsem se taky divala ty mlci. Vsechno je podle nich v poradku. jedina chyba je ze pri pozadavku se zapise hlaska o neexistenci souboru pro prehrati tzn radio.ogg.
Pro úplnost dodám, že vztah zdrojového klienta (mpd) a icecastu je takový, že mpd se přípojí na icecast, prokáže se sdíleným heslem, přikáže icecastu vytvořit daný mount point a začne do icecastu tlačit proud. To vše ještě než se nějaký klient (mplayer) pokusí k icecastu připojit.
Takže bych chybu viděl v mpd.
<shoutcast-mount>/radio.ogg</shoutcast-mount> (a nesuvisí to s používateľským menom, heslom :) ).
Takze pri spusteni mpd serveru dojde k nacteni a sestaveni db-u mne se vse provede. Pote by mel zacit tedy stream proudit do "etheru". Takze zapnu terminal a zadam mplayer http://localhost:8000/radio.ogg dostava se mi hlaska: No stream found to handle url http://localhost:8000/radio.ogg.
mpc play, prípadne použi ncmpc.
mpc play (prípadne pred tým ešte načítaš správny playlist, inšpirovať sa môžeš napr. tu).
mpc ls "Bach" | mpc add. Playlist si potom môžeš uložiť pomocou mpc save bach a pri spúšťaní ho najskôr načítaš (mpc load bach) a až potom použiješ mpc play.
Inak ten odkazovaný skript pri vypínaní uloží aktuálny zoznam skladieb do súboru .current a pri spúšťaní ten playlist načíta a uloží/obnoví aj aktuálne prehrávanú skladbu, takže sa tým môžeš inšpirovať a podľa toho si môžeš vytvoriť skript, ktorý bude robiť presne to, čo potrebuješ.
a melo by mi bezet na serveru milion mpd serveru tak by me porcak poslal asi brzo do prd.le.
type "httpd", encoder "lame" nebo "vorbis"), i když předpokládám že ubuntak používá icecast záměrně. Ale pro někoho by to mohlo být třeba řešení.
nasel jsem reseni problemu... Je videt ze spouste lidi resi problemy teorii a konzultaci, ale rad bych upozornil, ze takto ten problem vyresit nelze, protoze se jedna pouze o spatne pouziti programu, nikoliv o jeho nefunkcnost...
Takze, na stream icecast2, na prehravani mpd (pripadne ices2 - je jednodussi) a jako kontroler mpd mpc nebo ncmpc. Popisu postup pro pouziti mpc (prijde mi ucelnejsi).
Takze instalace je jasna (debian lenny baliky: icecast2, mpc, mpd), nastaveni icecastu a mpd je myslim jasna taky, na tom neni co zkazit (pohlidat si snad jen hesla).
Zakladni problem s mpd je, ze nebude hrat dokud mu nereknete, ze ma hrat a co ma hrat, to zaridi mpc.
Mpc potrebuje pro svou funkcnost nastavenou promennou s udaji pro ovladani mpd.
export MPD_HOST="heslo@localhost"
Pozor, export tam byt MUSI.
Tim si uvedeme do provozu mpc.
Ted si nahrajem pisnicky (verze na lenny prehrava co jsem zkousel ogg a mp3 bez problemu) do slouzky kam patri (viz config mpd), default /var/lib/mpd/music.
Po nahrati pisnicek musime donutit mpd aby si je nacetlo, to docilime:
mpd --create-db
Pak musime donutit nacteni pisnicek kontroler:
mpc update
Tim uz mame pristup k pisnickam pro tvorbu playlistu atp, uz funguje prikaz mpc ls - vypise nactene pisnicky se kterymi muzeme manipulovat a tvorit ruzne playlisty.
Obecne se pisnicky nahravaji:
mpc ls | mpc add
Tim si je pridame do aktualniho playlistu a:
mpc save "nazev"
mpc load "nazev"
loadujeme a ukladame playlisty (ty jsou ve slozce urcene v configu mpd - default /var/lib/mpd/playlists)
pak uz staci dat:
mpc play
a vse funguje (kontrolujeme pres samotny prikaz mpc, nekdy je potreba spustit pisnicku vickrat), kontrolu provedeme v mountech icecastu.
Podrobny navod ktery pochopi kazdy to sice neni, ale clovek, ktery do toho par hodin bezradne kouka a zkousi, pochopi co ma delat.
Tiskni
Sdílej: