Chapitre 1315 minIntermédiaire
Monter un labo SISR sur Proxmox : pfSense, Windows Server et Linux
Par Josselyn C., prof de BTS SIO. Mis à jour le .
À la fin de ce chapitre, tu sauras
- dimensionner un laboratoire SISR sur un seul hôte ;
- construire un réseau de laboratoire isolé et sensible aux VLAN ;
- installer pfSense en VM et en faire la passerelle des VLAN ;
- documenter ton laboratoire pour l'épreuve E6.
4 exercices corrigés1 schéma
Un laboratoire SISR est une petite infrastructure complète, virtualisée sur un hôte Proxmox VE, qui reproduit celle d'une organisation : un pare-feu pfSense, un contrôleur de domaine Windows Server avec son DNS et son DHCP, des serveurs Linux, un poste client, du stockage, des sauvegardes et de la supervision. C'est là que tu construis et que tu prouves tes réalisations professionnelles de l'E6 SISR. Ce chapitre dimensionne le laboratoire, construit son réseau isolé avec des VLAN, installe pfSense en VM, puis donne l'ordre de construction et ce qu'il faut documenter.
Ce que le laboratoire doit contenir
L'épreuve E6 SISR exige des réalisations sur une infrastructure réelle ou virtualisée : une solution réduite à une simulation Packet Tracer n'est pas acceptée (environnement de l'E6 SISR). Des VM sur un hyperviseur sont de vrais systèmes, et l'annexe du référentiel parle de serveurs « éventuellement virtualisés ». Le laboratoire de ce chapitre reprend le réseau de Sorbier, à plus petite échelle :
| VMID | VM | Système | Rôle | VLAN | Adresse |
|---|---|---|---|---|---|
| 100 | fw-lab | pfSense CE 2.8 | Pare-feu, routage entre les VLAN, relais DHCP, VPN | WAN + 10, 20, 60, 99 | Passerelle de chaque VLAN (.126, .190, .238, .222) |
| 177 | srv-ad | Windows Server 2025 | AD DS, DNS, DHCP des postes | 20 | 192.168.10.177 |
| 178 | srv-fichiers | Windows Server 2025 | Partages, droits NTFS (ou second contrôleur) | 20 | 192.168.10.178 |
| 179 | srv-gestion | Debian 13 | GLPI, MariaDB | 20 | 192.168.10.179 |
| 180 | srv-journaux | Debian 13 | Zabbix, Grafana, collecte des journaux | 20 | 192.168.10.180 |
| 225 | srv-web | Debian 13 | Serveur web publié | 60 | 192.168.10.225 |
| 110 | pc-client | Windows 11 | Poste du domaine, tests | 10 | DHCP (étendue de srv-ad) |
| 209 | pc-admin | Debian 13 avec bureau léger | Poste d'administration | 99 | 192.168.10.209 |
S'y ajoutent, selon tes réalisations, une VM TrueNAS (stockage, installation dans une VM Proxmox), une VM Proxmox Backup Server (sauvegardes, chapitre 9), une VM Wazuh (détection, installation du serveur tout-en-un). Dans un laboratoire, il est acceptable de les virtualiser sur le même hôte ; dans ton dossier, explique qu'en production elles seraient sur des machines séparées, pour que la panne de l'hôte n'emporte pas à la fois les VM, leur stockage et leurs sauvegardes.
Dimensionner le laboratoire
| VM | vCPU | Mémoire | Disque |
|---|---|---|---|
fw-lab (pfSense) | 2 | 2 Gio | 16 Go |
srv-ad | 2 | 4 Gio | 60 Go |
srv-fichiers | 2 | 4 Gio | 60 Go |
srv-gestion | 2 | 2 Gio | 32 Go |
srv-journaux | 2 | 4 Gio | 64 Go |
srv-web | 1 | 1 Gio | 16 Go |
pc-client | 2 | 4 Gio | 64 Go |
pc-admin | 2 | 2 Gio | 32 Go |
| Total | 15 | 23 Gio | 344 Go |
Avec Proxmox VE lui-même (2 Gio, plus le cache ZFS si tu as choisi ZFS), un hôte de 32 Go de mémoire porte ce laboratoire, à condition de ne pas tout allumer en même temps quand tu ajoutes TrueNAS (8 Go de mémoire au minimum selon l'éditeur) ou Wazuh (la documentation de Wazuh demande 4 vCPU et 8 Gio pour une installation tout-en-un jusqu'à 25 agents). Avec 64 Go, tout tourne à la fois. Côté disque, un SSD de 1 To suffit largement, les VM étant en allocation dynamique.
Le réseau du laboratoire
Le laboratoire doit être isolé du réseau de l'école ou de ta box : ses adresses (192.168.10.0/24), son DHCP et son annuaire ne doivent pas déborder. On utilise deux ponts sur l'hôte :
vmbr0, relié à la carte physique, sur le réseau de la box ou de la salle : il porte l'adresse d'administration de Proxmox et la patte WAN de pfSense ;vmbr1, sans carte physique (bridge-ports none), sensible aux VLAN : c'est le « switch » interne du laboratoire, auquel rien d'extérieur n'est relié. Toutes les VM du laboratoire y sont branchées, avec leur VLAN.
Le fichier /etc/network/interfaces de l'hôte de laboratoire, avec une box en 192.168.1.0/24 :
auto lo
iface lo inet loopback
iface eno1 inet manual
# Réseau de la box : administration de Proxmox et WAN de pfSense
auto vmbr0
iface vmbr0 inet static
address 192.168.1.50/24
gateway 192.168.1.254
bridge-ports eno1
bridge-stp off
bridge-fd 0
# Switch interne du laboratoire, sans carte physique
auto vmbr1
iface vmbr1 inet manual
bridge-ports none
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 10 20 60 99
Adapte address et gateway à ton réseau. Le réseau de la box (192.168.1.0/24) et celui du laboratoire (192.168.10.0/24) ne se chevauchent pas : pfSense peut router de l'un à l'autre. Si ta box utilise déjà 192.168.10.0/24, change d'abord le réseau de la box.
pfSense en machine virtuelle
pfSense CE 2.8 s'installe avec le Netgate Installer, un installateur qui télécharge le système pendant l'installation : la carte WAN de la VM doit donc avoir accès à Internet. Crée la VM 100 :
| Réglage | Valeur | Explication |
|---|---|---|
| Guest OS | Other | pfSense repose sur FreeBSD |
| CPU, Memory, Disk | 2 vCPU, 2 Gio, 16 Go | Largement assez pour un laboratoire |
| Network (net0) | vmbr0, sans étiquette, VirtIO | La carte WAN, vue par pfSense comme vtnet0 |
| Seconde carte (net1) | vmbr1, sans étiquette, VirtIO, option trunks 10;20;60;99 | La carte LAN, en trunk : pfSense reçoit les quatre VLAN étiquetés, vue comme vtnet1 |
La seconde carte s'ajoute après la création (Hardware > Add > Network Device), ou en ligne de commande :
qm set 100 --net1 virtio,bridge=vmbr1,trunks='10;20;60;99'
Sur un pont sensible aux VLAN, une carte sans étiquette reçoit les trames étiquetées des VLAN autorisés : c'est un port de trunk. L'option trunks limite la liste aux VLAN du laboratoire.
Dans pfSense, après l'installation :
- Atteindre l'interface web. Par défaut, pfSense donne à son interface LAN (ici
vtnet1, sans étiquette) l'adresse192.168.1.1/24avec un serveur DHCP actif : elle chevauche le réseau de la box (192.168.1.0/24) où se trouve le WAN. Sur la console de pfSense (menu 2, Set interface(s) IP address), donne à l'interface LAN une adresse temporaire hors du réseau de la box, par exemple10.99.0.1/24, et réponds non quand la console propose d'activer le serveur DHCP sur cette interface. Branche une VM d'administration survmbr1sans étiquette, en10.99.0.2/24, et ouvrehttps://10.99.0.1. Une fois l'interface ADMIN (VLAN 99) créée et joignable depuispc-admin, tu peux retirer l'adresse de cette interface LAN (IPv4 Configuration Type : None) ou la désaffecter dans Interfaces > Assignments : les VLAN qui reposent survtnet1continuent de fonctionner. - Interfaces > Assignments > VLANs > Add : quatre VLAN sur l'interface parente
vtnet1, avec les étiquettes 10, 20, 60 et 99 et leurs descriptions (POSTES, SERVEURS, DMZ, ADMIN). - Interfaces > Assignments : ajoute chaque VLAN comme interface, active-la et donne-lui l'adresse de passerelle du VLAN (
192.168.10.126/26,192.168.10.190/28,192.168.10.238/28,192.168.10.222/28). - System > Advanced > Networking : coche Disable hardware checksum offload, puis redémarre. La documentation de Netgate le demande pour les cartes VirtIO de Proxmox : sans ce réglage, certains flux sont perdus de façon incompréhensible.
- Services > DHCP Relay : active le relais sur l'interface POSTES vers
192.168.10.177. - Firewall > Rules : les règles de chaque interface, construites à partir de la matrice des flux. Leur écriture est expliquée dans le cours Pare-feu pfSense, de l'ordre des règles et des alias à la politique complète de Sorbier ; l'architecture des zones et la matrice des flux sont dans Cybersécurité des infrastructures.
L'ordre de construction
- L'hôte. Proxmox VE, dépôt sans abonnement, mises à jour, ponts
vmbr0etvmbr1, ISO déposées (chapitres 3 et 5). - Les modèles. Le modèle Debian 13 cloud-init et le modèle Windows Server 2025 généralisé (chapitre 8). Sauvegarde des deux modèles avec
vzdump. - Le pare-feu. pfSense, VLAN, passerelles, règles minimales (tout ce qui sort vers Internet en HTTP, HTTPS et DNS depuis les serveurs). Snapshot
fw-ok. - L'annuaire.
srv-ad: nom, adresse fixe, AD DS, DNS, étendue DHCP du VLAN 10 et relais sur pfSense (cours Windows Server). Snapshotad-ok, en respectant la règle des contrôleurs de domaine. - Le poste client.
pc-clientobtient une adresse du VLAN 10 et rejoint le domaine : la preuve que pare-feu, DHCP, DNS et annuaire fonctionnent ensemble. - Les serveurs Linux. Clones du modèle Debian :
srv-gestion(GLPI),srv-journaux(Zabbix et Grafana),srv-webdans la DMZ. - Le stockage et les sauvegardes. TrueNAS et son partage NFS déclaré dans Proxmox, Proxmox Backup Server et la tâche de sauvegarde planifiée (chapitre 9) ; un test de restauration.
- La supervision. Zabbix supervise l'hôte Proxmox (jeton en lecture seule) et les VM ; une alerte de test arrive par courriel.
À chaque étape terminée, prends un snapshot nommé et note-le dans ta documentation : en cas d'erreur à l'étape suivante, tu reviens en quelques secondes à un état qui marchait.
Documenter le laboratoire
Ton dossier d'E6 et la fiche descriptive de chaque réalisation doivent permettre au jury de comprendre ton infrastructure sans la voir. Pour la partie virtualisation, rassemble :
| Document | Contenu |
|---|---|
| Schéma de l'infrastructure | L'hôte, les ponts, pfSense, les VLAN, chaque VM avec son adresse ; le schéma de ce chapitre est un bon modèle |
| Plan d'adressage | Les VLAN, leurs réseaux, leurs passerelles, les adresses fixes |
| Tableau des VM | VMID, nom, système, rôle, vCPU, mémoire, disque, VLAN, adresse, démarrage automatique |
| Justification des choix | Pourquoi Proxmox VE, pourquoi ce stockage, pourquoi VM ou conteneur pour chaque service (chapitre 2) |
| Procédures | Création d'une VM depuis le modèle, sauvegarde et restauration, ajout d'un VLAN |
| Tests | Captures montrant ce qui fonctionne (client joint au domaine, restauration réussie) et ce qui est bloqué (flux refusé par le pare-feu) |
Avant le jour de l'épreuve, exporte les VM de tes réalisations (sauvegardes vzdump sur un disque externe), et vérifie que tu sais les restaurer sur un autre hôte : la préparation complète est dans le chapitre Une infrastructure prête le jour J du cours sur l'E6 SISR.
Exercices
Exercice 1 sur 4 Ton budget mémoire Réussi À revoir
Tu disposes d'un vieux PC de 32 Go avec Proxmox VE installé en ext4 (sans ZFS). Tu veux faire tourner en même temps fw-lab, srv-ad, srv-gestion, srv-journaux, pc-client et une VM TrueNAS de 8 Gio. Avec les valeurs du tableau de dimensionnement, calcule la mémoire nécessaire, ajoute 2 Gio pour Proxmox et conclus.
Voir la réponseMasquer la réponse de l'exercice 1
VM : 2 + 4 + 2 + 4 + 4 + 8 = 24 Gio, plus 2 Gio pour Proxmox : 26 Gio sur 32 Go. Ça passe, avec environ 6 Go de marge. Il ne faut pas démarrer en plus srv-fichiers et pc-admin (6 Gio de plus, soit 32 Gio, sans aucune marge) : éteins une VM avant d'en allumer une autre, ou baisse la mémoire de srv-journaux et de pc-client après avoir mesuré leur consommation réelle.
Tu avais trouvé ?
Exercice 2 sur 4 Le client n'a pas d'adresse Réussi À revoir
pc-client (VM 110, carte virtio,bridge=vmbr1,tag=10) affiche une adresse en 169.254.x.x. srv-ad fonctionne et son étendue DHCP 192.168.10.64/26 est active.
- Que signifie une adresse en
169.254.x.x? - Cite quatre causes possibles dans ce laboratoire, et la vérification pour chacune.
Voir la réponseMasquer la réponse de l'exercice 2
- C'est une adresse APIPA : le poste n'a reçu aucune réponse DHCP et s'est attribué une adresse locale de lien.
- Causes et vérifications :
- le relais DHCP n'est pas actif sur l'interface POSTES de pfSense, ou pointe vers une mauvaise adresse : vérifier Services > DHCP Relay (interface POSTES, serveur
192.168.10.177) ; - le VLAN 10 n'arrive pas à pfSense : vérifier que
bridge-vidsdevmbr1contient 10 et que l'optiontrunksde la carte LAN de pfSense contient 10, puis que le VLAN 10 est bien assigné à une interface active dans pfSense ; - les règles du pare-feu sur l'interface SERVEURS n'autorisent pas
srv-adà répondre au relais (UDP 67 vers l'adresse de pfSense dans le VLAN 10,192.168.10.126) : la diffusion du client est captée par le relais lui-même, mais la réponse du serveur arrive sur l'interface SERVEURS ; lire Status > System Logs > Firewall ; - un serveur DHCP est encore actif sur une interface de pfSense (souvent l'interface LAN par défaut) : le relais ne peut alors pas démarrer ; vérifier Services > DHCP Server sur chaque interface.
- le relais DHCP n'est pas actif sur l'interface POSTES de pfSense, ou pointe vers une mauvaise adresse : vérifier Services > DHCP Relay (interface POSTES, serveur
Tu avais trouvé ?
Exercice 3 sur 4 Ajouter un VLAN au laboratoire Réussi À revoir
Tu veux ajouter le VLAN 30 (ENTREPOT, 192.168.10.128/27, passerelle 192.168.10.158) pour une réalisation sur des terminaux de scan. Liste toutes les modifications, sur l'hôte et dans pfSense, dans l'ordre.
Voir la réponseMasquer la réponse de l'exercice 3
- Hôte : ajouter 30 à
bridge-vidsdevmbr1dans/etc/network/interfaces, puisifreload -a. - Carte LAN de pfSense : ajouter 30 à l'option
trunks:qm set 100 --net1 virtio=<adresse MAC actuelle>,bridge=vmbr1,trunks='10;20;30;60;99'(en recopiant l'adresse MAC depuisqm config 100, sinon pfSense voit une nouvelle carte), ou modifier le champ dans Hardware. - pfSense : Interfaces > Assignments > VLANs > Add (parent
vtnet1, étiquette 30), assigner l'interface, l'activer, lui donner192.168.10.158/27. - pfSense : écrire les règles de la nouvelle interface (par défaut, tout est bloqué sur une interface ajoutée), et ajouter le relais DHCP sur ENTREPOT si les terminaux sont en DHCP.
- srv-ad : créer l'étendue DHCP
192.168.10.128/27avec la passerelle.158. - VM de test : une carte
bridge=vmbr1,tag=30, et un test d'obtention d'adresse.
Tu avais trouvé ?
Exercice 4 sur 4 Justifier l'architecture devant le jury Réussi À revoir
Le jury de l'E6 te demande : « Votre pare-feu, votre NAS et votre serveur de sauvegarde sont des VM sur le même hôte que les serveurs qu'ils protègent. Est-ce que vous feriez la même chose en entreprise ? » Rédige une réponse de quatre ou cinq phrases.
Voir la réponseMasquer la réponse de l'exercice 4
Réponse type : « Non. Dans mon laboratoire, tout est sur un seul hôte pour des raisons de matériel, et c'est suffisant pour démontrer les configurations. En entreprise, l'hôte serait un point unique de défaillance : sa panne arrêterait en même temps les serveurs, leur stockage et leurs sauvegardes. Je placerais le serveur de sauvegarde sur une machine physique séparée, si possible dans une autre pièce, avec une copie hors site ; le stockage sur un NAS dédié, ou réparti dans un cluster d'au moins trois nœuds ; et le pare-feu sur un boîtier dédié ou en paire redondante. C'est l'architecture que j'ai décrite pour Sorbier, avec trois hôtes, un NAS TrueNAS et un Proxmox Backup Server. »
Tu avais trouvé ?