Skip to content

📝 TP 3 : Mise en place de pfSense ​

🎯 Objectif : Installer et configurer pfSense dans une machine virtuelle, découvrir son interface et réaliser une configuration minimale. Vous produirez un compte rendu expliquant à quoi peut servir pfSense.

1. Qu'est-ce que pfSense ? ​

pfSense est une distribution open-source basée sur FreeBSD, utilisée comme pare-feu (firewall) et routeur. Elle s'installe sur une machine physique ou virtuelle et s'administre via une interface web.

📌 Avant de commencer

Avant de vous lancer dans l'installation, prenez 5 minutes pour répondre aux questions suivantes dans votre compte rendu :

  • Qu'est-ce qu'un pare-feu ? Ă€ quoi sert-il ?
  • Quelle est la diffĂ©rence entre un pare-feu matĂ©riel et logiciel ?
  • Citez deux alternatives open-source Ă  pfSense.

2. Création de la machine virtuelle ​

Vous allez créer deux machines virtuelles :

  • pfSense : le pare-feu
  • Client Debian (ou Windows) : une machine derrière le pare-feu pour tester

Configuration de la VM pfSense ​

Dans VirtualBox (ou VMware), créez une VM avec les paramètres suivants :

ParamètreValeur recommandée
NompfSense
TypeBSD
VersionFreeBSD (64-bit)
RAM1024 Mo minimum
Disque dur10 Go
Cartes réseau2 cartes (voir ci-dessous)

⚠️ Les deux cartes réseau sont indispensables

pfSense a besoin d'au moins deux interfaces réseau :

  • Carte 1 (WAN) : en mode NAT ou Accès par pont → simule la connexion Internet
  • Carte 2 (LAN) : en mode RĂ©seau interne → rĂ©seau local de vos clients

Sans ces deux cartes, pfSense ne peut pas jouer son rĂ´le de routeur/pare-feu.

Configuration de la VM Client ​

Créez une seconde VM (Debian ou Windows) avec :

  • 1 carte rĂ©seau en mode RĂ©seau interne (mĂŞme nom que le LAN de pfSense)
  • RAM : 512 Mo minimum

3. Récupération de l'ISO pfSense ​

L'image ISO de pfSense est disponible sur le NAS. \\serveur-nas

đź’ˇ Astuce

Le fichier est au format ISO (DVD Image), architecture AMD64. Copiez-le en local avant de démarrer la VM.

4. Installation de pfSense ​

Démarrez la VM pfSense avec l'ISO en lecteur optique et suivez les étapes :

Étape 1 — Écran de démarrage Laissez le menu se charger. Après quelques secondes, l'installeur démarre automatiquement.

Étape 2 — Accepter la licence Appuyez sur Entrée pour accepter et continuer.

Étape 3 — Choisir le mode d'installation Sélectionnez Install (installation standard).

Étape 4 — Partitionnement Choisissez le partitionnement par défaut.

Étape 5 — Sélection du disque Sélectionnez le disque virtuel de la VM (ex. ada0). Confirmez l'écriture.

Étape 6 — Fin de l'installation Une fois l'installation terminée, le système vous propose de redémarrer. Attention ! ⚠️ Retirez l'ISO du lecteur avant de redémarrer.

5. Premier démarrage et assignation des interfaces ​

Au premier démarrage, pfSense vous pose deux questions importantes dans la console.

Assignation des cartes réseau ​

pfSense détecte les interfaces réseau (ex. em0, em1) et vous demande de les assigner :

Do you want to set up VLANs? → n (non pour l'instant)

Enter the WAN interface name: em0
Enter the LAN interface name: em1

⚠️ Vérifiez vos interfaces

Les noms em0, em1 peuvent varier (vtnet0, bge0…). pfSense liste les interfaces disponibles, basez-vous sur les adresses MAC pour identifier la bonne carte.

Après l'assignation, vous arrivez sur ce menu :

*** Welcome to pfSense ***

WAN  → em0 → (adresse DHCP obtenue)
LAN  → em1 → 192.168.1.1

1) Assign Interfaces
2) Set interface(s) IP address
3) Reset webConfigurator password
...
8) Shell

📌 Question

Notez l'adresse IP du WAN et du LAN dans votre compte rendu. Quelle est la différence entre ces deux interfaces dans le contexte d'un pare-feu ?

6. Accès à l'interface web (WebConfigurator) ​

Pour accéder à l'interface web de pfSense, vous avez besoin d'une VM Client connectée au réseau LAN. Deux options s'offrent à vous :

  • Option A — Utilisez votre VM Ubuntu dĂ©jĂ  configurĂ©e lors d'un prĂ©cĂ©dent TP. VĂ©rifiez que sa carte rĂ©seau est bien en mode RĂ©seau interne avec le mĂŞme nom que le LAN de pfSense.
  • Option B — Importez le fichier .ova disponible sur le NAS (\\serveur-nas) via Fichier → Importer un appareil virtuel dans VirtualBox.

⚠️ Carte réseau de la VM Client

Quelle que soit l'option choisie, assurez-vous que la carte réseau de la VM Client est en mode Réseau interne et rattachée au même réseau interne que l'interface LAN de pfSense.

Depuis votre VM Client, ouvrez un navigateur et accédez à :

http://192.168.1.1

Identifiants par défaut :

ChampValeur
Utilisateuradmin
Mot de passepfsense

🔒 Sécurité

Dans la vraie vie, il faut changez le mot de passe par défaut dès votre première connexion. Un pare-feu avec des identifiants par défaut est une faille de sécurité majeure.

7. Assistant de configuration initiale ​

Au premier accès, pfSense lance un assistant de configuration (Setup Wizard). Suivez les étapes :

Étape 1 — Informations générales

  • Hostname : pfsense (ou un nom de votre choix)
  • Domain : local.lan
  • DNS primaire : 8.8.8.8
  • DNS secondaire : 8.8.4.4

Étape 2 — Serveur de temps (NTP) Laissez la valeur par défaut (0.pfsense.pool.ntp.org) et choisissez votre fuseau horaire (Europe/Paris).

Étape 3 — Interface WAN Laissez en DHCP si votre carte est connectée en NAT — pfSense récupère automatiquement une adresse.

Étape 4 — Interface LAN Conservez 192.168.1.1 / 24 ou modifiez selon vos besoins.

Étape 5 — Mot de passe admin Laissez le mot de passe par défaut (pfsense) ou utilisez admin. On est sur un réseau de test isolé, pas besoin de le changer ici.

Étape 6 — Terminer Cliquez sur Finish. pfSense applique la configuration et recharge l'interface.

8. Découverte de l'interface ​

Prenez le temps d'explorer les menus principaux avant de continuer.

Sous-menuRĂ´le
General SetupParamètres généraux (hostname, DNS…)
User ManagerGestion des utilisateurs
UpdatesMise Ă  jour de pfSense
PackagesInstallation de modules supplémentaires

Permet de configurer chaque interface réseau (WAN, LAN, et toute interface supplémentaire).

Sous-menuRĂ´le
RulesRègles de filtrage du trafic
NATTraduction d'adresses réseau
AliasesRegroupement d'IPs/ports pour simplifier les règles

Contient les services activables : DHCP, DNS Resolver, NTP, OpenVPN, etc.

Supervision en temps réel : tableau de bord, logs, interfaces, routage.

📌 Questions — Découverte de l'interface

Dans votre compte rendu, répondez aux questions suivantes :

  1. OĂą se trouvent les logs du pare-feu ? Que contiennent-ils ?
  2. Quel service distribue automatiquement des adresses IP aux clients du LAN ?
  3. À quoi sert la section NAT dans le menu Firewall ?

9. Configuration minimale ​

Vérification du DHCP sur le LAN ​

Depuis Services → DHCP Server, vérifiez que le serveur DHCP est actif sur l'interface LAN.

La plage par défaut est 192.168.1.100 à 192.168.1.199.

Depuis votre VM Client, vérifiez que vous avez bien reçu une adresse IP dans cette plage :

bash
ip a        # Linux
ipconfig    # Windows

Test de connectivité ​

Depuis la VM Client, testez la connectivité :

bash
# Ping vers la passerelle pfSense
ping 192.168.1.1

# Ping vers Internet (si WAN connecté)
ping 8.8.8.8

# Résolution DNS
ping google.com

📌 Question

Que se passe-t-il si vous supprimez la règle qui autorise le trafic LAN vers WAN ? Testez et observez. Pensez à remettre la règle ensuite.

10. Compte rendu attendu ​

Votre compte rendu doit répondre aux questions posées tout au long du TP et inclure les sections suivantes :

Section 1 — Présentation de pfSense ​

  • Qu'est-ce que pfSense et sur quelle base est-il construit ?
  • Citez 5 fonctionnalitĂ©s que pfSense peut offrir (avec une phrase d'explication pour chacune).
  • Dans quel type d'environnement pfSense est-il utilisĂ© ? (PME, Ă©cole, domicile…)

Section 2 — Architecture mise en place ​

  • SchĂ©ma de votre infrastructure (VM pfSense + VM Client)
  • Adresses IP de chaque interface (WAN, LAN)
  • Captures d'Ă©cran : tableau de bord pfSense, règles de pare-feu, serveur DHCP

Section 3 — Tests et observations ​

  • RĂ©sultats des commandes ping depuis le client
  • Que se passe-t-il quand vous bloquez une règle ?
  • OĂą peut-on voir le trafic bloquĂ© dans l'interface ?

Section 4 — Conclusion ​

  • Selon vous, pourquoi utiliser pfSense plutĂ´t qu'un pare-feu intĂ©grĂ© Ă  un routeur grand public ?
  • Dans quel cas une entreprise aurait-elle intĂ©rĂŞt Ă  dĂ©ployer pfSense ?

Rendu sur Moodle

Déposez votre compte rendu (PDF) accompagné de vos captures d'écran sur Moodle.