Un VPN infaillible en 2026 : checklist étape par étape pour le durcissement, les permissions et le pare-feu
Checklist complète pour durcir un serveur VPN en 2026 : configuration de WireGuard et OpenVPN, permissions minimales, pare-feu nftables, désactivation des services inutiles, audit et surveillance. Conseils pratiques, tendances, cas concrets et étapes prêtes à l'emploi pour une exploitation sécurisée.
Contenu de l'article
- Pourquoi durcir un serveur vpn en 2026 n’est plus un luxe, mais une obligation
- Modèle de menaces et choix du protocole : wireguard, openvpn ou ipsec
- Base système minimale : plateforme, mises à jour, noyau, systèmes de fichiers
- Principe des permissions minimales : utilisateurs, systemd, capabilities, mac
- Cryptographie et gestion des clés : sans magie
- Pare-feu et périmètre : nftables, ebpf et bon sens
- Désactivation du superflu : réduire la surface d’attaque
- Audit, journalisation et surveillance : voir, savoir, réagir
- Exploitation et processus : accès, mises à jour, sauvegardes
- Checklist pratique du durcissement d’un serveur vpn
- Erreurs fréquentes et cas concrets
- Configurations pratiques : astuces qui font gagner des heures
- Contrôle qualité et amélioration continue
- Faq : l’essentiel en bref
Pourquoi durcir un serveur VPN en 2026 n’est plus un luxe, mais une obligation
Les attaques s’accélèrent, mais les erreurs restent les mêmes
Soyons honnêtes : un serveur VPN est la porte d’entrée de notre réseau. Si la serrure de cette porte est rouillée, le reste ne suffira pas. En 2026, les attaquants ont automatisé plus de 80 % des attaques sur les points de tunnels publics, avec des bots qui scannent les ports UDP et TCP, vérifient les versions des protocoles, les configurations par défaut, et même les différences de latence lors de la poignée de main. Avons-nous le droit à l’erreur ? Non. La moindre faille peut entraîner une fuite des données clients et des semaines d’explications. Mieux vaut investir dans la prévention.
Le durcissement, ce n’est pas une contrainte, c’est une discipline
Beaucoup confondent durcissement et paranoïa. En réalité, c’est une question de discipline et de pratiques répétables : permissions minimales, périmètre fermé, règles de routage claires, audit régulier. On fait bien une fois, puis on maintient. Ce n’est pas ériger un mur de béton sans fenêtres, mais poser des portes intelligentes, des caméras et des alarmes. Et oui, ce n’est pas effrayant du tout.
Performance et sécurité font bon ménage
Il existe ce mythe selon lequel la sécurité ralentit le réseau. Faux. Les stacks modernes — WireGuard avec ChaCha20-Poly1305, OpenVPN sur TLS 1.3 et AES-GCM — offrent un débit élevé même avec nftables strict et des limites système. Avec des sysctl bien réglés, des filtres eBPF, et une séparation claire des plans de contrôle et de données, on obtient sécurité ET vitesse. Le piège ? La configuration. C’est pour ça qu’on a ce checklist.
Modèle de menaces et choix du protocole : WireGuard, OpenVPN ou IPSec
Définir son modèle de menaces
Avant de serrer les boulons, il faut définir de qui et de quoi on se protège. En 2026, le modèle classique pour un serveur VPN inclut : scanners massifs, attaques par force brute sur clés de gestion, exploitation de vulnérabilités dans les démons, phishing sur les admins, tentatives de DDoS et saturation, fuites de clés et de configs, erreurs de routage et fuites DNS. À part, les risques cloud : abus des métadonnées d’instances, politiques IAM faibles, groupes de sécurité trop permissifs. Tout cela influence le choix du stack et ses réglages.
WireGuard : moderne et minimaliste
WireGuard est devenu la norme de fait pour sa simplicité et sa rapidité. Petit code, cryptographie forte par défaut, clés Ed25519, architecture sans état. Idéal pour site-à-site et accès utilisateurs. Mais WireGuard n’intègre pas d’authentification par mot de passe ni de MFA au protocole ; tout repose sur les clés. La gestion des clés et la politique d’émission sont donc au centre. Besoin de SSO ? Il faudra ajouter des couches, comme un contrôle d’accès via un coordinateur ou un proxy.
OpenVPN : la classique flexible avec TLS 1.3
OpenVPN ne disparaît pas. Là où les PKI complexes, CRL, certificats clients, authentification via PAM, LDAP ou RADIUS sont nécessaires, il reste pratique. En 2026, on active uniquement TLS 1.3, ECDHE avec X25519 ou P-256, chiffrements AES-256-GCM, et des politiques strictes de renégociation. Plus complexe à gérer, mais le MFA et les ACL granulaires sont accessibles nativement via plugins et scripts.
IPSec et hybrides
IPSec en mode IKEv2 est parfait pour les tunnels inter-sites et l’intégration avec le matériel réseau. Mature et performant, il demande de la patience en configuration et de bonnes politiques de chiffrement. Dans la réalité, on croise souvent des hybrides : WireGuard pour les employés distants, IPSec entre datacenters, OpenVPN pour certains clients spécifiques. Pas la peine de débattre du « meilleur » : choisissez selon les besoins et le modèle de menaces.
Base système minimale : plateforme, mises à jour, noyau, systèmes de fichiers
Distribution et cycle de vie
On prévoit de vivre tranquille 5 ans ? On choisit LTS. En 2026 : Ubuntu 24.04 LTS, Debian 12, Rocky Linux 9, AlmaLinux 9 ou Alpine 3.20+ pour les installations légères. Moins il y a de base, mieux c’est : moins de paquets, moins de vulnérabilités. Fixez d’emblée les dépôts, activez unattended-upgrades ou équivalent, mais faites les mises à jour du noyau et des services critiques avec méthode, en fenêtres planifiées et avec possibilité de rollback.
Noyau LTS et sécurité
On reste sur les branches LTS du noyau 6.6 ou 6.10 avec les derniers patchs de la distrib. On vérifie l’activation de retpoline et des mitigations Spectre, on active kernel lockdown, on limite les interfaces non sécurisées : kptr_restrict=2, dmesg_restrict=1, on ajuste unprivileged_userns_clone selon la politique, on désactive les BPF pour les utilisateurs non privilégiés ou on configure bpf.strict_mode. Pour WireGuard, préférez le module noyau natif plutôt que DKMS.
Systèmes de fichiers et montage
Partitions séparées pour /, /var, /var/log, /var/log/audit, et si possible /tmp. Montez /tmp et /var/tmp en noexec,nosuid,nodev. Pour /home et /var, appliquez nodev,nosuid. En production, le flag immutable sur les configs peu modifiées est utile. Les logs doivent être sur un disque ou volume dédié pour éviter qu’un déluge de logs en DDoS n’épuise le système. Activez l’intégrité fs et le contrôle rétroactif via IMA ou au minimum AIDE où c’est possible.
Temps et sources d’entropie
Le NTP, ce n’est pas un détail. Un temps désynchronisé casse les certificats, l’audit, et complique l’analyse des incidents. Utilisez chrony avec plusieurs serveurs, limitez les sources et permissions. Pour la crypto, surveillez rngd ou jitterentropy pour éviter que les machines virtuelles n’aient des problèmes d’entropie au démarrage.
Principe des permissions minimales : utilisateurs, systemd, capabilities, MAC
Utilisateurs et groupes
Lancez les démons VPN avec un utilisateur système dédié, sans login ni shell. Les dossiers de configs et clés doivent avoir les droits 750 ou 700, les fichiers de clés 600. Aucun secret accessible au monde. Les admins ont sudo avec rôles, sans NOPASSWD généralisé, et un audit obligatoire des élévations de privilèges.
Durcissement des unités systemd
Systemd offre plein d’options de protection. Utilisez DynamicUser quand possible, ProtectSystem=strict, ProtectHome=true, PrivateTmp=true, PrivateDevices=true, NoNewPrivileges=true, MemoryDenyWriteExecute=true, RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX, LockPersonality=true, ProtectClock=true, ProtectKernelTunables=true, IPAddressDeny=any avec exceptions nécessaires, CapabilityBoundingSet= et AmbientCapabilities avec une liste précise. Un peu plus de lignes de config réduisent fortement la surface d’attaque.
Capabilities Linux et chroot
Si un démon n’a pas besoin du CAP_NET_ADMIN après démarrage, supprimez-le. WireGuard demande souvent les droits admin réseau uniquement pour initialiser l’interface, le reste peut être délégué à un helper distinct. Évitez le lancement par root par défaut, séparez initialisation et runtime quand c’est possible. Chroot ou bubblewrap pour processus auxiliaires réduisent le risque d’évasion.
SELinux ou AppArmor
En 2026, la vie est plus simple avec des profils AppArmor sur Ubuntu ou SELinux en mode enforcing sur les systèmes type RHEL. Utilisez les politiques prêtes à l’emploi, et ne les désactivez pas pour « réparer vite ». Un profil qui coupe l’accès à des chemins et appels système imprévus sauve souvent lors d’exécutions de code à distance. Oui, il faudra parfois ajuster la politique, mais c’est un investissement.
Cryptographie et gestion des clés : sans magie
Suites de chiffrement modernes
OpenVPN : uniquement TLS 1.3, chiffres TLS_AES_256_GCM_SHA384 ou TLS_CHACHA20_POLY1305_SHA256, ECDHE avec X25519, signatures ECDSA P-256 ou Ed25519, RSA minimum 3072, idéalement 4096 pour compatibilité. WireGuard utilise déjà ChaCha20-Poly1305, Curve25519, BLAKE2s — parfait par défaut. IPSec IKEv2 : AES-GCM, PRF-HMAC-SHA2, PFS sur ECP256 ou X25519. Fini SHA-1, 3DES et RC4 — même en héritage.
Préparation post-quantique
En 2026, on teste déjà des hybrides : X25519+Kyber pour l’échange des clés, Ed25519+Dilithium pour les signatures où la stack le permet. En production, on active l’hybride seulement après tests de compatibilité. Pour OpenVPN, à venir via patches tiers et bibliothèques, mais pour la terminaison TLS en frontend — déjà une réalité. Le maître-mot : suivre les recommandations du distributeur et du fournisseur crypto.
PKI, émission et révocation
On dispose d’une CA isolée, hors ligne, avec une durée d’émission claire et une politique de révocation. L’émission de certificats clients se fait sur demande, avec audit, expiration automatique et liaison obligatoire à un utilisateur et appareil précis. CRL et OCSP sont mis à jour selon un planning, pas au petit bonheur la chance. Pour WireGuard, gestion stricte des clés : interdiction des configs maison, coordination via contrôleur ou générateur de configs avec journalisation.
Stockage des secrets et rotation
Les secrets ne vont ni sur git ni dans les wikis. Utilisez des stockages comme Vault ou les KMS intégrés du cloud, et pour les configs fichiers — sops avec clés dans KMS ou age. La rotation des clés et certificats suit un calendrier : tous les 90 à 180 jours, ou immédiatement en cas de compromission. Lors d’un départ, les accès sont révoqués le jour même. L’automatisation sauve, les processus manuels cassent souvent le vendredi soir.
Pare-feu et périmètre : nftables, eBPF et bon sens
Politique de base "tout refusé sauf"
En 2026, nftables est la norme. Politique par défaut drop, on autorise seulement les ports et protocoles nécessaires : UDP 51820 pour WireGuard, UDP ou TCP 1194 pour OpenVPN, IKEv2 500 et 4500 pour IPSec, plus SSH pour l’administration, mais limité en sources. Le loopback local est autorisé, le reste passe par règles explicites. Tables input, forward, output avec leurs logiques, pas un bloc monolithique.
Limitation de débit et anti-DDoS
On ajoute une limitation sur la fréquence des nouvelles connexions et paquets handshake. Pour UDP, on limite par IP et sous-réseau, utilisant sets et maps pour la dynamique. Au niveau noyau, activation de tcp_syncookies, augmentation modérée des files d’attente backlog et buffers. On n’oublie pas conntrack : son suivi d’état doit être activé et configuré, sinon on tape dans les limites.
Routage, NAT et isolation
Pour WireGuard, on applique souvent du policy routing : le trafic de l’interface wg0 suit ses propres tables avec règles explicites. NAT uniquement quand nécessaire et pour plages précises. Réseaux invités et administratifs séparés, pas de mélange. Avec OpenVPN, on utilise client-config-dir et réglages pour fournir aux clients uniquement les routes et DNS nécessaires. Split-tunnel côté client ? Seulement avec consentement et politique claire.
IPv6, DNS et métriques
IPv6, ce n’est pas juste « désactiver ». Si activé, on configure adresses, RA et pare-feu au même niveau qu’IPv4. On empêche les fuites DNS : résolution interne poussée via push ou config peer, refus des requêtes vers DNS externes depuis le réseau VPN sauf si prévu. On collecte métriques et logs séparément, de préférence via une interface dédiée pour ne pas polluer le trafic serveur.
Désactivation du superflu : réduire la surface d’attaque
Services et paquets
On inspecte systemctl list-unit-files et ss -tulpen. On désactive tout ce qui n’est pas lié au VPN ou à son support basique : imprimantes, avahi, découverte automatique, démon de mise à jour GUI, rpcbind, etc. Nettoyage des paquets pour ne garder que le strict nécessaire. Moins de code égale moins de failles. Et non, « au cas où » n’est pas un bon argument.
Profil sysctl
Un profil sysctl strict ferme toute une classe d’attaques. Pour IPv4 : net.ipv4.conf.all.rp_filter=1, accept_redirects=0, send_redirects=0, accept_source_route=0, tcp_syncookies=1, icmp_echo_ignore_broadcasts=1. Pour IPv6 : net.ipv6.conf.all.accept_ra=0 sur les serveurs sans RA, et interdiction de source route. Réponse aux paquets suspects désactivée, routage limité à ce qui est nécessaire pour l’interface VPN. Persistant via configs, pas juste echo runtime.
Conteneurs ou bare-metal
Faire tourner un VPN en conteneur est possible mais demande un modèle réfléchi de permissions et capabilities. Approches rootless, cgroup v2, netns restreints — ça fonctionne, mais la performance et la complexité augmentent. Pour les points très sollicités et la simplicité, on favorise souvent une VM ou du bare-metal pour limiter les couches de risques. Si conteneur, alors avec un set de capabilities et des profils seccomp strictement définis.
Cloud et métadonnées
Sur le cloud, on bloque l’accès aux métadonnées d’instances depuis les interfaces publiques, on utilise des mécanismes IMDSv2-like, security groups en deny-all avec allow explicites, subnet privé pour l’administration et bastion dédié. Les clés d’accès sont dans un KMS, pas sur les disques des serveurs. Les snapshots sont chiffrés et leur accès contrôlé aussi strictement que les bases de données en production.
Audit, journalisation et surveillance : voir, savoir, réagir
Audit système
On active auditd, on trace les tentatives d’élévation de privilèges, modifications de configs, accès aux clés et unités. Les journaux journald sont envoyés à distance, avec rotation et protection contre le remplissage disque. Côté VPN, on logue uniquement l’essentiel à l’analyse des incidents, sans surcharger avec des données personnelles. Les logs sont un outil, pas un dépotoir.
Surveillance et métriques
Les graphiques durent plus longtemps que les mots. On collecte métriques sur connexions, latence, erreurs de handshake, occupancy des buffers, charge CPU et IRQ. Exportateurs Prometheus pour OS et logiciel VPN, alertes SLO : disponibilité du point d’entrée, temps d’établissement de tunnel, charge de pointe. Plus une simple synthèse : un script qui relance un tunnel test toutes les N minutes et vérifie les routes.
Contrôle d’intégrité et EDR
AIDE ou un monitoring d’intégrité au niveau des paquets et configs alertent tôt. Un agent EDR léger avec règles pour suivre les comportements atypiques du process VPN, analyser les commandes admin, bloquer les binaires suspects — ce n’est pas un luxe. Important : ne pas en faire trop, les alertes doivent être exploitables sinon tout sera désactivé.
Procédures de réponse
Les incidents arrivent. Il faut un plan court : qui est de garde, comment isoler un nœud, rediriger le trafic, collecter les logs et où les envoyer. Une checklist d’une page résout plus de problèmes que vingt slides oubliées dans Confluence. Entraînez-vous chaque trimestre.
Exploitation et processus : accès, mises à jour, sauvegardes
Accès admin et MFA
SSH uniquement par clés, mot de passe désactivé et restrictions IP. MFA pour accès privilégié — via PAM et clés FIDO2 si possible. Proxys de session, logs des commandes, règles sudo minimales. Pour la prod, faites les choses intelligemment et laissez des traces. Pas de comptes « partagés », chaque action est individuelle.
Mises à jour sans douleur
Fenêtres régulières, déploiements canaris, sauvegarde des configs, rollback automatique. Avant mise à jour : snapshot VM ou configs, après : checklist validation : interface up, trafic passant, DNS fonctionnel. Librairies crypto et noyau testés avant déploiement. On n’est pas des héros, on est ingénieurs.
Redondance et résilience
Deux points dans des zones ou datacenters distincts, IP Anycast ou DNS géodistribué, synchronisation clients et clés. Configs en git chiffré, CI pour syntaxe, CD via API. Tests réguliers de bascule d’urgence : on veut détecter les problèmes avant la réunion client.
Conformité et confidentialité
Si on traite des données personnelles, on a une politique de journalisation et de conservation. Les adresses IP sont des données personnelles selon plusieurs lois. Durées de rétention, anonymisation, accès aux logs restreint — tout cela doit figurer dans le règlement. CIS Benchmarks pour OS et VPN, ISO 27001, audits internes — ça semble ennuyeux, mais ça évite les honte plus tard.
Checklist pratique du durcissement d’un serveur VPN
Préparation de la plateforme
1. Choisissez une distribution LTS et figez les dépôts. 2. Mettez à jour le système, installez un noyau LTS, activez les mitigations nécessaires. 3. Partitionnez les disques, posez des options de montage strictes, dédiez un volume aux logs. 4. Configurez chrony avec plusieurs sources temps, restreignez l’accès. 5. Installez AIDE et établissez une base d’intégrité initiale.
Utilisateurs et services
1. Créez un utilisateur système pour le VPN, sans shell. 2. Fixez les droits sur dossiers et clés. 3. Durcissez les unités systemd : ProtectSystem, PrivateTmp, CapabilityBoundingSet, etc. 4. Désactivez et supprimez services et paquets superflus. 5. Activez SELinux Enforcing ou profil AppArmor.
Cryptographie et clés
1. Configurez uniquement des chiffres modernes et TLS 1.3 si OpenVPN. 2. Mettez en place une CA isolée, processus d’émission et révocation. 3. Imposez la rotation obligatoire des clés et certificats. 4. Transférez les secrets dans un stockage sécurisé. 5. Planifiez un pilote PQC et testez la compatibilité.
Réseau et pare-feu
1. Activez nftables avec politique deny-by-default. 2. Autorisez uniquement les ports et familles d’adresses nécessaires. 3. Mettez en place des limites de débit sur handshake et nouvelles connexions. 4. Séparez le routage, configurez le NAT uniquement quand nécessaire. 5. Bloquez les fuites DNS, gérez IPv6 avec soin.
Audit, surveillance, réaction
1. Lancez auditd, configurez les règles sur les opérations clés. 2. Envoyez les logs vers un collecteur distant, configurez la rotation. 3. Collectez métriques et alertes sur SLO. 4. Documentez un plan de réponse et formez l’équipe. 5. Vérifiez régulièrement intégrité et configuration.
Exploitation et continuité
1. Mettez en place MFA et règles sudo strictes. 2. Organisez les fenêtres de mise à jour avec canaris et rollback. 3. Déployez un second point, testez le failover. 4. Stockez configs dans un repo chiffré avec versions. 5. Effectuez des tests de restauration de sauvegarde et documentez.
Erreurs fréquentes et cas concrets
Tout laissé par défaut
Une entreprise a lancé OpenVPN avec un profil TLS 1.2 par défaut, SHA-1 et sans CRL. Une fuite de clé a permis à un attaquant de rester dans le réseau pendant des semaines. Le problème a été corrigé quand des clients ont signalé une activité suspecte. Résultat : passage à TLS 1.3, activation des CRL, rotation automatique des clés. Ça a piqué, mais ça marche.
Ignorer IPv6
IPv6 désactivé "pour simplifier". Résultat : les appareils clients avaient quand même des IPv6 globales et contournaient le DNS d’entreprise, causant des résultats confus puis problématiques. Correction : activation IPv6 en VPN, ajout des routes et règles firewall adaptées, suppression des fuites.
Pas de plan de secours
Un seul serveur, un seul disque, un seul point d’entrée. DDoS arrivé un vendredi, les ingénieurs se sont réveillés lundi. Depuis, deux points, canaux de secours et alertes. Une redondance simple arrête plus de problèmes qu’un serveur ultra-puissant.
Secrets dans le dépôt
Oui, ça arrive encore. Des clés WireGuard commitées dans git, puis surprise quand quelqu’un se connecte la nuit depuis un autre pays. La solution : sops, KMS et règles strictes. Et des alertes sur "private_key" dans les PR ne nuisent pas.
Configurations pratiques : astuces qui font gagner des heures
Sysctl utiles pour VPN
Des paramètres ciblés enlèvent souvent latence et bizarreries. Augmentez net.core.rmem_max et wmem_max, réglez net.core.default_qdisc=fq et tcp_congestion_control=bbr2 ou cubic selon tests, surveillez net.netfilter.nf_conntrack_max selon mémoire et profil. Chaque changement est à tester, pas "parce qu’un gars sur le net l’a dit".
nftables : sets et maps
Utilisez sets pour stocker les adresses admin autorisées, maps pour les limites dynamiques. Ça rend les règles plus lisibles et rapides. Logging en nft avec burst limité pour ne pas noyer le disque. Debugging via nft monitor trace, mais prudence en production.
WireGuard : politique AllowedIPs
L’erreur la plus fréquente : donner 0.0.0.0/0 à tous alors que ce n’est pas nécessaire. Mettez seulement les sous-réseaux auxquels le client doit accéder. Pour les tunnels inter-sites, réseaux explicites, pas de routage transit inutile. Keepalive sur réseaux instables à 25 secondes, mais ce n’est pas la solution miracle.
OpenVPN : profil serveur
tls-version-min 1.3, cipher AES-256-GCM, ncp-ciphers AES-256-GCM, reneg-sec selon politique, verify-x509-name pour clients, crl-verify, tls-crypt pour protéger les handshakes des scanners. Plugin auth-pam pour MFA et scripts restreints en client-connect si nécessaire. Et oui, n’oubliez pas —explicit-exit-notify pour UDP.
Contrôle qualité et amélioration continue
Benchmarks et SLO
Sans métriques cibles, on navigue à vue. Définissez des SLO : temps d’établissement de tunnel, débit à N clients, latence moyenne vers réseaux clés. Faites des tests de charge à chaque changement majeur. Comparez graphiques avant/après, ne vous fiez pas aux impressions.
CI/CD sécurisé pour configs
Les configs VPN sont du code. Branches, revues, vérifs syntaxiques, environnements de test. Déploiement via pipeline, pas manuel. Ça élimine l’erreur humaine et facilite les rollbacks. Le GitOps tempère les risques et accroît la prévisibilité.
Retour utilisateurs
Si les utilisateurs se plaignent de lenteur, ne discutez pas, mesurez. Souvent, c’est le DNS, un routage inefficace ou un goulet d’étranglement en Wi-Fi. Une checklist diagnostic en 5 étapes économise des heures : ping, résolution DNS, vérif MTU, traceroute, test débit.
Tendances 2026
Profils hybrides PQC en TLS, adoption généralisée de nftables, politiques systemd plus strictes, popularité croissante de eBPF XDP pour filtrage, Zero Trust au niveau matériel où seuls les appareils vérifiés accèdent au VPN. Pas besoin d’adopter tout, mais comprendre est utile.
FAQ : l’essentiel en bref
Faut-il migrer d’OpenVPN à WireGuard immédiatement ?
Si vous avez une PKI mature, MFA et des processus stables autour d’OpenVPN, pas d’urgence. WireGuard simplifie et accélère, mais demande une révision de la gestion des accès. La bonne réponse dépend de vos processus et intégrations.
Peut-on sécuriser un VPN en conteneur ?
Oui, mais prudemment. Il faut capacités limitées, seccomp, rootless, réseau clair et bonne connaissance de la perf. Pour de fortes charges et simplicité, mieux vaut VM ou bare-metal.
Comment mettre en place un MFA pour WireGuard ?
Au niveau protocole : impossible. On implémente via contrôle de l’émission et cycle de vie des clés, accès proxy ou agents externes qui vérifient la posture de l’appareil et de l’utilisateur avant de délivrer la config.
Faut-il désactiver IPv6 ?
Mieux vaut configurer correctement. Le désactiver provoque souvent des fuites et contournements. Si IPv6 n’est pas nécessaire, désactivez-le de façon coordonnée sur interfaces et applis. Sinon, configurez firewall et routes aussi strictement qu’en IPv4.
À quelle fréquence doit-on renouveler clés et certificats ?
Au minimum tous les 90-180 jours pour les utilisateurs, racines selon politique et risques. L’essentiel est d’automatiser et d’avoir un processus de révocation efficace en cas d’incident. Sinon, ce ne sont que des chiffres.
Quels logs garder et combien de temps ?
Uniquement ce qui sert à l’enquête : établissement de sessions, métadonnées de connexions, erreurs. Minimalisation des données personnelles. Durée de conservation selon politique et loi, généralement entre 30 et 180 jours, avec accès strictement limité.
Qu’est-ce qui est plus important : le pare-feu ou SELinux ?
Ce n’est pas un choix. Le pare-feu contrôle le réseau, SELinux ou AppArmor contrôlent l’accès des processus. Ensemble, ils créent une défense en profondeur. Supprimez l’un, et vous ouvrez une faille inattendue.