Comment bloquer les publicités à l’aide de l’outil Linux Pi-Hole



Transformez votre Raspberry Pi en bloqueur de publicités avec Pi-Hole

Avez-vous déjà songé à la possibilité de filtrer les publicités avant même qu’elles n’atteignent votre réseau ? Découvrez Pi-Hole, une solution logicielle capable de transformer un simple Raspberry Pi en un puissant outil de blocage publicitaire.

Pi-Hole ne possède pas sa propre distribution Linux. Pour l’utiliser, il est nécessaire de choisir une distribution Linux compatible. Pi-Hole est officiellement compatible avec plusieurs distributions. Cependant, il est recommandé d’opter pour Raspbian, le système d’exploitation officiellement soutenu par les développeurs du Raspberry Pi.

Si vous ne savez pas comment installer Raspbian, suivez notre guide détaillé. Une fois Raspbian installé sur votre Raspberry Pi, revenez à cet article pour continuer.

Note : Bien que cet article soit axé sur Raspbian, d’autres distributions sont également utilisables. Les instructions d’installation de Pi-Hole sont universelles, vous pouvez donc suivre ce guide même si vous n’utilisez pas Raspbian. Toutefois, vous serez responsable de la résolution des problèmes potentiels.

Installation de Pi-Hole

Le logiciel de blocage Pi-Hole ne se présente pas sous la forme d’un paquet d’installation Linux classique. Il s’agit d’un script bash universel, conçu pour être exécuté une seule fois. Pour démarrer l’installation, ouvrez un terminal sur Raspbian et saisissez la commande ci-dessous. Si vous réalisez l’installation à distance, assurez-vous que votre utilisateur peut se connecter au Raspberry Pi via SSH.

curl -sSL https://install.pi-hole.net | bash

L’utilisation de Curl pour diriger directement le script d’installation vers bash est une méthode efficace, mais elle peut parfois échouer. Si la méthode précédente ne fonctionne pas, récupérez le code via Github :

git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole

cd "Pi-hole/automated install/"

sudo bash basic-install.sh

Quelle que soit la méthode utilisée, le script d’installation automatique de Pi-Hole se lancera. Le script vous informera qu’il a été « appelé avec des privilèges non root ». L’outil d’installation de Pi-Hole nécessitant des privilèges root pour modifier le système, vous devrez fournir votre mot de passe.

Note : L’installation via Github ne devrait pas poser de problème de privilèges root.

L’installation est entièrement automatisée, aucune action de votre part n’est requise pendant son déroulement.

Configuration de Pi-Hole

Une fois Pi-Hole installé, l’étape suivante est sa configuration. Immédiatement après l’exécution du script d’installation, une invite apparaît. Lisez attentivement les informations et appuyez sur « OK » jusqu’à atteindre la section concernant la configuration d’une « adresse IP statique ».

Avant de pouvoir attribuer une adresse IP dédiée à Raspbian sur le réseau, il est nécessaire de choisir un fournisseur DNS. L’utilisation d’un fournisseur DNS tiers est essentielle, car un serveur DNS auto-géré serait trop lent. Sélectionnez une des options disponibles (Google DNS, OpenDNS, etc.) et poursuivez.

Après avoir choisi un fournisseur DNS, Pi-Hole peut configurer une adresse IP. Il générera automatiquement une nouvelle adresse IP permanente. Notez-la, car elle sera importante ultérieurement.

Terminez l’installation en autorisant Pi-Hole à installer l’interface web. Une fois l’installation terminée, ouvrez un nouvel onglet de navigateur et saisissez l’URL affichée à l’écran.

Note : N’oubliez pas de noter le mot de passe généré par Pi-Hole à la fin de l’installation.

https://x.x.x.x/admin

Gestion des listes blanches

Vous souhaitez soutenir des sites web en autorisant leurs publicités ? Pi-Hole vous simplifie la tâche. Connectez-vous à l’interface web. Dans le menu latéral, cliquez sur « Liste blanche ». Dans cette zone, saisissez le nom de domaine que vous souhaitez ajouter à la liste blanche.

Gestion des listes noires

En plus de la liste blanche, qui permet d’autoriser les publicités de certains sites, Pi-Hole offre également une fonctionnalité de « liste noire ». Si certains sites parviennent à contourner le système de blocage, vous devrez les ajouter à cette liste noire. Pour cela, ouvrez l’interface web de Pi-Hole, accédez au menu latéral et sélectionnez « Liste noire ».

Saisissez l’adresse IP ou le nom de domaine du site en question. Pi-Hole bloquera immédiatement les publicités de ce site.

Utilisation de Pi-Hole comme serveur DNS pour votre routeur

Pi-Hole est avant tout un serveur DNS sur votre réseau. Son fonctionnement est optimal s’il est utilisé comme tel. Pour cela, vous devez modifier les paramètres DNS par défaut de votre routeur en utilisant l’adresse IP de votre Pi-Hole. Chaque routeur possède une interface utilisateur unique. Consultez le manuel de votre routeur pour trouver les paramètres DNS.

Dans la zone DNS de votre routeur, supprimez toutes les adresses IP et remplacez-les par l’adresse IP de votre Pi-Hole. Pour que le blocage publicitaire fonctionne, il ne doit y avoir que l’adresse IP de Pi-Hole. Cliquez sur « Enregistrer » pour appliquer les changements et redémarrer votre routeur. Une fois votre routeur de nouveau en ligne, tout votre réseau sera protégé par Pi-Hole.