
Transformer un Raspberry Pi en routeur
Introduction
Dans un monde où le contrôle et la sécurité de votre réseau domestique sont essentiels, le Raspberry Pi s’impose comme une solution flexible et abordable pour créer votre propre routeur. Que vous souhaitiez segmenter votre réseau, mettre en place un VPN ou filtrer les publicités avec Pi-hole, ce mini-ordinateur peut remplacer un routeur traditionnel. Ce guide ultra complet vous accompagnera de l’installation du système à la configuration avancée, tout en optimisant votre contenu pour un référencement Google maximal.
Pourquoi choisir un Raspberry Pi comme routeur ?
- Coût maîtrisé : un Raspberry Pi 4 coûte moins cher qu’un routeur haut de gamme.
- Flexibilité logicielle : Libre choix entre OpenWRT, Raspbian, Pi-hole, WireGuard, etc.
- Personnalisation avancée : QoS (Quality of Service), VLAN, VPN.
- Éco-responsable : faible consommation électrique (< 5 W).
Prérequis matériels et logiciels
- Matériel :
- Un Raspberry Pi 4 (minimum 2 Go de RAM)
- 1 carte microSD (16 Go conseillés, classe 10)
- Un boîtier ventilé (optionnel mais recommandé)
- 2 adaptateurs Ethernet USB (si pas de port RJ45 supplémentaire)
- Alimentation 5 V/3 A
- Logiciels :
- Raspberry Pi OS Lite ou OpenWRT pour Raspberry Pi
- Etcher (flashage de la microSD)
- SSH (client PuTTY ou terminal macOS/Linux)
- Paquets : dnsmasq, hostapd, iptables, openvpn ou wireguard
Étape 1 : Installation du système d’exploitation
- Téléchargez l’image de Raspberry Pi OS Lite (ou OpenWRT) depuis le site officiel.
- Flashez la carte microSD avec Etcher.
- Activez SSH en créant un fichier vide nommé
ssh
à la racine de la partitionboot
. - Insérez la carte, branchez l’alimentation et connectez-vous en SSH :
ssh pi@192.168.1.100 # mot de passe par défaut : raspberry
Étape 2 : Configuration réseau de base
- Attribuer des IP statiques dans
/etc/dhcpcd.conf
:
interface eth0
static ip_address=192.168.0.1/24
nohook wpa_supplicant
- Installer et configurer dnsmasq (serveur DHCP & DNS) dans
/etc/dnsmasq.conf
:
interface=eth0
dhcp-range=192.168.0.50,192.168.0.150,12h
- Activer le forwarding IP :
sudo sed -i 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/' /etc/sysctl.conf
sudo sysctl -p
Étape 3 : Mise en place du Wi-Fi (optionnel)
- Installez hostapd :
sudo apt install hostapd
. - Configurez
/etc/hostapd/hostapd.conf
:
interface=wlan0
ssid=Mon_Routeur_Pi
hw_mode=g
channel=6
wpa=2
wpa_passphrase=MotDePasseUltraSecurise
- Pointez le daemon vers ce fichier dans
/etc/default/hostapd
:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
- Redémarrez les services :
sudo systemctl enable hostapd dnsmasq
sudo systemctl restart hostapd dnsmasq
Étape 4 : Sécurisation et optimisation
- Pare-feu iptables :
sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
sudo iptables-save | sudo tee /etc/iptables.ipv4.nat
- Configuration Pi-hole (filtrage publicitaire) :
- Installez avec :
curl -sSL https://install.pi-hole.net | bash
Désactivitez dnsmasq interne et conservez le vôtre.
VPN WireGuard pour un accès distant sécurisé :
sudo apt install wireguard
- Générez clés publiques/privées, configurez
/etc/wireguard/wg0.conf
. - Activez et démarrez le service :
sudo systemctl enable wg-quick@wg0
sudo systemctl start wg-quick@wg0
Conclusion
Transformer votre Raspberry Pi en routeur est à la fois abordable et pédagogique. Vous gagnez en contrôle, en sécurité et en personnalisation pour votre réseau domestique. N’hésitez pas à adapter chaque étape à vos besoins spécifiques (VPN, VLAN, filtrage). Pour des articles complémentaires, découvrez :