Sous Ubuntu 26.04, le profil AppArmor de wg-quick peut empêcher l’activation d’un tunnel WireGuard, notamment lorsque la configuration se trouve dans le répertoire personnel. L’article montre comment diagnostiquer le blocage via dmesg, recommande de placer les fichiers dans /etc/wireguard/, et propose, pour les phases de test, d’assouplir le profil AppArmor afin d’autoriser la lecture depuis le home. Il rappelle aussi qu’il faut désormais lancer wg-quick avec sudo explicitement.
Ce mémo complet explique SELinux, un module de sécurité intégré au noyau Linux qui applique un contrôle d'accès obligatoire (MAC), plus strict que les permissions Unix classiques. Contrairement à AppArmor, souvent utilisé sur Debian/Ubuntu, SELinux est activé par défaut sur les distributions comme Red Hat, Fedora ou leurs dérivées. Son objectif principal est de limiter les actions des processus, même en tant que root, renforçant ainsi la protection contre les exploits et les compromissions.
L’article détaille les concepts clés comme les contextes de sécurité, les politiques SELinux et les booléens, essentiels pour configurer et diagnostiquer le système. Il aborde aussi des cas pratiques (Apache, SSH, Samba) et propose des outils comme audit2why ou audit2allow pour analyser et résoudre les blocages, ainsi que des commandes utiles pour gérer les modes Enforcing et Permissive.