Udgivelse af 9front 10931, et fork fra operativsystemet Plan 9

Udgaven af operativsystemet 9front 10931 offentliggjort under kodenavnet «THIS TIME DEFINITELY». Projektet 9front har siden 2011 udviklet en uafhængig fork af det distribuerede operativsystem Plan 9 fra Bell Labs. De færdige installationsbygninger er dannet til arkitekturerne i386, x86_64 og Raspberry Pi 1-4. Koden distribueres under MIT-licensen. En musikkomposition er tilgængelig i forbindelse med udgivelsen.

Hovedideen bag Plan 9 er at fjerne forskellene mellem lokale og fjerntliggende ressourcer. Systemet fungerer som et distribueret miljø baseret på tre grundlæggende principper: alle ressourcer kan betragtes som et hierarkisk sæt af filer; der er ingen forskel på adgang til lokale og eksterne ressourcer; hver proces har sit eget variable navnerum. For at skabe en samlet distribueret hierarki af filressourcer anvendes protokollen 9P.

Forken 9front er bemærkelsesværdig for implementeringen af yderligere beskyttelsesmekanismer, udvidelsen af hardwareunderstøttelse, forbedringen af trådløs netværksdrift, tilføjelsen af nye filsystemer, implementeringen af et lydsystem og lydformatkodere/dekodere, understøttelse af USB, udviklingen af webbrowseren Mothra, udskiftningen af bootloaderen og initialiseringssystemet, anvendelsen data-kryptering af på disken, understøttelse af Unicode, tilstedeværelsen af emulatoren til realadresseringsmodus, understøttelse af AMD64-arkitekturen og 64-bit adresseplads.

Betydelige ændringer:

  • Den nye installerede filsystem gefs, der er udviklet specielt til Plan 9, understøtter snapshots og er optimeret til hurtig gennemsøgning af filer i meget store kataloger. Filsystemet er designet til at opretholde integriteten ved fejl, såsom nødstrømafbrydelser, og har diagnostiske værktøjer, der forhindrer skjult dataskader samt tilbagelevering af fejlinformation. Samtidig er gefs fuldt kompatibel med det traditionelle 9p-filsystem, hvis funktioner er rekreatet ved brug af copy-on-write-tilstand og Bε-træstrukturen.
  • Der er tilføjet understøttelse af dynamisk tildeling IP-adresser gennem DHCPv6 og håndtering af udløb af præfikstider for IPv6 til værktøjerne ip og ipconfig.
  • Sårbarheden CVE-2024-8158, der blev forårsaget af en fejl i autentifikationsmekanismen implementeret i biblioteket lib9p, er blevet rettet. Sårbarheden giver en bruger med en konto i systemet mulighed for at udgive sig for at være en hvilken som helst anden bruger, når der arbejdes med filsystemet. Årsagen til sårbarheden er den manglende korrekte sammenligning af brugernavnet, der sendes i 9p-beskederne Tauth og Tattach, med UID-identifikatoren for klienten, der udstedes efter brugeren har bestået autentifikationen. Problemet viser sig i alle versioner af 9front (fejlen blev indført i Plan 9-koden endnu før forgreningens oprettelse), men påvirker kun konfigurationer med filsystemet hjfs (i systemer med FS cwfs og gefs opstår sårbarheden ikke).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster