Point d’accès Wi-Fi administré sous Linux avec RaspAP, hostapd et services réseau associés.
Raspberry Pi 5 & RaspAP
Appliance réseau, DNS filtrant, supervision et automatisations Linux.
Ce que le projet démontre
Filtrage DNS local avec AdGuard Home et résolution chiffrée DNS-over-HTTPS, Unbound en secours.
Détection des attaques SSH et Web, listes de blocage communautaires et blocage automatique au pare-feu.
Contrôleur personnalisé du ventilateur du Raspberry Pi 5 utilisant PWM, hwmon, Bash et systemd.
Dashboard système pour suivre mémoire, ZRAM, swap, stockage, journaux, processus et état général.
Réglages automatisés du CPU, du Wi-Fi et de la pile réseau appliqués au démarrage.
Snapshots automatisés des éléments critiques du boot et procédure de restauration.
Raspberry Pi 5 en images
RaspAP, supervision, DNS et administration système. Les informations réseau sensibles sont masquées avant publication.



Description
Ce Raspberry Pi 5 est utilisé comme une véritable plateforme d’expérimentation et d’exploitation Linux plutôt que comme un simple nano-ordinateur. Il regroupe plusieurs projets autour du réseau, du DNS, de la supervision, du refroidissement et de l’automatisation système.
La partie réseau s’appuie notamment sur RaspAP et hostapd pour les fonctions Wi-Fi, avec dnsmasq pour les services réseau locaux. La chaîne DNS associe AdGuard Home pour le filtrage local et NextDNS en DNS-over-HTTPS pour une résolution chiffrée, Unbound restant disponible en secours (DNS-over-TLS).
Le Raspberry Pi sert également de laboratoire d’administration système. Plusieurs scripts et unités systemd ont été créés pour optimiser la machine, surveiller son état et automatiser les tâches de maintenance. Le suivi porte notamment sur la mémoire, le stockage, la charge système, les journaux et l’état thermique.
Côté sécurité, le Raspberry Pi est protégé par CrowdSec : analyse des journaux SSH et Web, partage de signaux avec la communauté et blocage automatique des adresses malveillantes au pare-feu. L’administration distante passe par un réseau privé Tailscale et les notifications système sont relayées par le serveur mail Softcloud.
La gestion thermique a fait l’objet d’un développement spécifique avec un Smart Fan Controller. Le script dialogue avec l’interface hwmon/PWM du Raspberry Pi 5 et adapte le fonctionnement du ventilateur en fonction des conditions observées. Un audit thermique complémentaire exploite également les informations fournies par vcgencmd.
Enfin, plusieurs mécanismes de maintenance et de résilience complètent l’ensemble, notamment des sauvegardes automatisées de la partition de démarrage et des procédures permettant de restaurer rapidement une configuration fonctionnelle.
Fonctionnalités & points techniques
- ▹Raspberry Pi 5 Model B utilisé comme plateforme réseau et système.
- ▹Installation et administration de RaspAP.
- ▹Point d’accès Wi-Fi avec hostapd.
- ▹Gestion d’un adaptateur Wi-Fi Realtek et de son pilote DKMS.
- ▹Services DHCP et DNS locaux avec dnsmasq.
- ▹Filtrage DNS avec AdGuard Home.
- ▹Résolution DNS chiffrée (DoH) via NextDNS, Unbound en secours.
- ▹Configuration DNSSEC et contrôle des résolveurs amont.
- ▹Monitoring système avec dashboard sysdash.
- ▹Suivi de la mémoire, ZRAM, swap, stockage et processus.
- ▹Consultation centralisée des événements journalctl.
- ▹Audit thermique avec vcgencmd.
- ▹Détection des états de throttling du Raspberry Pi.
- ▹Smart Fan Controller développé en Bash.
- ▹Pilotage PWM du ventilateur via hwmon.
- ▹Exécution automatisée par services et timers systemd.
- ▹Optimisation CPU, Wi-Fi et paramètres réseau au démarrage.
- ▹Administration distante sécurisée via SSH et Tailscale.
- ▹Protection CrowdSec : détection, listes de blocage et blocage au pare-feu.
- ▹Notifications système relayées par le serveur mail Softcloud.
- ▹Sauvegarde automatisée des fichiers de démarrage critiques.
- ▹Scripts de restauration et procédures de reprise.