Izlazak Qubes OS 4.1, koji koristi virtualizaciju za izolaciju aplikacija

Nakon gotovo četiri godine razvoja, objavljen je operativni sustav Qubes 4.1, koji implementira ideju korištenja hipervizora za strogu izolaciju aplikacija i komponenti OS-a (svaka klasa aplikacija i sustavnih servisa radi u odvojenim virtualnim strojevima). Za rad je potreban sustav s 6 GB RAM-a i 64-bitnim CPU Intel ili AMD s podrškom za tehnologije VT-x s EPT/AMD-v s RVI i VT-d/AMD IOMMU, poželjno je imati Intel GPU (NVIDIA i AMD GPU nisu dovoljno dobro testirani). Veličina instalacijskog imidža je 6 GB.

Aplikacije u Qubes-u podijeljene su u klase prema važnosti obrađivanih podataka i rješavanim zadacima. Svaka klasa aplikacija (na primjer, rad, zabava, bankovne operacije), kao i sustavni servisi (mrežni sustav, vatrozid, rad s pohranjivanjem, USB stog itd.), rade u odvojenim virtualnim strojevima, pokrenutim korištenjem hipervizora Xen. U međuvremenu, navedene aplikacije dostupne su unutar jednog radnog stola i ističu se različitim bojama okvira prozora. Svako okruženje ima pristup za čitanje osnovnom korijenskom FS-u i lokalnoj pohrani, koja se ne preklapa s pohranama drugih okruženja, a za organizaciju interakcije aplikacija koristi se poseban servis.

Izlazak Qubes OS 4.1, koji koristi virtualizaciju za izolaciju aplikacija

Kao osnova za stvaranje virtualnih okruženja može se koristiti bazni paket Fedora i Debian, također zajednica podržava predloške za Ubuntu, Gentoo i Arch Linux. Moguće je organizirati pristup aplikacijama u virtualnoj mašini s Windowsom, kao i kreirati virtualnih mašina na bazi Whonix za omogućavanje anonimnog pristupa putem Tora. Korisničko sučelje izgrađeno je na Xfce-u. Kada korisnik pokrene aplikaciju iz izbornika, ta aplikacija se pokreće u određenoj virtualnoj mašini. Sadržaj virtualnih okruženja određuje se skupom predložaka.

Izlazak Qubes OS 4.1, koji koristi virtualizaciju za izolaciju aplikacija
Izlazak Qubes OS 4.1, koji koristi virtualizaciju za izolaciju aplikacija

Glavne promjene:

  • Ostvarena je mogućnost korištenja odvojene GUI Domain okoline s komponentama za osiguranje rada grafičkog sučelja. Ranije su se u virtualnim okruženjima za svaku klasu aplikacija pokretali odvojeni X-server, pojednostavljeni upravitelj prozora i video-driverska zamjenska komponenta, koja je prenosila izlaz u upravljačko okruženje u kompozitnom režimu, ali su se komponente grafičkog staka, upravitelj prozora glavnog radnog stola, alati za upravljanje ekranom i grafički upravljači izvodili u glavnom upravljačkom okruženju Dom0. Sada se funkcije povezane s grafikom mogu premjestiti iz Dom0 u odvojeno okruženje GUI Domain i odvojiti ih od komponenti upravljanja sustavom. U Dom0 je ostavljen samo posebni pozadinski proces za pružanje pristupa određenim stranicama memorije. Podrška za GUI Domain je trenutno eksperimentalna i nije uključena prema zadanim postavkama.
  • Dodana je eksperimentalna podrška za Audio Domain, odvojeno okruženje za izvođenje zvuka poslužitelja, koje omogućuje izdvajanje komponenti za obradu zvuka iz Dom0.
  • Dodani su pozadinski proces qrexec-policy i novi sustav pravila za RPC mehanizam Qrexec, koji omogućuje izvršavanje naredbi u kontekstu određenih virtualnih okruženja. Sustav pravila Qrexec definira tko, što i gdje može raditi u Qubes-u. Nova verzija pravila razlikuje se po fleksibilnijem formatu, značajnom povećanju performansi i sustavu obavijesti, što olakšava dijagnosticiranje problema. Dodana je mogućnost izvođenja Qrexec servisa kao servera dostupnog putem socketa (socket server).
  • Predložena su tri nova predloška virtualnih okruženja na bazi Gentoo Linuxa — minimalni, s Xfce i s GNOME.
  • Implementirana je nova infrastruktura za podršku, automatiziranu izgradnju i testiranje dodatnih predložaka virtualnih okruženja. Osim Gentoo, infrastruktura podržava predloške s Arch Linuxom i testiranje Linux jezgre.
  • Poboljšan je sustav izgradnje i testiranja, dodana je podrška za provjeru u sustavu kontinuirane integracije temeljenom na GitLab CI.
  • Obavljen je rad na implementaciji podrške za ponovljive izgradnje okruženja temeljenog na Debianu, koje se može koristiti za potvrdu da su Qubes komponenti izgrađeni isključivo iz izjavljenih izvora i ne sadrže strane promjene, čije bi umetanje, primjerice, moglo biti izvršeno napadom na infrastrukturu za izgradnju ili ugrađivanjem u prevoditelja.
  • Prepisana je implementacija vatrozida.
    Izlazak Qubes OS 4.1, koji koristi virtualizaciju za izolaciju aplikacija
  • Okruženja sys-firewall i sys-usb sada se po defaultu pokreću u ‘disposable’ režimu, tj. su jednokratna i mogu se kreirati na zahtjev.
  • Poboljšana je podrška za ekrane s visokom gustoćom piksela.
  • Dodana je podrška za različite oblike kursora.
  • Implementirana je obavijest o nedostatku slobodnog prostora na disku.
  • Dodana je podrška za paranoidni način vraćanja sigurnosne kopije, u kojem se za vraćanje koristi jednokratno virtualno okruženje.
  • U instalatoru je omogućeno odabir između Debiana i Fedoru za predloške virtualnih mašina.
  • Dodano je novo grafičko sučelje za upravljanje ažuriranjima.
    Izlazak Qubes OS 4.1, koji koristi virtualizaciju za izolaciju aplikacija
  • Dodana je utilita Template Manager za instalaciju, uklanjanje i ažuriranje predložaka.
  • Poboljšan je mehanizam distribucije predložaka.
  • Osnovno okruženje Dom0 ažurirano je na paketnu bazu Fedora 32. Predloške za formiranje virtualnih okruženja ažurirani su na Fedora 34, Debian 11 i Whonix 16. Po defaultu je ponuđena jezgra Linux 5.10. Ažurirani su hipervizor Xen 4.14 i grafičko okruženje Xfce 4.14.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster