Po takmer štyroch rokoch vývoja bol vydaný operačný systém Qubes 4.1, ktorý implementoval myšlienku použitia hypervízora na striktnú izoláciu aplikácií a komponentov OS (každá trieda aplikácií a systémových služieb beží na samostatných virtuálnych strojoch). Na fungovanie potrebujete systém so 6 GB RAM a 64-bitový procesor Intel alebo AMD s podporou VT-x s EPT/AMD-v s technológiami RVI a VT-d/AMD IOMMU, najlepšie Intel GPU (NVIDIA a AMD GPU nie sú dobre testované). Veľkosť inštalačného obrazu je 6 GB.
Aplikácie v Qubes sú rozdelené do tried v závislosti od dôležitosti spracovávaných údajov a riešených úloh. Každá trieda aplikácií (napr. práca, zábava, bankovníctvo), ako aj systémové služby (sieťový subsystém, firewall, úložisko, zásobník USB atď.) bežia na samostatných virtuálnych strojoch, ktoré bežia pomocou hypervízora Xen. Zároveň sú tieto aplikácie dostupné v rámci jednej pracovnej plochy a sú pre prehľadnosť odlíšené rôznymi farbami rámu okna. Každé prostredie má prístup na čítanie k základnému koreňovému FS a lokálnemu úložisku, ktoré sa neprekrýva s úložiskami iných prostredí; na organizáciu interakcie s aplikáciami sa používa špeciálna služba.

Základ balíkov Fedory možno použiť ako základ pre vytváranie virtuálnych prostredí a Debian, šablóny pre Ubuntu, Gentoo a Arch LinuxJe možné organizovať prístup k aplikáciám vo virtuálnom stroji pomocou Windows, ako aj tvorba virtuálne stroje Založené na Whonixe na poskytovanie anonymného prístupu cez Tor. Používateľské rozhranie je postavené na Xfce. Keď používateľ spustí aplikáciu z ponuky, spustí sa v konkrétnom virtuálnom počítači. Obsah virtuálnych prostredí je určený sadou šablón.


Hlavné zmeny:
- Bola implementovaná možnosť použiť samostatné prostredie GUI Domain s komponentmi na zabezpečenie chodu grafického rozhrania. Predtým vo virtuálnych prostrediach každá trieda aplikácií prevádzkovala samostatný X server, zjednodušený správca okien a stub video ovládač, ktorý prekladal výstup do riadiaceho prostredia v zloženom režime, ale komponenty grafického zásobníka, hlavný správca okien pracovnej plochy, obrazovka ovládacie prvky a grafické ovládače bežali v hlavnom ovládacom prostredí Dom0. Teraz je možné funkcie súvisiace s grafikou presunúť z Dom0 do samostatného prostredia GUI domény a oddeliť ich od komponentov správy systému. Dom0 ponecháva iba špeciálny proces na pozadí, ktorý poskytuje prístup k určitým stránkam pamäte. Podpora domény GUI je stále experimentálna a nie je predvolene povolená.
- Pridaná experimentálna podpora pre Audio Domain, samostatné prostredie na prehrávanie zvuku server, čo vám umožňuje vybrať komponenty na spracovanie zvuku z Dom0.
- Pridaný proces na pozadí qrexec-policy a nový systém pravidiel pre mechanizmus Qrexec RPC, ktorý vám umožňuje vykonávať príkazy v kontexte špecifikovaných virtuálnych prostredí. Systém pravidiel Qrexec určuje, kto môže čo a kde robiť v Qubes. Nová verzia pravidiel obsahuje flexibilnejší formát, výrazné zvýšenie produktivity a systém upozornení, ktorý uľahčuje diagnostiku problémov. Pridaná možnosť spúšťať služby Qrexec ako server prístupný cez soketový server.
- K dispozícii sú tri nové šablóny virtuálneho prostredia založené na Gentoo. Linux — minimálny, s Xfce a GNOME.
- Bola implementovaná nová infraštruktúra na údržbu, automatizované vytváranie a testovanie ďalších šablón virtuálneho prostredia. Okrem Gentoo infraštruktúra teraz podporuje aj šablóny Arch. Linux a testovanie jadra Linux.
- Vylepšený bol systém zostavovania a testovania, pribudla podpora overovania v systéme kontinuálnej integrácie na báze GitLab CI.
- Boli vykonané práce na implementácii podpory pre opakovateľné zostavenia prostredí založených na Debian, čo sa dá použiť na potvrdenie, že komponenty Qubes boli zostavené z deklarovaného zdrojového kódu a neobsahujú žiadne vedľajšie zmeny, ktoré by mohli byť nahradené napríklad útokom na infraštruktúru zostavovania alebo zadnými vrátkami v kompilátore.
- Implementácia brány firewall bola prepísaná.

- Prostredia sys-firewall a sys-usb teraz štandardne bežia v „jednorazovom“ režime, t.j. sú jednorazové a môžu byť vytvorené na požiadanie.
- Vylepšená podpora pre obrazovky s vysokou hustotou pixelov.
- Pridaná podpora pre rôzne tvary kurzorov.
- Implementované upozornenie na nedostatok voľného miesta na disku.
- Pridaná podpora pre paranoidný režim obnovy zálohy, ktorý využíva na obnovu jednorazové virtuálne prostredie.
- Inštalačný program ponúka možnosť výberu medzi Debian a Fedora pre šablóny virtuálnych počítačov.
- Pridané nové grafické rozhranie pre správu aktualizácií.

- Pridaný nástroj Template Manager na inštaláciu, mazanie a aktualizáciu šablón.
- Vylepšený mechanizmus distribúcie šablón.
- Základné prostredie Dom0 bolo aktualizované na základ balíka Fedora 32. Šablóny na vytváranie virtuálnych prostredí boli aktualizované na Fedora 34. Debian 11 a Whonix 16. Predvolené jadro je Linux 5.10. Boli aktualizované hypervízor Xen 4.14 a grafické prostredie Xfce 4.14.
Zdroj: opennet.ru


