Vydání 9front 10931, odvozené od operačního systému Plan 9.

Byl uveden na trh výstup operačního systému 9front 10931, publikovaný pod kódovým názvem „TENTO RAZ TVRDĚ“. Projekt 9front od roku 2011 vyvíjí fork distribuovaného operačního systému Plan 9, nezávislý na společnosti Bell Labs. Hotové instalační balíčky byly vytvořeny pro architektury i386, x86_64 a desky Raspberry Pi 1-4. Kód je distribuován pod licencí MIT. K vydání je dostupný hudební skladba.

Hlavní myšlenka Plánu 9 spočívá ve smazání rozdílů mezi místními a vzdálenými zdroji. Systém představuje distribuované prostředí založené na třech základních principech: všechny zdroje lze považovat za hierarchickou sadu souborů; není rozdíl v přístupu k místním a externím zdrojům; každý proces má svoji vlastní proměnnou prostor názvů. Pro vytvoření jednotné distribuované hierarchické struktury souborů-zdrojů se používá protokol 9P.

Fork 9front se vyznačuje implementací dalších bezpečnostních mechanismů, rozšířením podpory hardwaru, zlepšením provozu v bezdrátových sítích, přidáním nových souborových systémů, realizací zvukového subsystému a enkodérů/dekodérů zvukových formátů, podporou USB, vytvořením webového prohlížeče Mothra, nahrazením zaváděcího programu a systémem inicializace, aplikací šifrování dat na disku, podporou Unicode, přítomností emulátoru režimu reálných adres, podporou architektury AMD64 a 64bitového adresového prostoru.

Podstatné změny:

  • Do instalátoru byla zařazena nová souborová systém gefs, vytvořená speciálně pro Plan 9, která podporuje snímky a je optimalizována pro rychlé procházení souborů ve velmi velkých adresářích. FS je navržena tak, aby zachovala integritu v případě selhání, jako je náhlé vypnutí napájení, a má prostředky pro sebediagnostiku, které zabraňují skrytému poškození dat a vracení nesprávných dat. Přitom je gefs plně kompatibilní s tradičním souborovým systémem 9p, jehož možnosti jsou replikovány pomocí režimu copy-on-write a struktury Bε-tree.
  • Do utilit ip a ipconfig byla přidána podpora dynamického přidělování IP adress přes DHCPv6 a zpracování vypršení platnosti prefixů pro IPv6.
  • Byla odstraněna zranitelnost CVE-2024-8158, kterou způsobila chyba v autentifikačním mechanismu implementovaném v knihovně lib9p. Tato zranitelnost umožňuje uživateli s účtem v systému vydávat se za jakéhokoli jiného uživatele při práci se souborovým systémem. Příčinou zranitelnosti je nedostatečné párování uživatelského jména, které je předáváno v 9p zprávách Tauth a Tattach, s UID identifikátorem klienta, který je vydán po úspěšném ověření uživatele. Problém se projevuje ve všech verzích 9front (chyba byla uvedena v kódu Plan 9 ještě před vznikem forku), ale ovlivňuje pouze konfigurace se souborovým systémem hjfs (v systémech s FS cwfs a gefs se zranitelnost neprojevuje).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster