01 / 02

Comment le lab est monté

02 / 02

Ce que le pare-feu laisse passer

Tout ce qui n'est pas dans ces tableaux est bloqué par pfSense.

Site web 9 flux

ServiceProtocole · portsDe → versPourquoiPassage
HTTP/HTTPS (site GSB, GLPI, portail salariés)TCP 80, 443poste-win11 → srv-haLes utilisateurs passent par le répartiteurrègle pfSense
HTTP (backends HAProxy)TCP 80srv-ha → srv-web-01, srv-web-02Répartition vers les serveurs webmême zone, sans pfSense
MariaDB (via HAProxy)TCP 3306srv-web-01, srv-web-02 → srv-haLes applications joignent la base par HAProxymême zone, sans pfSense
MariaDBTCP 3306srv-ha → les 3 nœuds GaleraSeule machine autorisée vers la baserègle pfSense
Sonde d'état GaleraTCP 9200srv-ha → les 3 nœuds GaleraNe garder que les nœuds synchronisésrègle pfSense
Réplication GaleraTCP 3306, 4444, 4567, 4568chaque nœud → les deux autresRéplication synchrone entre les trois nœudsmême zone, sans pfSense
SSH (recopie lsyncd)TCP 22srv-web-01 → srv-web-02Recopie des fichiers vers le secoursmême zone, sans pfSense
Tunnel WireGuard (connecteur Pangolin)UDP 51820srv-docker → Pangolin (chez moi)Le lab sort, rien n'entrerègle pfSense
HTTPS (site public, via le tunnel)TCP 443srv-docker → srv-haLes visiteurs Internet arrivent par le tunnelrègle pfSense

Annuaire et GLPI 6 flux

ServiceProtocole · portsDe → versPourquoiPassage
Active Directory (DNS, Kerberos, LDAP, SMB, RPC)TCP/UDP 53, 88, 123, 135, 389, 445, 464, 636, 3268, 3269, 49152-65535poste-win11 → zone ADM (contrôleur de domaine)Jonction et authentification au domainerègle pfSense
LDAPSTCP 636zone WEB → AD-Core-01GLPI lit les comptes de l'annuairerègle pfSense
HTTPS (agents et API GLPI)TCP 443zone ADM → srv-haInventaire GLPI et API depuis ADMrègle pfSense
HTTPS (agent GLPI)TCP 443srv-mysql-01, srv-mysql-02, srv-mysql-03 → srv-haInventaire quotidien, exception assuméerègle pfSense
HTTPS (agent GLPI)TCP 443srv-web-01, srv-web-02 → srv-haInventaire GLPI dans la même zonemême zone, sans pfSense
HTTPS (API GLPI)TCP 443srv-supervision → srv-haLes alertes deviennent des tickets GLPIrègle pfSense

Administration 7 flux

ServiceProtocole · portsDe → versPourquoiPassage
Termix (web)TCP 443poste-win11 → srv-dockerPortail d'administration à distancerègle pfSense
SSH / RDPTCP 22, 3389srv-docker → zones WEB, BDD, USERS, VISITEURSSeul le bastion administre les autres zonesrègle pfSense
SSH / RDPTCP 22, 3389srv-docker → le reste de la zone ADMAdministration dans sa propre zonemême zone, sans pfSense
Statistiques HAProxyTCP 8404srv-docker → srv-haUne seule page pour l'accès externerègle pfSense
HTTPS / SSH (administration pfSense)TCP 443, 22zone ADM → fw-01Le pare-feu s'administre depuis ADM seulementrègle pfSense
Administration à distance (Tailscale)tous (ex. Grafana 3000, LogAnalyzer 8443)Mon PC (Tailscale) → tout le labPoste d'administration de confiance, dette T-6règle pfSense
Grafana / tableau Wazuh (ressources publiées)TCP 3000, 443srv-docker → srv-supervision, srv-wazuhRessources d'essai de l'accès externemême zone, sans pfSense

Supervision 15 flux

ServiceProtocole · portsDe → versPourquoiPassage
syslogTCP 514zones WEB, BDD, USERS → srv-supervisionChaque machine envoie ses journauxrègle pfSense
syslogport 514poste-visiteur → srv-supervisionLe poste de test seul, pas la zonerègle pfSense
syslogTCP 514zone ADM → srv-supervisionJournaux de la zone ADM, sans pare-feumême zone, sans pfSense
syslogUDP 514fw-01 → srv-supervisionJournaux du pare-feu, Suricata comprisémis par pfSense
syslog (alertes Suricata)UDP 514srv-supervision → srv-wazuhCopie des alertes réseau vers Wazuhmême zone, sans pfSense
MariaDBTCP 3306srv-supervision → les 3 nœuds GaleraJournaux et Grafana stockés dans le clusterrègle pfSense
Exporteurs Prometheus (Linux, MariaDB, Windows)TCP 9100, 9104, 9182srv-metriques → tout le lab, pfSense comprisPrometheus lit les mesures, sans administrerrègle pfSense
API PBS (pbs-exporter)TCP 8007srv-metriques → srv-pbsMesures des sauvegardesmême zone, sans pfSense
API Proxmox (lecture seule)TCP 8006srv-metriques → pve-01Mesures de l'hyperviseur, compte en lecturerègle pfSense
HTTPS (sondes site, GLPI, Matomo)TCP 443srv-metriques → srv-haTester les services comme un utilisateurrègle pfSense
HTTPS (sondes Termix, LogAnalyzer, Wazuh)TCP 443, 8443srv-metriques → srv-docker, srv-supervision, srv-wazuhDisponibilité des services de la zonemême zone, sans pfSense
HTTPS (sonde de bout en bout)TCP 443srv-metriques → nom public du siteVérifier le site depuis Internetrègle pfSense
Agents Wazuh (événements, enrôlement)TCP 1514, 1515agents déployés : WEB et USERS → srv-wazuhLes agents remontent au serveur Wazuhrègle pfSense
Agent WazuhTCP 1514, 1515AD-Core-01 → srv-wazuhAgent du contrôleur, même zonemême zone, sans pfSense
Agents Wazuh (règle prête)TCP 1514, 1515zone BDD, poste de test visiteur → srv-wazuhRègle ouverte, agent pas encore déployérègle pfSense

Sauvegardes 2 flux

ServiceProtocole · portsDe → versPourquoiPassage
Proxmox Backup ServerTCP 8007pve-01 → srv-pbsSeule entrée du WAN, sauvegardes nocturnesredirection (NAT)
HTTPS (S3)TCP 443srv-pbs → stockage hors site (accès extérieur)Copie hors site chaque nuitrègle pfSense

Sortie Internet 4 flux

ServiceProtocole · portsDe → versPourquoiPassage
HTTP/HTTPSTCP 80, 443zone WEB → InternetMises à jour (dépôts Debian)règle pfSense
Sortie Internet (dont mail d'alerte 587)touszone ADM → InternetMises à jour, mails, copie hors siterègle pfSense
HTTP/HTTPSTCP 80, 443poste-win11 → InternetNavigation web des salariésrègle pfSense
HTTP/HTTPSTCP 80, 443zone VISITEURS → InternetSeul droit des invités : Internet, limité à 50 Mbit/s par sens pour toute la zonerègle pfSense

Services réseau 2 flux

ServiceProtocole · portsDe → versPourquoiPassage
DNS / NTPTCP/UDP 53, 123toutes les zones → fw-01pfSense donne noms et heurerègle pfSense
PingICMPzones WEB, BDD, ADM, USERS → tout le lab (LAB_NETS)Diagnostic, à restreindre (dette T-4)règle pfSense