La sortie du système d'exploitation Qubes 4.1, qui utilise la virtualisation pour isoler les applications

Après près de quatre ans de développement, le système d'exploitation Qubes 4.1 a été publié, concrétisant l'idée d'utiliser un hyperviseur pour une stricte isolation des applications et des composants du système d'exploitation (chaque classe d'applications et services système fonctionnent dans des machines virtuelles séparées). Pour fonctionner, un système avec 6 Go de RAM et un CPU 64 bits Intel ou AMD prenant en charge les technologies VT-x avec EPT/AMD-v avec RVI et VT-d/AMD IOMMU est nécessaire, de préférence avec un GPU Intel (les GPU NVIDIA et AMD n'ont pas été suffisamment testés). La taille de l'image d'installation est de 6 Go.

Les applications dans Qubes sont classées en fonction de l'importance des données traitées et des tâches à accomplir. Chaque classe d'applications (par exemple, travail, divertissement, opérations bancaires), ainsi que les services système (sous-système réseau, pare-feu, gestion du stockage, pile USB, etc.), fonctionnent dans des machines virtuelles distinctes, lancées à l'aide de l'hyperviseur Xen. Ces applications sont accessibles dans le cadre d'un même bureau et sont mises en évidence par des bordures de fenêtre de couleurs différentes pour plus de clarté. Chaque environnement a un accès en lecture à la racine du système de fichiers de base et au stockage local, qui ne chevauche pas les stockages des autres environnements. Un service spécial est utilisé pour organiser l'interaction entre les applications.

La sortie du système d'exploitation Qubes 4.1, qui utilise la virtualisation pour isoler les applications

Comme base pour la création d'environnements virtuels, on peut utiliser des distributions basées sur Fedora et Debian, la communauté prend également en charge des modèles pour Ubuntu, Gentoo et Arch Linux. Il est possible d'organiser l'accès aux applications dans une machine virtuelle Windows, ainsi que la création machines virtuelles basée sur Whonix pour garantir un accès anonyme via Tor. L'interface utilisateur est construite sur la base de Xfce. Lorsque l'utilisateur lance une application à partir du menu, cette application démarre dans une machine virtuelle spécifique. Le contenu des environnements virtuels est défini par un ensemble de modèles.

La sortie du système d'exploitation Qubes 4.1, qui utilise la virtualisation pour isoler les applications
La sortie du système d'exploitation Qubes 4.1, qui utilise la virtualisation pour isoler les applications

Principales modifications :

  • La possibilité d'utiliser un environnement séparé GUI Domain avec des composants pour assurer le fonctionnement de l'interface graphique a été mise en œuvre. Auparavant, dans les environnements virtuels, un serveur X séparé, un gestionnaire de fenêtres simplifié et un pilote vidéo fictif étaient lancés pour chaque classe d'application, transmettant la sortie à l'environnement de gestion en mode composite, mais les composants de la pile graphique, le gestionnaire de fenêtres du bureau principal, les outils de gestion de l'écran et les pilotes graphiques étaient exécutés dans l'environnement de gestion principal Dom0. Désormais, les fonctions liées à l'interface graphique peuvent être dissociées de Dom0 et transférées dans un environnement séparé GUI Domain, les séparant des composants de gestion du système. Dans Dom0, seul un processus d'arrière-plan spécial a été conservé pour fournir un accès aux pages de mémoire spécifiques. Le support de GUI Domain est pour l'instant expérimental et n'est pas activé par défaut.
  • Le support expérimental de Audio Domain a été ajouté, un environnement séparé pour exécuter le son de serveurs, permettant de dédier des composants au traitement audio hors de Dom0.
  • Un processus d'arrière-plan qrexec-policy et un nouveau système de règles pour le mécanisme RPC Qrexec ont été ajoutés, permettant d'exécuter des commandes dans le contexte d'environnements virtuels spécifiés. Le système de règles Qrexec détermine qui, quoi et où peut agir dans Qubes. Le nouveau format de règles présente une flexibilité accrue, une amélioration significative des performances et un système de notifications facilitant le diagnostic des problèmes. La possibilité d'exécuter des services Qrexec sous la forme d'un serveur accessible via un socket (socket server) a été ajoutée.
  • Trois nouveaux modèles d'environnements virtuels basés sur Gentoo Linux ont été proposés : minimal, avec Xfce et avec GNOME.
  • Une nouvelle infrastructure pour la maintenance, la construction automatisée et le test de modèles d'environnements virtuels supplémentaires a été mise en place. En plus de Gentoo, l'infrastructure prend en charge les modèles basés sur Arch Linux et le testing du noyau Linux.
  • Le système de construction et de test a été amélioré, avec l'ajout de la prise en charge de la vérification dans un système d'intégration continue basé sur GitLab CI.
  • Un travail a été réalisé pour mettre en œuvre le soutien des constructions répétables d'environnements basés sur Debian, qui peuvent être utilisés pour confirmer que les composants de Qubes sont compilés exactement à partir des sources déclarées et ne contiennent pas de modifications indésirables, dont l'insertion, par exemple, peut être effectuée par une attaque sur l'infrastructure de compilation ou un backdoor dans le compilateur.
  • La mise en œuvre du pare-feu a été réécrite.
    La sortie du système d'exploitation Qubes 4.1, qui utilise la virtualisation pour isoler les applications
  • Les environnements sys-firewall et sys-usb démarrent désormais par défaut en mode « jetable », c'est-à-dire qu'ils sont à usage unique et peuvent être créés à la demande.
  • Amélioration du support des écrans à haute densité de pixels.
  • Ajout du support pour différentes formes de curseur.
  • Mise en œuvre d'une notification pour indiquer le manque d'espace libre sur le disque.
  • Ajout du support pour un mode de récupération de sauvegarde paranoïaque, dans lequel une environnement virtuel jetable est utilisé pour la restauration.
  • L'installateur offre la possibilité de choisir entre Debian et Fedora pour les modèles de machines virtuelles.
  • Ajout d'une nouvelle interface graphique pour la gestion des mises à jour.
    La sortie du système d'exploitation Qubes 4.1, qui utilise la virtualisation pour isoler les applications
  • Ajout de l'outil Template Manager pour installer, supprimer et mettre à jour les modèles.
  • Amélioration du mécanisme de distribution des modèles.
  • L'environnement de base Dom0 a été mis à jour vers la base de paquets Fedora 32. Les modèles pour la création d'environnements virtuels ont été mis à jour vers Fedora 34, Debian 11 et Whonix 16. Par défaut, le noyau Linux 5.10 est proposé. L'hyperviseur Xen 4.14 et l'environnement graphique Xfce 4.14 ont été mis à jour.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster