Udgivelsen af Qubes OS 4.1, der bruger virtualisering til at isolere applikationer

Efter næsten fire års udvikling er udgivelsen af operativsystemet Qubes 4.1 sket, som realiserer ideen om at bruge en hypervisor til streng isolering af applikationer og OS-komponenter (hver klasses applikationer og systemtjenester kører i separate virtuelle maskiner). For at køre kræves et system med 6 GB RAM og en 64-bit Intel- eller AMD-CPU med støtte for VT-x med EPT/AMD-v med RVI og VT-d/AMD IOMMU; det anbefales at have et Intel GPU (NVIDIA- og AMD GPU'er er ikke tilstrækkeligt testet). Størrelsen på installationsbilledet er 6 GB.

Applikationer i Qubes er opdelt i klasser afhængigt af vigtigheden af de behandlede data og de opgaver, der løses. Hver klasses applikationer (f.eks. arbejde, underholdning, banktransaktioner) samt systemtjenester (netværkssystem, firewall, lagring, USB-stak osv.) kører i separate virtuelle maskiner, der startes ved hjælp af hypervisoren Xen. Disse applikationer er tilgængelige inden for samme skrivebord og fremhæves visuelt med forskellige farver på vinduesrammen. Hvert miljø har læserettigheder til det grundlæggende rodfilssystem og lokalt lager, som ikke overlaps med lagrene i andre miljøer; der bruges en speciel tjeneste til at organisere interaktionen mellem applikationer.

Udgivelsen af Qubes OS 4.1, der bruger virtualisering til at isolere applikationer

Som grundlag for oprettelse af virtuelle miljøer kan der anvendes paketbaserede Fedora og Debian, og samfundet vedligeholder også skabeloner til Ubuntu, Gentoo og Arch Linux. Der er mulighed for at få adgang til applikationer i en virtuel maskine med Windows, samt at oprette virtual machines en Whonix-baseret løsning for at sikre anonym adgang via Tor. Brugergrænsefladen er bygget på Xfce. Når brugeren starter en applikation fra menuen, starter applikationen i en specifik virtuel maskine. Indholdet af de virtuelle miljøer defineres af et sæt skabeloner.

Udgivelsen af Qubes OS 4.1, der bruger virtualisering til at isolere applikationer
Udgivelsen af Qubes OS 4.1, der bruger virtualisering til at isolere applikationer

Vigtige ændringer:

  • Muligheden for at anvende et separat GUI Domain-miljø med komponenter til at understøtte grafisk brugergrænseflade er blevet implementeret. Tidligere blev der i virtuelle miljøer for hver klasses applikationer startet en separat X-server, en forenklet vinduesmanager og en videodriver, der transmitterede output til kontrolmiljøet i kompositionsmodus, men komponenterne i den grafiske stak, vinduesmanagersystemet på den primære skrivebord samt skærmstyringsværktøjer og grafiske drivere kørte i det primære kontrolmiljø Dom0. Nu kan funktionerne relateret til grafik flyttes fra Dom0 til et separat GUI Domain-miljø og adskilles fra systemstyringskomponenterne. I Dom0 er der kun tilbageholdt en speciel baggrundsproces til at give adgang til bestemte hukommelsessider. Understøttelsen af GUI Domain er endnu ikke standardaktiveret og forbliver eksperimentel.
  • Eksperimentel understøttelse af Audio Domain er blevet tilføjet; et særskilt miljø til udførelse af lyd. server, som gør det muligt at udtrække komponenter til behandling af lyd fra Dom0.
  • En baggrundsproces qrexec-policy er blevet tilføjet, samt et nyt regelsystem til RPC-mekanismen Qrexec, som muliggør udførelse af kommandoer i konteksten af specificerede virtuelle miljøer. Qrexec-regelsystemet definerer, hvem der kan gøre hvad og hvor i Qubes. Den nye variant af reglerne adskiller sig gennem et mere fleksibelt format, betydelig forbedring af ydeevnen og et varslingssystem, der forenkler fejlfinding. Det er nu muligt at køre Qrexec-tjenester som en server, der er tilgængelig via en socket.
  • Tre nye skabeloner for virtuelle miljøer baseret på Gentoo Linux er blevet foreslået — minimal, med Xfce og med GNOME.
  • En ny infrastruktur til support, automatiseret bygning og testning af yderligere skabeloner for virtuelle miljøer er blevet implementeret. Udover Gentoo understøtter infrastrukturen også skabeloner med Arch Linux og testning af Linux-kernen.
  • Bygnings- og testsystemet er forbedret, og der er tilføjet understøttelse af kontrol i et kontinuerligt integrationssystem baseret på GitLab CI.
  • Arbejdet er udført for at implementere understøttelse af reproducerbare bygninger af miljøer baseret på Debian, som kan bruges til at bekræfte, at Qubes-komponenter er bygget præcist fra de anførte kildekoder og ikke indeholder uautoriserede ændringer, som f.eks. kan være indført ved angreb på bygget infrastrukturer eller ved bagdøre i compileren.
  • Implementeringen af firewallen er blevet genført.
    Udgivelsen af Qubes OS 4.1, der bruger virtualisering til at isolere applikationer
  • Miljøerne sys-firewall og sys-usb kører nu som standard i "disposable"-tilstand, dvs. de er engangs og kan oprettes efter behov.
  • Understøttelsen af skærme med høj pixel tæthed er forbedret.
  • Understøttelse af forskellige former for markører er blevet tilføjet.
  • Implementeringen af en besked om mangel på ledig diskplads er blevet gennemført.
  • Understøttelse af en paranoid tilstand for genopretning af sikkerhedskopier er blevet tilføjet, hvor et engangsvinligt miljø bruges til genopretning.
  • Installeringsprogrammet giver nu mulighed for at vælge mellem Debian og Fedora til skabeloner for virtuelle maskiner.
  • En ny grafisk grænseflade til styring af opdateringer er blevet tilføjet.
    Udgivelsen af Qubes OS 4.1, der bruger virtualisering til at isolere applikationer
  • Template Manager-værktøjet til installation, sletning og opdatering af skabeloner er blevet tilføjet.
  • Mekanismen til distribution af skabeloner er forbedret.
  • Basismiljøet Dom0 er opdateret til pakkegrundlaget Fedora 32. Skabeloner til oprettelse af virtuelle miljøer er opdateret til Fedora 34, Debian 11 og Whonix 16. Som standard tilbydes Linux-kernen 5.10. Hypervisoren Xen 4.14 og desktop-miljøet Xfce 4.14 er blevet opdateret.

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