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.

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.


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.

- 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.

- 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


