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

É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 :

É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.