Transformez votre Raspberry Pi en un bloqueur de publicités

Bien qu’il existe de nombreux bloqueurs de publicités qui peuvent bannir les publicités de votre ordinateur portable ou de votre ordinateur, ils fonctionnent rarement sur d’autres appareils, tels que les smartphones et les tablettes. Cet article vous montrera comment transformer votre Raspberry Pi en un bloqueur de publicités à l’échelle du réseau, en utilisant Pi-Hole. Une fois terminé, vous pourrez bloquer les publicités sur votre ordinateur portable, votre ordinateur, votre smartphone, votre tablette et tout autre appareil connecté à votre réseau.

Noter: pour commencer, vous pouvez consulter cet article sur ce qu’est Pi-Hole et son utilité.

Ce dont vous aurez besoin

Pour terminer ce tutoriel, vous aurez besoin de :

  • Raspberry Pi qui exécute Raspbian. Si vous n’avez pas déjà installé Raspbian, récupérer la dernière version et flashez-le en utilisant Graveur.
  • Câble d’alimentation compatible avec votre Raspberry Pi
  • Clavier externe et moyen de l’attacher à votre Raspberry Pi
  • Câble HDMI ou micro HDMI, selon votre modèle de Raspberry Pi
  • Moniteur externe
  • Câble Ethernet ou connexion Wi-Fi

Une fois que vous avez assemblé vos outils, vous êtes prêt à créer votre bloqueur de publicités à l’échelle du réseau.

Installer Pi-Hole sur votre Raspberry Pi

Si vous ne l’avez pas déjà fait, connectez votre clavier externe, votre moniteur et tout autre périphérique à votre Raspberry Pi, puis connectez le Pi à une source d’alimentation.

Dès que votre Raspberry Pi démarre, vous êtes prêt à télécharger le script d’installation de Pi-hole. Lancez simplement le Terminal (en cliquant sur l’icône Terminal dans la barre d’outils Raspbian), puis tapez la commande suivante dans la fenêtre Terminal :

Appuyez sur Entrée. Raspbian téléchargera le script et commencera le processus de configuration de votre appareil pour utiliser Pi-Hole.

Après quelques instants, l’écran de configuration de Pi-Hole devrait se lancer automatiquement.

Continuez à appuyer sur Entrée pour parcourir les écrans d’introduction jusqu’à ce qu’il vous soit demandé si Pi-Hole doit fonctionner via Wi-Fi (wlan0) ou Ethernet (eth0).

Choisissez si vous souhaitez utiliser Pi-Hole via Wi-Fi ou Ethernet.

Utilisez les touches fléchées pour sélectionner wlan0 ou eth0 (ce didacticiel utilise le Wi-Fi) et appuyez sur Entrée.

Google, Cloudflare, OpenDNS : choisir un fournisseur DNS

Vous devrez choisir un fournisseur DNS en amont, qui sera chargé de répondre aux requêtes pour les domaines non publicitaires.

Pi-Hole prend en charge une liste de fournisseurs DNS en amont, ou vous pouvez ajouter le vôtre.

Pi-Hole prend en charge les fournisseurs DNS prédéfinis suivants, mais vous pouvez saisir le vôtre en sélectionnant « personnalisé ».

  • Google (ECS)
  • OpenDNS (ECS)
  • Niveau 3
  • Comodo
  • DNS.REGARDER
  • Quad9 (filtré, DNSSEC)
  • Quad9 (non filtré, DNSSEX)
  • Quad9 (filtré + ECS)
  • Cloudflare

Ce tutoriel utilise Google, mais vous pouvez choisir le fournisseur DNS que vous préférez.

Quelles listes noires Pi-Hole doit-il utiliser ?

Spécifiez les listes que Pi-Hole doit utiliser pour identifier et bloquer les contenus indésirables.

Pi-Hole peut bloquer les publicités d'une gamme de listes noires de tiers.

À moins que vous n’ayez une raison particulière de modifier ces paramètres, il est généralement recommandé de s’en tenir aux valeurs par défaut.

Protocoles Internet : IPv4 ou IPv6 (ou les deux) ?

Peu importe que vous choisissiez IPv4 ou IPv6, mais si vous souhaitez bloquer autant de publicités que possible, vous devez laisser IPv4 et IPv6 sélectionnés.

Configurer une adresse IP statique

Utilisez vos paramètres réseau actuels comme adresse statique de Pi-Hole. En supposant que vous êtes satisfait des informations affichées à l’écran, utilisez les touches fléchées pour sélectionner « Oui », puis appuyez sur Entrée.

Lisez attentivement la clause de non-responsabilité et, si vous êtes d’accord, sélectionnez « OK ».

Surveillance de Pi-Hole avec l’interface d’administration Web

Il vous sera demandé si vous souhaitez installer l’interface d’administration Web de Pi-Hole. Cette interface donne un aperçu du fonctionnement de Pi-Hole sur votre réseau, il est donc recommandé d’opter pour l’installation de l’interface Web lorsque vous y êtes invité.

Il est recommandé d'installer l'interface d'administration Web de Pi-Hole.

Si vous installez l’interface d’administration Web, vous devez également installer le « serveur Web lighttpd » lorsque vous y êtes invité.

En relation :  Comment synchroniser toutes vos activités de fitness avec Google Fit

Enregistrement des données de Pi-Hole

Vous pouvez choisir de désactiver les capacités de journalisation de Pi-Hole, mais je vous recommande de les laisser activées, car elles fournissent des informations utiles.

Vous serez invité à sélectionner un mode de confidentialité pour FTL, qui correspond au niveau d’informations qui sera inclus dans vos statistiques Pi-Hole. Choisissez parmi les éléments suivants :

À moins que vous n'ayez une raison particulière de ne pas le faire, il est recommandé de consigner toutes les données de Pi-Hole.
  • Tout afficher.
  • Masquer les domaines. Afficher et stocker tous les domaines comme masqués.
  • Masquer les domaines et les clients. Affichez et stockez tous les domaines comme cachés et les clients comme 0.0.0.0.
  • Mode anonyme. Cachez tous les détails sauf les statistiques les plus anonymes.
  • Statistiques désactivées. Désactive tous les traitements statistiques, y compris les compteurs de requêtes.

Connexion à votre compte Pi-Hole

La boîte de dialogue de configuration affichera l’adresse de l’interface d’administration Web de Pi-Hole et le mot de passe dont vous aurez besoin pour vous connecter à cette interface. Notez ces informations !

Si vous vous rendez sur l’URL fournie, vous rencontrerez l’interface Web standard de Pi-Hole et pourrez vous connecter à l’aide de votre mot de passe.

Vous pouvez accéder au tableau de bord Pi-Hole à l'URL fournie.

L’interface d’administration Web est divisée en les sections suivantes :

  • Journal des requêtes. Cela affiche les requêtes les plus récentes qui ont été adressées au serveur DNS.
  • Liste blanche. Vous pouvez spécifier les domaines que Pi-Hole ne doit jamais bloquer.
  • Liste noire. Certaines publicités parviennent-elles toujours à passer devant Pi-Hole ? Si vous pouvez identifier le domaine responsable de ces publicités malveillantes, vous pouvez l’ajouter manuellement à la liste noire de Pi-Hole.
  • Désactiver. C’est ici que vous pouvez désactiver temporairement ou définitivement Pi-Hole afin de pouvoir recommencer à voir toutes vos publicités préférées !
  • Mettre à jour les listes. Assurez-vous d’avoir la toute dernière version des listes de blocage des publicités de Pi-Hole en déclenchant manuellement une mise à jour.
  • Interroger les listes d’annonces. Utilisez cet outil pour vérifier si une URL particulière est incluse dans les listes de blocage des publicités de Pi-Hole.
  • Queue pihole.log. Cet outil vous permet d’examiner le fichier journal de Pi-Hole afin que vous puissiez voir exactement comment Pi-Hole traite les demandes entrantes.
  • Paramètres. Vous pouvez apporter un certain nombre de modifications à la configuration de Pi-Hole, y compris le fournisseur DNS en amont que vous souhaitez utiliser.

Ceci n’est qu’un bref aperçu de l’interface d’administration Web de Pi-Hole. Cela vaut la peine de prendre le temps d’explorer cette interface plus en détail !

Dépannage : impossible de résoudre l’hôte

Lors de la configuration de Pi-Hole, il est possible que vous rencontriez l’erreur suivante dans la fenêtre Terminal :

« Impossible de résoudre l’hôte
Moteur FTL non installé
. « 

Si vous rencontrez ce message, exécutez la commande Terminal suivante :

Cela lance le fichier resolv.conf dans l’éditeur Nano. Vous devrez ajouter la ou les adresses IP de votre fournisseur DNS choisi dans le fichier resolv.conf. Par exemple, ce tutoriel utilise Google comme fournisseur DNS, donc une recherche rapide sur Google révèle que « 8.8.8.8 » doit être ajouté à resolv.conf :

Pour enregistrer vos modifications, utilisez le Ctrl + O raccourci clavier, puis appuyez sur Oui lorsque vous y êtes invité.

Vous devrez peut-être ajouter votre serveur DNS en amont à votre fichier resolve.conf.

Fermez resolv.conf en utilisant le Ctrl + X raccourci clavier.

Relancez la boîte de dialogue de configuration de Pi-Hole en exécutant la commande Terminal suivante :

Vous devriez maintenant être en mesure de terminer la boîte de dialogue de configuration sans aucune erreur.

Mettre à jour votre routeur : créer un bloqueur de publicités à l’échelle du réseau

Vous êtes prêt à mettre à jour vos appareils ou votre routeur pour utiliser Pi-Hole. Si vous souhaitez bloquer les publicités sur tous les appareils connectés à votre réseau, vous devrez modifier les paramètres DNS du routeur pour pointer vers votre appareil Raspberry Pi.

En relation :  DRAM ou SSD sans DRAM? Quelle est la différence?

Le processus de modification des paramètres DNS de votre routeur variera en fonction de votre modèle exact de routeur, mais à titre d’aperçu, vous devrez :

  • Rendez-vous sur la page d’administration de votre routeur.
  • Connectez-vous en utilisant votre nom d’utilisateur et mot de passe. Si vous ne connaissez pas ces informations, il est probable que vous utilisiez le nom d’utilisateur et le mot de passe par défaut du fabricant. Trouvez ces informations sur le site Web du fabricant ou dans la documentation fournie avec votre routeur.
  • Recherchez tout onglet, menu ou section contenant les mots « serveur DNS » ou « serveur DHCP ». Notez que ces paramètres peuvent être masqués dans une section « Configuration avancée ».
  • Mettez à jour le serveur DNS principal de votre routeur vers l’adresse IP de votre Raspberry Pi. Si vous ne connaissez pas l’adresse, vous pouvez la récupérer en ouvrant la fenêtre Terminal de Raspbian et en exécutant la commande suivante : hostname -I

Pour obtenir des instructions sur la mise à jour des paramètres DNS de votre routeur spécifique, consultez le site Web du fabricant ou la documentation physique fournie avec votre routeur.

Comment bloquer les publicités en ligne sur des appareils spécifiques

Vous pouvez également modifier les paramètres DNS pour des appareils et des systèmes d’exploitation spécifiques.

1. Fenêtres

Pour mettre à jour vos paramètres DNS sous Windows :

  • Lancez le « Panneau de configuration ».
  • Accédez à « Réseau et Internet -> Centre Réseau et partage -> Modifier les paramètres de l’adaptateur ».
  • Sélectionnez la connexion que vous souhaitez configurer.
  • Cliquez avec le bouton droit sur « Connexion au réseau local -> Propriétés ».
  • Sélectionnez l’onglet « Réseau ».
  • Sélectionnez « TCP/IPv4 » ou « TCP/IPv6 ».
  • Accédez à « Propriétés -> Avancé -> DNS », puis cliquez sur « OK ».
  • Sélectionnez « Utiliser les adresses de serveur DNS suivantes ».
  • Remplacez les adresses de cette section par l’adresse IP de votre Raspberry Pi.

Votre PC Windows est maintenant configuré pour utiliser votre bloqueur de publicités Pi-Hole.

2. Linux

Si vous êtes un fan de Linux, vous devrez :

  • Accédez à « Système -> Préférences -> Connexions réseau ».
  • Sélectionnez la connexion que vous souhaitez configurer, puis cliquez sur « Modifier ».
  • Sélectionnez l’onglet « Paramètres IPv4 » ou « Paramètres IPv6 ».
  • Dans le champ « Serveurs DNS », entrez l’adresse IP de votre Raspberry Pi.
  • Enregistrez vos modifications en cliquant sur « Appliquer ».

Alternativement, vous pouvez mettre à jour vos paramètres DNS en ouvrant le fichier « /etc/resolv.conf ».

3. macOS

Pour mettre à jour vos paramètres DNS dans macOS :

  • Sélectionnez le logo « Apple » dans la barre d’outils de votre Mac.
  • Accédez à « Préférences Système -> Réseau ».
  • Sélectionnez la connexion que vous souhaitez modifier.
Dans le menu de gauche, sélectionnez la connexion Wi-Fi ou Ethernet que vous souhaitez configurer.
  • Cliquez sur « Avancé… »
  • Sélectionnez l’onglet « DNS ».
Sélectionnez macOS' "DNS" languette.
  • Cliquez sur la petite icône « + » et entrez l’adresse IP de votre Raspberry Pi.
  • Enregistrez vos modifications en cliquant sur « Appliquer -> OK ».

Pi-Hole vérifiera toutes vos demandes par rapport à sa liste noire et bloquera autant d’annonces que possible.

4. iPhone

Si vous possédez un iPhone ou un iPad, alors :

  • Lancez l’application « Paramètres ».
  • Sélectionnez « Wi-Fi » et enregistrez votre réseau domestique dans la liste.
  • Sélectionnez le champ « DNS ».
  • Supprimez tous les serveurs DNS actuels et remplacez-les par l’adresse IP de votre Raspberry Pi.

5. Android

Pour bloquer les publicités sur Android :

  • Lancez l’application « Paramètres ».
  • Sélectionnez « Wi-Fi ».
  • Appuyez longuement sur le réseau Wi-Fi que vous souhaitez mettre à jour.
  • Sélectionnez « Modifier le réseau -> Options avancées ».
  • Appuyez sur « DHCP », puis sélectionnez « Statique ».
  • Dans « DNS 1 », entrez l’adresse IP de votre Raspberry Pi.
  • Appuyez sur « Enregistrer ».

Tout en utilisant votre Raspberry Pi comme bloqueur de publicités, il peut également être utilisé comme point d’accès Wi-Fi ou comme serveur Web personnel. Vérifie-les.

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.