Leçon 3 / 6
Leçon 03 · Partie 1 — Configuration réseau

Interfaces et VLANs

Les interfaces pfSense

pfSense gère plusieurs interfaces réseau simultanément. Chacune joue un rôle précis dans l'architecture de ton réseau.

🌐

WAN

Interface externe connectée à Internet (ou à ton routeur opérateur). Reçoit le trafic entrant, est exposée à l'extérieur.

externe · Internet
🏠

LAN

Interface interne pour ton réseau local. Par défaut, tous tes appareils domestiques ou de lab sont ici (192.168.1.0/24).

interne · réseau local
🛡️

OPT1 / OPT2…

Interfaces optionnelles à nommer librement : DMZ, IoT, Invités, Serveurs. Chaque OPT est un segment réseau indépendant.

optionnel · segments

Dans Interfaces > Assignments, pfSense liste les cartes réseau physiques détectées (em0, em1, vtnet0…) et permet d'en assigner à WAN, LAN ou aux OPT.

Configurer une interface

Pour modifier une interface, navigue vers Interfaces > [Nom de l'interface]. Les paramètres essentiels à connaître :

Interfaces > LAN — pfSense
# Paramètres clés d'une interface pfSense

Enable:           [x] Activer l'interface
Description:      LAN          # nom personnalisé

IPv4 Config Type: Static IPv4  # ou DHCP pour le WAN
IPv4 Address:     192.168.1.1 /24

# Options avancées
MTU:              1500         # laisser vide = auto (recommandé)
MSS:              (vide)       # ajusté automatiquement
Speed/Duplex:     Default      # auto-négociation
💡

IP statique vs DHCP : le LAN a toujours une IP statique (c'est la passerelle de tes appareils). Le WAN est souvent en DHCP si ton FAI te donne une IP dynamique, ou en IP statique si tu as un abonnement pro avec IP fixe.

La DMZ : isoler les serveurs exposés

Une DMZ (De-Militarized Zone) est un segment réseau intermédiaire destiné aux services accessibles depuis Internet : serveur web, VPN, serveur mail. L'idée est simple mais puissante :

  • Si un serveur en DMZ est compromis, l'attaquant n'atteint pas directement le LAN.
  • Le pare-feu contrôle précisément ce qui peut aller de la DMZ vers le LAN.
  • Le trafic Internet n'atteint jamais le LAN directement.
Topologie avec DMZ
Internet
    |
  [ WAN ]  — 203.0.113.10
  pfSense
  [ LAN ]  — 192.168.1.1/24   → PC, NAS, imprimantes
  [ DMZ ]  — 10.0.30.1/24     → Serveur web, reverse proxy

Règles type :
  WAN  → DMZ  : port 80/443 autorisé vers serveur web
  DMZ  → LAN  : BLOQUÉ (par défaut)
  LAN  → DMZ  : autorisé (administration)
  DMZ  → WAN  : autorisé (mises à jour)

Introduction aux VLANs (802.1Q)

Un VLAN (Virtual LAN) permet de créer plusieurs réseaux logiques distincts sur un seul câble ou port physique. La norme 802.1Q ajoute un tag de 4 octets dans chaque trame Ethernet pour identifier à quel VLAN elle appartient.

🔖

Port taggé (trunk)

Transporte plusieurs VLANs simultanément. Utilisé entre pfSense et le switch manageable, ou entre deux équipements réseau.

switch ↔ pfSense
🔌

Port non-taggé (access)

N'appartient qu'à un seul VLAN. Les appareils finaux (PC, imprimante, caméra) ne voient pas les tags VLAN.

appareils finaux
💡

Pour utiliser des VLANs avec pfSense, tu as besoin d'un switch manageable qui supporte le 802.1Q (ex : TP-Link TL-SG108E, Netgear GS308E, UniFi). Un switch basique non-manageable ne peut pas gérer les VLANs.

Créer un VLAN dans pfSense

Navigue vers Interfaces > VLANs > Add pour créer un nouveau VLAN :

Interfaces > VLANs > Add — pfSense
# Exemple : créer le VLAN 20 pour l'IoT

Parent Interface:  em1          # interface physique support (ex: LAN)
VLAN Tag:          20           # identifiant 802.1Q (1-4094)
VLAN Priority:     0            # QoS, laisser à 0
Description:       IoT          # nom lisible

→ Save  →  Apply Changes

Une fois le VLAN créé, il faut l'assigner comme interface pour pouvoir lui configurer une IP et des règles de pare-feu : Interfaces > Assignments > Add, puis sélectionner VLAN 20 on em1. Enfin, activer l'interface et lui donner une IP statique.

Cas pratique : VLAN 10, 20, 30

Voici un plan de segmentation typique pour un homelab ou une petite infrastructure :

Plan de segmentation VLAN
VLAN  Nom       Sous-réseau        Usages
----  --------  -----------------  --------------------------------
  10  LAN        192.168.10.0/24   PC, Mac, appareils de confiance
  20  IoT        192.168.20.0/24   Caméras, ampoules, TV connectées
  30  DMZ        10.0.30.0/24      Serveurs web, reverse proxy

# Dans pfSense, chaque VLAN devient une interface :
  OPT1 = VLAN10_LAN   → 192.168.10.1/24
  OPT2 = VLAN20_IoT   → 192.168.20.1/24
  OPT3 = VLAN30_DMZ   → 10.0.30.1/24

# Chaque interface a son propre serveur DHCP pfSense
# et ses propres règles de pare-feu

Inter-VLAN routing : contrôler qui parle à qui

pfSense route automatiquement entre les VLANs (il est le routeur de tous). Mais tu contrôles ce trafic avec des règles de pare-feu sur chaque interface VLAN. Quelques règles essentielles pour ce plan :

Règles inter-VLAN recommandées
# Interface IoT (VLAN 20) — règles typiques
PASS   IoT net  → WAN (Internet)          # mises à jour autorisées
BLOCK  IoT net  → LAN net                 # pas d'accès au LAN
BLOCK  IoT net  → DMZ net                 # pas d'accès à la DMZ
BLOCK  IoT net  → pfSense (172.16.x.x)    # pas d'accès à l'admin

# Interface LAN (VLAN 10) — règles typiques
PASS   LAN net  → WAN (Internet)          # navigation autorisée
PASS   LAN net  → DMZ net                 # admin des serveurs
BLOCK  LAN net  → IoT net                 # optionnel : isoler IoT
⚠️

Dans pfSense, les règles de pare-feu s'appliquent sur l'interface source (là où le paquet entre). Une règle sur l'interface IoT contrôle ce que les appareils IoT peuvent initier — pas ce qu'ils peuvent recevoir.

Schéma de topologie

Vue d'ensemble de l'architecture avec WAN, pfSense, et les différents segments :

Topologie réseau

         Internet
            |
      ┌─────┴─────┐
      │    WAN    │  203.0.113.10 (IP FAI)
      │  pfSense  │
      │ (Firewall)│
      └──┬──┬──┬──┘
         │  │  │
         │  │  └─────────── VLAN 30 / DMZ  (10.0.30.0/24)
         │  │                   │
         │  │               Serveur web
         │  │               Reverse proxy
         │  │
         │  └─────────────── VLAN 20 / IoT  (192.168.20.0/24)
         │                       │
         │                   Caméras
         │                   Ampoules
         │                   TV connectée
         │
         └──────────────────── VLAN 10 / LAN  (192.168.10.0/24)
                                    │
                                 PC / Mac
                                 NAS
                                 Imprimante

Trunk (802.1Q) entre pfSense et switch manageable
// À retenir
  • WAN = externe (Internet), LAN = interne, OPT1/2/… = segments optionnels (DMZ, IoT).
  • La DMZ isole les serveurs exposés : si l'un est compromis, le LAN reste protégé.
  • Un VLAN (802.1Q) crée plusieurs réseaux logiques sur un seul port physique (trunk).
  • Créer un VLAN : Interfaces > VLANs > Add, puis assigner et activer comme interface.
  • Les règles inter-VLAN se placent sur l'interface source du trafic.