1 line
8.8 KiB
JSON
1 line
8.8 KiB
JSON
[{"uuid":"0e4b486e-1540-4bb4-8b9d-1a2844f3ac1b","slug":"20230725-isolation-sandboxing-avec-flatpak-et-snap","title":"L'isolation (sandboxing) avec Flatpak et Snap","category":"Journal geek","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-07-25 18:07:27","created_at":"2023-07-25 18:07:27","updated_at":"2023-07-25 18:07:27","tags":[],"plain":"Une des caractéristiques attrayantes offertes à la fois par les packages Snap et Flatpak est la capacité de placer les applications en cours d'exécution dans un environnement contrôlé (sandbox). Cela signifie que l'application est limitée dans les types d'actions qu'elle peut effectuer et les informations auxquelles elle peut accéder. Tout ce qui se trouve en dehors de l'environnement contrôlé est inaccessible pour l'application. Les technologies Flatpak et Snap fournissent chacune des méthodes pour limiter les actions de leurs packages. Par exemple, nous pouvons empêcher un package Snap ou Flatpak de reproduire du son, d'accéder à certains fichiers, d'afficher des informations sur le bureau ou de communiquer avec d'autres applications en cours d'exécution sur le bureau. Bien qu'il soit techniquement possible de définir les limites de l'environnement contrôlé pour ces deux types de packages à partir de la ligne de commande, la syntaxe n'est pas particulièrement intuitive et la documentation officielle pour les deux formats de package est moins qu'idéale en termes d'exemples pratiques. C'est pourquoi les utilisateurs de packages Flatpak et Snap utilisent généralement des utilitaires graphiques qui permettent de définir facilement les limites des applications. Pour les utilisateurs de Flatpak, l'environnement contrôlé est généralement géré avec l'application Flatseal, elle-même disponible en tant que Flatpak. Flatseal affiche les packages Flatpak installés sur la gauche de sa fenêtre. Sur la droite, une longue liste de permissions que nous pouvons accorder ou refuser pour l'application sélectionnée. La liste est longue et parfois subtile. Par exemple, nous pourrions désactiver la possibilité pour une application de produire du son et être surpris qu'elle puisse quand même générer du son. Cependant, un examen plus approfondi révélera que l'application peut toujours envoyer des données audio à PulseAudio pour être jouées, nous devons donc désactiver cette option également. En d'autres termes, l'interface de Flatseal est simple, mais les options de sécurité interconnectées peuvent ne pas être immédiatement évidentes. Pour les utilisateurs de Snap, le moyen le plus simple d'ajuster les permissions est généralement l'application Software. Snap s'intègre automatiquement au centre logiciel d'Ubuntu et des distributions apparentées. Lorsque nous installons une application ou visitons sa page d'information dans le centre logiciel, un bouton en haut de la page intitulé \"Permissions\" apparaît. En cliquant sur ce bouton, une fenêtre s'ouvre dans laquelle nous pouvons activer ou désactiver les permissions de l'environnement contrôlé pour l'application sélectionnée. La liste des permissions Snap est plus courte que celle présentée par Flatseal, mais je trouve que les options sont bien libellées et, peut-être, plus claires dans leur signification. Les libellés à côté de chaque bascule sont affichés dans un langage que je considère comme plus clair. Sur Flatseal, par exemple, nous verrons des options comme \"Fallback to X11 windowing system\" ou \"PulseAudio sound server\", tandis que pour Snap, nous verrons des options comme \"Play audio\" et \"Access files in your home folder\". Ce dernier est plus facile à comprendre avec moins de connaissances techniques, tandis que la longue liste d'options de Flathub offre peut-être plus de flexibilité. Les deux formats offrent une isolation (sandboxing) flexible et puissante. Les deux environnements isolés offrent des capacités similaires pour limiter les applications."},{"uuid":"363f55ae-817e-4f7f-ab7f-728b9de22b59","slug":"vbox","title":"Machines Virtuelles : Virtual Box","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-02-28 20:02:47","created_at":"2023-02-28 20:02:47","updated_at":"2023-02-28 20:02:47","tags":[],"plain":"Installer virtual Box\nToutes les commandes ont été effectuées par <u>>> Supprimer les anciennes versions </u> Supprimer les anciennes versions : <u>>> Purger la liste des kernel</u> Liste les kernel installés Si vous le désirez, supprimer les anciens Kernel. <u>>> Installer Virtual Box </u> Installer le dépôt de Virtual Box : <u>>> Configurer</u> Lancement de la configuration du noyau par Virtual Box : ou Résultat : <u>>> Pilotes USB 2.0</u> Récupération des pilotes depuis le site https:www.virtualbox.org/wiki/Downloads Clique sur le lien VirtualBox 5.0.6 Oracle VM VirtualBox Extension Pack Enregistrement du fichier OracleVMVirtualBoxExtensionPack-5.0.6-103037.vbox-extpack dans le dossier download. Ouvrir VitrualBox et accéder au menu Fichier -> Paramètres...\\\\ Dans la nouvelle fenêtre qui s'ouvre, sélectionner l'onget Extension Cliquer sur le bouton Adds new package. \\\\ Une boite à question s'affiche La licence Virtual Box s'affiche, défiler l'ascenceur du contenu de la licence jusqu'en bas afin de pouvoir cliquer sur J'accepte L'extension a été installée avec succès et est disponible dans la liste des extensions installée.\nAugmenter la taille d'un disque VDI avec Virtual Box\nL'objectif est d'augmenter la taille d’un disque dur au format .vdi** pour les machines virtuelles Virtual Box. Cette augmentation de la taille du disque dur nous permettra d’avoir un même système sans perte de données mais avec un espace disque plus grand. <u>>> Création du nouveau disque</u> Il faut créer un nouveau disque qui va avoir la taille que nous voudrons avoir au final sur notre VM. Pour avoir un disque de 20Go par exemple, nous sélectionnons “Contrôleur : SATA” puis nous cliquons sur l’icône avec plusieurs CD et un “+” vert. On sélectionnera ensuite “Créer un nouveau disque”. On crée ensuite notre disque en le nommant et en sélectionnant la taille voulue. A la fin de la création, on voit que notre système possède deux disques. <u>>> Clonage des disques</u> Nous allons maintenant, grâce aux commandes natives à Virtual Box, cloner l’ancien disque vers le nouveau pour que le disque plus grand que nous venons de créer ai le même contenu que l’ancien plus petit. On utilise pour cela la commande “VBoxManage” qui est fournie sur toutes les distributions à l’installation de \"VirtualBox\". Sous Linux, il suffit d’appeler la commande en étant en “root“ : Nous verrons alors une barre de progression apparaître. Une fois la barre achevée, nous pourrons retirer l’ancien disque dur en le sélectionnant dans la configuration de notre machine virtuelle puis en cliquant sur le “–” rouge sur un CD en bas de cadre. On pourra ensuite démarrer notre machine virtuelle et voir que le système est dans le même état que sur l’ancien disque. On pourra alors agrandir la taille de nos partitions avec l’outil natif Windows ou parted (CLI)/ Gparted (Desktop) sous Linux de la Machine Virtuelle."},{"uuid":"0f52e181-8996-4869-b440-bc053aa5f7b9","slug":"virtual-box-installer-20190902","title":"Virtual Box : installer (old)","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-02-28 20:02:46","created_at":"2023-02-28 20:02:46","updated_at":"2023-02-28 20:02:46","tags":[],"plain":"Mettre à jour le système Installer outils et bibliothèques de développement Avant de procéder à cette installation, vérifier si vous avez un noyau PAE ou pas : Si PAE apparait, alors taper les commandes suviantes : sinon Installer le Dynamic Kernel Module Support Installer le dépot d'installation de Virtual Box Installer Virtual Box"},{"uuid":"52db61e4-de62-4240-88d3-27f921e54389","slug":"creer-un-utilisateur-et-sa-base-de-donnees","title":"Créer un utilisateur et sa base de données","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-02-10 22:48:29","created_at":"2023-02-10 22:48:29","updated_at":"2023-02-10 22:48:29","tags":[],"plain":"Instructions à suivre pour créer un utilisateur et sa base de données en requête SQL. MySQL et MariaDB\nLes instructions sont testées sous \nMariadDB 10.1\nMariadDB 10.3 Les noms à adapter sont :\nmabdd\nmonuser\nmon_mdp"},{"uuid":"1dfac8ad-689a-48a2-982c-b37448c1f980","slug":"connaitre-la-version","title":"Connaître sa version de Pi Hole","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-02-10 22:48:29","created_at":"2023-02-10 22:48:29","updated_at":"2023-02-10 22:48:29","tags":[],"plain":"Dans un terminal, exécuter la commande \n pihole -v Exemple de réponse :"}] |