UtgÄvan av operativsystemet 9front 10931 har presenterats, publicerad under kodnamnet "THIS TIME DEFINITELY". Projektet 9front har sedan 2011 utvecklat en oberoende fork av det distribuerade operativsystemet Plan 9 frÄn Bell Labs. Klara installationspaket har skapats för arkitekturerna i386, x86_64 och Raspberry Pi 1-4. Koden distribueras under MIT-licens. En musikkomposition kopplad till utgivningen Àr tillgÀnglig.
Den centrala idén med Plan 9 handlar om att sudda ut skillnaderna mellan lokala och fjÀrrresurser. Systemet utgör en distribuerad miljö baserad pÄ tre grundprinciper: alla resurser kan betraktas som en hierarkisk uppsÀttning filer; ingen skillnad i Ätkomsten till lokala och externa resurser; varje process har sitt eget förÀnderliga namnrymden. För att skapa en enhetlig distribuerad hierarki av filresurser anvÀnds protokollet 9P.
Forken 9front Àr anmÀrkningsvÀrd för implementeringen av ytterligare skyddsmekanismer, utvidgning av hÄrdvarustödet, förbÀttrad prestanda i trÄdlösa nÀtverk, tillÀgg av nya filsystem, implementering av ljudsubsystem och kodare/dekodare för ljudformat, stöd för USB, skapandet av webblÀsaren Mothra, utbyte av bootloader och init-system, tillÀmpningen kryptering av data pÄ disken, stöd för Unicode, nÀrvaro av en emulator för verkliga adresslÀgen, stöd för AMD64-arkitektur och 64-bitars adresseringsutrymme.
Betydande förÀndringar:
- Den nya installationsprogrammet inkluderar ett nytt filsystem, gefs, som Àr speciellt designat för Plan 9, vilket stöder snapshots och Àr optimerat för snabb genomgÄng av filer i mycket stora kataloger. Filsystemet Àr utformat för att bevara integriteten vid fel, sÄsom nödstopp av strömförsörjningen, och har medel för sjÀlvdiagnostik som förhindrar dold datakorruption och ÄterstÀllande av felaktiga data. Samtidigt Àr gefs helt kompatibelt med det traditionella filsystemet 9p, vars funktioner Äterskapas med hjÀlp av copy-on-write-lÀget och BΔ-tree-strukturen.
- Verktygen ip och ipconfig har fÄtt stöd för dynamisk allokering IP-adresser via DHCPv6 och behandling av utgÄngstider för prefix för IPv6.
- SÄrbarheten CVE-2024-8158 har ÄtgÀrdats, vilket orsakas av ett fel i autentiseringssystemet i lib9p. SÄrbarheten tillÄter en anvÀndare med ett konto i systemet att utge sig för att vara en annan anvÀndare vid arbete med filsystemet. Problemet beror pÄ avsaknaden av korrekt matchning av anvÀndarnamnet som skickas i 9p-meddelanden Tauth och Tattach med klientens UID-identifierare som tilldelas efter att anvÀndaren har autentiserats. Problemet förekommer i alla versioner av 9front (felet har funnits i Plan 9-koden innan forken skapades), men pÄverkar endast konfigurationer med filsystemet hjfs (sÄrbarheten förekommer inte i system med filsystemen cwfs och gefs).
KĂ€lla: opennet.ru
