Релиз на ОС Qubes 4.1, използваща виртуализация за изолация на приложения

След почти четири години разработка се състояла в пускането на операционната система Qubes 4.1, която реализира идеята за използване на хипервизор за строга изолация на приложения и компоненти на ОС (всяка категория приложения и системни услуги работят в отделни виртуални машини). За работа е необходима система с 6 ГБ RAM и 64-битов CPU Intel или AMD с поддръжка на технологии VT-x с EPT/AMD-v с RVI и VT-d/AMD IOMMU, за предпочитане наличие на GPU Intel (GPU NVIDIA и AMD не са достатъчно тествани). Размерът на инсталационния образ е 6 ГБ.

Приложенията в Qubes са разделени на класове в зависимост от важността на обработваните данни и решаваните задачи. Всеки клас приложения (например работа, развлечения, банкови операции), както и системните услуги (мрежовата подсистема, защитна стена, работа с хранилище, USB стек и т.н.), работят в отделни виртуални машини, стартирани с помощта на хипервизора Xen. Въпреки това, посочените приложения са достъпни в рамките на един работен плот и се отличават за удобство с различен цвят на рамката на прозореца. Всяка среда има достъп за четене до основната коренова файловата система и локалното хранилище, което не се пресича с хранилищата на други среди, а за организирането на взаимодействието между приложенията се използва специална услуга.

Релиз на ОС Qubes 4.1, използваща виртуализация за изолация на приложения

Като основа за формирането на виртуални среди може да се използва пакетната база Fedora и Debian, също така общността поддържа шаблони за Ubuntu, Gentoo и Arch Linux. Възможно е организиране на достъп до приложения в виртуална машина с Windows, както и създаване на виртуални машини на базата на Whonix за осигуряване на анонимен достъп чрез Tor. Потребителският интерфейс е построен на база Xfce. Когато потребителят стартова приложение от менюто, това приложение се стартира в определена виртуална машина. Съдържанието на виртуалните среди се определя от набор от шаблони.

Релиз на ОС Qubes 4.1, използваща виртуализация за изолация на приложения
Релиз на ОС Qubes 4.1, използваща виртуализация за изолация на приложения

Основни промени:

  • Реализирана е възможност за прилагане на отделна среда GUI Domain с компоненти за осигуряване на работа на графичния интерфейс. По-рано в виртуалните среди за всяка категория приложения стартираше отделен X-сървър, опростен прозоречен мениджър и видеодрайвер-заместител, който трансферираше изхода в управляващата среда в композитен режим, но компонентите на графичния стек, прозоречният мениджър на основния работен плот, средствата за управление на екрана и графичните драйвери се изпълняваха в основната управляваща среда Dom0. Сега функции, свързани с графиката, могат да бъдат изнесени от Dom0 в отделна среда GUI Domain и да бъдат отделени от компонентите за управление на системата. В Dom0 е оставен само специален фонов процес, който осигурява достъп до определени страници памет. Поддръжката на GUI Domain все още е експериментална и не е включена по подразбиране.
  • Добавена е експериментална поддръжка на Audio Domain, отделна среда за изпълнение на звук сървър, която позволява да се отделят компонентите за обработка на звука от Dom0.
  • Добавен е фонов процес qrexec-policy и нова система правила за RPC механизма Qrexec, който позволява изпълнението на команди в контекста на зададени виртуални среди. Системата на правилата Qrexec определя кой, какво и къде може да прави в Qubes. Новият вариант на правилата се отличава с по-гъвкав формат, значително увеличаване на производителността и система за известия, която улеснява диагностицирането на проблеми. Добавена е възможност за изпълнение на Qrexec услуги под формата на сървър, достъпен чрез сокет.
  • Предложени са три нови шаблона на виртуални среди, базирани на Gentoo Linux — минимален, с Xfce и с GNOME.
  • Реализирана е нова инфраструктура за поддръжка, автоматизирано сглобяване и тестване на допълнителни шаблони за виртуални среди. Освен Gentoo, инфраструктурата осигурява поддръжка на шаблони с Arch Linux и тестване на ядрото на Linux.
  • Подобрена е системата за сглобяване и тестване, добавена е поддръжка за проверка в системата за непрекъсната интеграция на базата на GitLab CI.
  • Извършена е работа по реализиране на поддръжка на повторяеми сглобки на среди на базата на Debian, които могат да се използват за потвърждение, че компонентите на Qubes са сглобени точно от заявените изходни текстове и не съдържат чужди изменения, подмяната на които, например, може да бъде извършена чрез атака на сглобителната инфраструктура или в компилатора.
  • Преписана е реализацията на междусетевия екран.
    Релиз на ОС Qubes 4.1, използваща виртуализация за изолация на приложения
  • Средите sys-firewall и sys-usb по подразбиране сега стартират в режим „disposable“, т.е. са еднократни и могат да се създават по заявка.
  • Подобрена е поддръжката на екрани с висока плътност на пикселите.
  • Добавена е поддръжка за различни форми на курсора.
  • Реализирано е извеждане на уведомление за недостиг на свободно пространство на диска.
  • Добавена е поддръжка за параноиден режим на възстановяване на резервни копия, в който за възстановяване се използва еднократно виртуално обкръжение.
  • В инсталатора е предоставена възможност за избор между Debian и Fedora за шаблоните на виртуалните машини.
  • Добавен е нов графичен интерфейс за управление на ъпдеитите.
    Релиз на ОС Qubes 4.1, използваща виртуализация за изолация на приложения
  • Добавена е утилита Template Manager за инсталиране, премахване и обновяване на шаблони.
  • Подобрен е механизмът за разпространение на шаблони.
  • Основната среда Dom0 е обновена до пакетната база Fedora 32. Шаблоните за създаване на виртуални среди са обновени до Fedora 34, Debian 11 и Whonix 16. По подразбиране е предложено ядрото на Linux 5.10. Обновени са хипервизорът Xen 4.14 и графичното обкръжение Xfce 4.14.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster