Configuration d'un Pi-Hole pour le Blocage de Publicités Réseau
Pi-Hole est un bloqueur de publicité réseau conçu pour fonctionner sur un Raspberry Pi. Il agit comme un serveur DNS pour bloquer les domaines connus pour servir des publicités, améliorant ainsi votre expérience de navigation en ligne.
Prérequis
- Un Raspberry Pi avec une distribution Linux (de préférence Raspbian). Vous pouvez télécharger l'image officielle de Raspberry Pi OS depuis le site officiel et l'installer sur une carte microSD en utilisant des outils comme balenaEtcher ou Raspberry Pi Imager.
- Accès à Internet. Assurez-vous que le Raspberry Pi est connecté à votre réseau via Wi-Fi ou un câble Ethernet.
- Une connexion SSH au Raspberry Pi. Pour activer SSH, placez un fichier vide nommé
ssh
dans la partition boot de la carte SD.
Étape 1: Mise à jour du Système
Avant d'installer Pi-Hole, assurez-vous que votre système est à jour. Exécutez les commandes suivantes :
sudo apt-get update
sudo apt-get upgrade -y
La première commande met à jour la liste des paquets disponibles, tandis que la seconde installe les mises à jour pour les paquets existants. Vous pouvez également utiliser sudo apt-get dist-upgrade
pour garantir une mise à jour complète des dépendances.
Étape 2: Installation de Pi-Hole
Utilisez la commande suivante pour installer Pi-Hole. Cette commande télécharge et exécute le script d'installation officiel :
curl -sSL https://install.pi-hole.net | bash
Suivez les instructions à l'écran pour compléter l'installation. Vous devrez choisir une interface réseau (Ethernet ou Wi-Fi) et un serveur DNS préféré (Google, OpenDNS, etc.).
Astuce : Si vous souhaitez configurer Pi-Hole avec des options avancées, vous pouvez lancer l'installation avec pihole -r
pour accéder au menu de reconfiguration plus tard.
Étape 3: Configuration du DNS
Après l'installation, configurez vos périphériques pour utiliser Pi-Hole comme serveur DNS. Vous pouvez le faire de deux manières :
- Manuellement sur chaque périphérique : Modifiez les paramètres de DNS de chaque appareil pour pointer vers l'adresse IP du Raspberry Pi.
- Configuration du routeur : Configurez votre routeur pour utiliser Pi-Hole comme serveur DNS par défaut, ce qui appliquera le blocage de publicité à tous les périphériques connectés au réseau.
Étape 4: Accès à l'Interface Web
Pi-Hole inclut une interface web pour surveiller les requêtes DNS et gérer les listes de blocage. Accédez à l'interface web via l'adresse IP de votre Raspberry Pi :
http:///admin
Par exemple, si l'adresse IP de votre Raspberry Pi est 192.168.1.100
, entrez http://192.168.1.100/admin
dans votre navigateur.
Astuce : Utilisez un mot de passe fort pour protéger l'accès à l'interface de gestion. Vous pouvez définir ou changer le mot de passe avec la commande pihole -a -p
.
Étape 5: Mise à Jour et Maintenance
Pour garder Pi-Hole à jour, utilisez les commandes suivantes régulièrement :
pihole -up # Met à jour Pi-Hole vers la dernière version
pihole -g # Met à jour les listes de blocage
Astuce : Configurez un cron job pour exécuter automatiquement la mise à jour des listes de blocage à intervalles réguliers. Par exemple :
echo "0 4 * * 1 root /usr/local/bin/pihole updateGravity" | sudo tee -a /etc/crontab
Cette commande mettra à jour les listes chaque lundi à 4h du matin.