Guide complet pour installer et configurer IPFire sur Mac ARM64 (Apple Silicon) avec VMware Fusion.
Introduction
IPFire est un firewall Linux open source, léger et sécurisé. Ce guide vous explique comment l'installer sur un Mac ARM64 (Apple Silicon) en utilisant VMware Fusion.
Prérequis
- Mac avec processeur Apple Silicon (M1, M2, M3, etc.)
- VMware Fusion 13 ou supérieur (compatible ARM64)
- Au moins 4 Go de RAM disponible
- 20 Go d'espace disque libre
- Fichier ISO IPFire ARM64 disponible
Architecture ARM64
Sur Mac ARM64, VMware Fusion utilise l'émulation ARM64 native, ce qui permet d'exécuter des systèmes d'exploitation ARM64 sans perte de performance significative.
1️⃣ Téléchargement d'IPFire
Fichiers disponibles
Les fichiers d'installation IPFire sont disponibles dans le projet :
Pour architecture ARM64 (Recommandé pour Mac Apple Silicon)
- Fichier ISO : IPFire ARM64 ISO
- Architecture : ARM64 (aarch64)
- Usage : Pour Mac Apple Silicon avec VMware Fusion
Liens de téléchargement officiels (si non disponible localement)
Site officiel IPFire :
- https://www.ipfire.org/download
- Sélectionnez la version ARM64 pour Mac Apple Silicon
Version recommandée :
- IPFire 2.27 ou supérieur (support ARM64 natif)
Note importante
Pour Mac ARM64 avec VMware Fusion, utilisez obligatoirement la version ARM64 d'IPFire. Les versions x86_64 ne fonctionneront pas correctement sur Apple Silicon.
2️⃣ Création de la VM dans VMware Fusion
Étape 1 : Créer une nouvelle machine virtuelle
- Ouvrez VMware Fusion
- Cliquez sur File → New (ou ⌘N)
- Sélectionnez Create a custom virtual machine et cliquez sur Continue
Étape 2 : Sélectionner le système d'exploitation
- Operating System : Sélectionnez Linux
- Version : Sélectionnez Other 5.x or later Linux 64-bit ARM
- Cliquez sur Continue
Étape 3 : Sélectionner le firmware
- Firmware : Sélectionnez UEFI (recommandé pour ARM64)
- Cliquez sur Continue
Étape 4 : Sélectionner l'ISO
- Choose a disc or disc image : Cliquez sur Use an existing virtual disc
- Cliquez sur Choose Disc or Disc Image...
- Naviguez vers votre fichier ISO IPFire ARM64
- Sélectionnez le fichier et cliquez sur Open
- Cliquez sur Continue
Étape 5 : Personnaliser les paramètres
- Customize Settings : Cliquez sur Customize Settings
- Save As : Donnez un nom à votre VM (ex:
IPFire) et choisissez l'emplacement - Cliquez sur Save
Étape 6 : Configurer le matériel
Dans la fenêtre des paramètres de la VM :
Mémoire (RAM)
- Sélectionnez Memory & Processors
- Memory : Allouez 2048 MB (2 Go) minimum (recommandé : 4096 MB pour de meilleures performances)
- Processors : 2 processeurs (ou 1 processeur avec 2 cores)
Disque dur
- Sélectionnez Hard Disk
- Disk size : 20 Go (recommandé, minimum 10 Go)
- Cochez Split into multiple files (facilite le déplacement)
Réseau
Vous aurez besoin de 3 adaptateurs réseau :
- Sélectionnez Network Adapter
- Network Adapter 1 (WAN) :
- Network connection : Share with my Mac (NAT) - pour accéder à Internet
- Cochez Connect network adapter
- Cliquez sur Add Device... → Network Adapter pour ajouter une deuxième carte
- Network Adapter 2 (LAN1) :
- Network connection : Private to my Mac (Host-only) - pour réseau interne 1
- Cochez Connect network adapter
- Cliquez sur Add Device... → Network Adapter pour ajouter une troisième carte
- Network Adapter 3 (LAN2) :
- Network connection : Private to my Mac (Host-only) - pour réseau interne 2 isolé
- Cochez Connect network adapter
Note : Pour isoler complètement LAN1 et LAN2, créez deux réseaux Host-only distincts dans VMware Fusion → Settings → Network.
Options supplémentaires
- CD/DVD : Vérifiez que l'ISO est bien monté
- Display : Résolution par défaut (peut être ajustée après installation)
Étape 7 : Fermer et démarrer
- Fermez la fenêtre des paramètres
- La VM est prête à démarrer
3️⃣ Installation d'IPFire
Étape 1 : Démarrer la VM
- Sélectionnez votre VM IPFire dans VMware Fusion
- Cliquez sur ▶ Play (ou appuyez sur ⌘R)
- La VM démarre et affiche le menu d'installation IPFire
Étape 2 : Menu d'installation
Vous verrez le menu suivant :
IPFire Installation Menu
1) Install IPFire
2) Boot existing system
3) Shell
4) Reboot
Select option:
- Tapez 1 et appuyez sur Enter pour Install IPFire
Étape 3 : Sélection de la langue
- Sélectionnez votre langue (ex: English ou French si disponible)
- Appuyez sur Enter
Étape 4 : Clavier
- Sélectionnez votre disposition de clavier (ex: us pour QWERTY ou fr pour AZERTY)
- Appuyez sur Enter
Étape 5 : Partitionnement du disque
IPFire propose plusieurs options :
-
Automatic partitioning : Recommandé pour débutants
- Sélectionnez Yes pour partitionnement automatique
- Confirmez l'effacement du disque
-
Manual partitioning : Pour utilisateurs avancés
- Sélectionnez No pour partitionnement manuel
- Configurez les partitions selon vos besoins
Étape 6 : Installation
- L'installation commence et copie les fichiers système
- Cette étape peut prendre plusieurs minutes
- Attendez la fin de l'installation
Étape 7 : Configuration du mot de passe root
- Enter root password : Entrez un mot de passe fort pour le compte root
- Confirm root password : Confirmez le mot de passe
- Appuyez sur Enter
Étape 8 : Configuration réseau
IPFire détecte automatiquement les interfaces réseau. IPFire utilise un système de couleurs pour identifier les interfaces :
| Couleur IPFire | Correspondance | Usage | IP |
|---|---|---|---|
| RED | WAN | Accès Internet | Auto (DHCP) |
| GREEN | LAN1 | Réseau interne 1 | 192.168.1.1/24 |
| ORANGE | LAN2 | Réseau interne 2 | 192.168.2.1/24 |
Vous devrez configurer les 3 interfaces :
Interface RED (WAN - Internet)
- RED interface : Sélectionnez l'interface (généralement
eth0ouens33) - Connection type : Sélectionnez DHCP (pour NAT VMware) ou Static (si vous avez une IP statique)
- Si DHCP : L'adresse IP sera attribuée automatiquement par VMware
- Si Static : Entrez l'adresse IP, le masque de sous-réseau et la passerelle
Interface GREEN (LAN1 - Réseau interne 1)
- GREEN interface : Sélectionnez l'interface (généralement
eth1ouens34) - IP address : Entrez
192.168.1.1(adresse IP du firewall sur LAN1) - Netmask : Entrez
255.255.255.0(ou/24) - Enable DHCP server : Sélectionnez Yes pour activer le serveur DHCP sur LAN1
Interface ORANGE (LAN2 - Réseau interne 2)
- ORANGE interface : Sélectionnez l'interface (généralement
eth2ouens35) - IP address : Entrez
192.168.2.1(adresse IP du firewall sur LAN2) - Netmask : Entrez
255.255.255.0(ou/24) - Enable DHCP server : Sélectionnez Yes pour activer le serveur DHCP sur LAN2 (ou No si vous préférez une configuration statique)
Étape 9 : Configuration DNS
- Primary DNS server : Entrez
8.8.8.8(Google DNS) ou votre DNS préféré - Secondary DNS server : Entrez
8.8.4.4(Google DNS) ou laissez vide - Appuyez sur Enter
Étape 10 : Configuration de l'hostname
- Hostname : Entrez un nom pour votre firewall (ex:
ipfire) - Domain name : Entrez votre domaine (ex:
localoulan) - Appuyez sur Enter
Étape 11 : Fuseau horaire
- Sélectionnez votre fuseau horaire (ex: Europe/Paris)
- Appuyez sur Enter
Étape 12 : Finalisation
- L'installation se termine
- Remove installation media : Sélectionnez Yes pour retirer l'ISO
- Reboot : Sélectionnez Yes pour redémarrer
Étape 13 : Retirer l'ISO avant redémarrage
Important : Avant le redémarrage, retirez l'ISO :
- Dans VMware Fusion, allez dans Virtual Machine → Settings
- Sélectionnez CD/DVD
- Décochez Connect CD/DVD Drive
- Cliquez sur OK
Étape 14 : Redémarrage
- La VM redémarre
- IPFire démarre et affiche les informations de configuration
4️⃣ Accès à l'interface web
Étape 1 : Configurer votre Mac pour accéder au réseau GREEN (LAN1)
Pour accéder à l'interface web d'IPFire, connectez votre Mac au réseau GREEN/LAN1 (Host-only) :
- Allez dans Préférences Système → Réseau
- Sélectionnez le réseau VMware Host-only (ou créez une nouvelle interface)
- Configurez :
- IPv4 :
192.168.1.10(ou une autre IP dans la plage 192.168.1.0/24) - Masque de sous-réseau :
255.255.255.0 - Routeur :
192.168.1.1 - DNS :
192.168.1.1ou8.8.8.8
- IPv4 :
- Cliquez sur Appliquer
Étape 2 : Accéder à l'interface web
- Ouvrez votre navigateur web (Safari, Chrome, Firefox)
- Accédez à : https://192.168.1.1:444 (port HTTPS par défaut d'IPFire pour GREEN/LAN1)
- Ou https://192.168.2.1:444 si vous êtes connecté à ORANGE/LAN2
- Vous verrez un avertissement de certificat (normal pour la première connexion)
- Cliquez sur Avancé → Continuer vers 192.168.1.1 (ou équivalent)
Étape 3 : Identifiants par défaut
- Username :
admin - Password : Le mot de passe que vous avez défini lors de l'installation (ou
adminpar défaut)
⚠️ Important : Changez le mot de passe admin lors de la première connexion !
Étape 4 : Assistant de configuration initial
Lors de la première connexion, l'assistant de configuration s'affiche :
- Welcome : Cliquez sur Next
- License : Acceptez la licence
- Network Configuration : Vérifiez les paramètres réseau
- Time Zone : Configurez le fuseau horaire si nécessaire
- Password Change : Changez le mot de passe admin !
- Finish : Cliquez sur Finish
5️⃣ Configuration réseau avancée
Vérifier les interfaces réseau
- Allez dans Network → Interfaces
- Vérifiez que :
- RED (WAN) : Adresse IP attribuée par VMware NAT - Actif
- GREEN (LAN1) :
192.168.1.1/24- Actif - ORANGE (LAN2) :
192.168.2.1/24- Actif
Configurer le DHCP sur GREEN (LAN1)
- Allez dans Network → DHCP
- Sélectionnez l'interface GREEN (LAN1)
- Enable DHCP server : Cochez la case
- Range start :
192.168.1.100 - Range end :
192.168.1.200 - Default gateway :
192.168.1.1 - Primary DNS :
192.168.1.1(IPFire) ou8.8.8.8 - Cliquez sur Save
Configurer le DHCP sur ORANGE (LAN2)
- Allez dans Network → DHCP
- Sélectionnez l'interface ORANGE (LAN2)
- Enable DHCP server : Cochez la case
- Range start :
192.168.2.100 - Range end :
192.168.2.200 - Default gateway :
192.168.2.1 - Primary DNS :
192.168.2.1(IPFire) ou8.8.8.8 - Cliquez sur Save
Tester la connectivité
- Depuis votre Mac, testez la connexion :
ping 192.168.1.1 # Pour LAN1 ping 192.168.2.1 # Pour LAN2 - Testez l'accès Internet depuis IPFire :
- Allez dans System → System Information
- Vérifiez que WAN a une adresse IP
6️⃣ Configuration du firewall
Règles par défaut
IPFire configure automatiquement des règles de base :
- GREEN (LAN1) → RED (WAN) : Autorise le trafic sortant vers Internet
- ORANGE (LAN2) → RED (WAN) : Autorise le trafic sortant vers Internet
- RED (WAN) → GREEN/ORANGE (LAN1/LAN2) : Bloque le trafic entrant (sauf règles explicites)
- GREEN ↔ ORANGE (LAN1 ↔ LAN2) : Par défaut, les réseaux GREEN et ORANGE sont isolés
Autoriser le trafic entre GREEN (LAN1) et ORANGE (LAN2)
Par défaut, GREEN et ORANGE sont isolés. Pour permettre la communication entre eux :
- Allez dans Firewall → Firewall Rules
- Sélectionnez l'interface ORANGE (LAN2)
- Cliquez sur Add Rule
- Configurez :
- Source :
ORANGE net(ou192.168.2.0/24) - Destination :
GREEN net(ou192.168.1.0/24) - Service :
Any(ou sélectionnez des services spécifiques) - Action : Accept
- Log : Cochez si vous voulez logger cette règle
- Source :
- Cliquez sur Save
- Répétez pour GREEN (LAN1) si vous voulez une communication bidirectionnelle
Créer une règle personnalisée
- Allez dans Firewall → Firewall Rules
- Sélectionnez l'interface (GREEN/LAN1, ORANGE/LAN2, RED/WAN, etc.)
- Cliquez sur Add Rule
- Configurez :
- Source : Adresse IP ou réseau source
- Destination : Adresse IP ou réseau destination
- Service : Port ou service (HTTP, HTTPS, SSH, etc.)
- Action : Accept ou Drop
- Log : Cochez si vous voulez logger cette règle
- Cliquez sur Save
Bloquer un site web
- Allez dans Firewall → Firewall Rules
- Sélectionnez GREEN (LAN1) ou ORANGE (LAN2)
- Créez une règle :
- Destination : Adresse IP du site à bloquer
- Service :
HTTPetHTTPS - Action : Drop
- Cliquez sur Save
7️⃣ Configuration VPN (Optionnel)
OpenVPN
IPFire supporte OpenVPN pour créer un VPN :
- Allez dans VPN → OpenVPN
- Enable OpenVPN : Cochez la case
- Configurez les paramètres :
- Port :
1194(par défaut) - Protocol :
UDP(recommandé) - Cipher :
AES-256-CBC(recommandé)
- Port :
- Générez les certificats
- Téléchargez la configuration client
- Cliquez sur Save
WireGuard (si disponible)
- Allez dans VPN → WireGuard
- Enable WireGuard : Cochez la case
- Configurez les clés et les pairs
- Cliquez sur Save
8️⃣ Monitoring et logs
Tableau de bord
- Dashboard : Vue d'ensemble du système
- Utilisation CPU/RAM
- Trafic réseau
- Connexions actives
Logs système
- Allez dans Logs → System Logs
- Consultez les logs système pour le dépannage
Logs firewall
- Allez dans Logs → Firewall Logs
- Consultez les connexions bloquées/autorisées
- Filtrez par interface, IP, port, etc.
Monitoring du trafic
- Allez dans Status → Traffic Graphs
- Visualisez le trafic réseau en temps réel
- Graphiques par interface (RED/WAN, GREEN/LAN1, ORANGE/LAN2)
9️⃣ Optimisations pour Mac ARM64
Performance
- Allouer suffisamment de RAM : Minimum 2 Go, recommandé 4 Go
- Processeurs : 2 processeurs pour de meilleures performances
- Accélération matérielle : VMware Fusion utilise automatiquement l'accélération ARM64 native
Réseau
- Host-only : Utilisez le réseau Host-only pour la communication Mac ↔ VM
- NAT : Utilisez NAT pour l'accès Internet (plus simple)
- Bridged : Pour une IP sur votre réseau physique (si nécessaire)
Snapshots VMware
Avant de faire des modifications importantes :
- Virtual Machine → Snapshot → Take Snapshot
- Nommez le snapshot (ex: "Avant modification firewall")
- Si quelque chose ne fonctionne pas, restaurez le snapshot
🐛 Dépannage
La VM ne démarre pas
- Vérifiez que vous utilisez VMware Fusion 13+ (compatible ARM64)
- Vérifiez que l'ISO est bien monté
- Vérifiez les paramètres de la VM (RAM, CPU)
- Consultez les logs VMware Fusion
Impossible d'accéder à l'interface web
- Vérifiez que votre Mac est sur le réseau Host-only
- Vérifiez l'adresse IP de votre Mac (doit être dans 192.168.1.0/24)
- Vérifiez que IPFire a bien démarré (console)
- Essayez de ping
192.168.1.1depuis votre Mac - Utilisez le port HTTPS :
https://192.168.1.1:444
Les interfaces réseau ne sont pas détectées
- Vérifiez que les cartes réseau sont bien connectées dans VMware Fusion
- Vérifiez que les cartes sont activées dans les paramètres de la VM
- Redémarrez la VM
- Vérifiez les logs IPFire dans la console
Pas d'accès Internet depuis GREEN/ORANGE (LAN1/LAN2)
- Vérifiez que RED (WAN) a bien une adresse IP (via DHCP VMware NAT)
- Vérifiez les règles firewall dans Firewall → Firewall Rules
- Vérifiez le NAT dans Firewall → NAT
- Testez la connectivité depuis la console IPFire :
ping 8.8.8.8
Performance lente
- Augmentez la RAM allouée (4 Go recommandé)
- Augmentez le nombre de processeurs
- Vérifiez l'utilisation des ressources dans Status → System Information
- Fermez les autres applications sur votre Mac
Problèmes avec l'émulation ARM64
- Assurez-vous d'utiliser l'ISO ARM64 d'IPFire (pas x86_64)
- Vérifiez que VMware Fusion est à jour
- Consultez la documentation VMware Fusion pour ARM64
📚 Ressources complémentaires
Téléchargements
- IPFire ARM64 ISO - Pour Mac Apple Silicon
Documentation officielle
VMware Fusion
Communauté
Conclusion
Vous avez maintenant installé et configuré IPFire sur votre Mac ARM64 avec VMware Fusion. IPFire vous permet de :
- Créer un firewall sécurisé pour votre réseau
- Gérer le trafic réseau avec des règles personnalisées
- Monitorer le trafic et les connexions
- Configurer un VPN pour accéder à distance
- Tester des configurations réseau complexes
N'hésitez pas à explorer les fonctionnalités avancées d'IPFire pour personnaliser votre environnement selon vos besoins !
