Pi-hole est un outil Linux qui permet aux utilisateurs de bloquer les publicités et les sites malveillants sur tous les appareils connectés à un réseau.
Ce n’est un secret pour personne que l’internet a transformé la publicité. Non seulement elle est moins coûteuse, mais la publicité sur l’internet permet aux marques de cibler des publics en fonction de données démographiques et de contrôler les performances de leurs publicités, ce qui n’est pas possible avec les médias traditionnels tels que les télévisions, les radios et les journaux.
Selon le rapport 2022 Global Entertainment & Media Outlook de PwC, les annonceurs américains ont dépensé 189,3 milliards de dollars pour la publicité en ligne, soit 2,7 fois plus que les 69,7 milliards de dollars dépensés pour la publicité à la télévision.
Le rapport prévoit que d’ici 2026, les dépenses publicitaires en ligne seront 3,8 fois supérieures à celles de la télévision. De plus en plus d’annonceurs placent des publicités sur l’internet. Comment cela affecte-t-il l’expérience des utilisateurs qui surfent sur l’internet ?
Selon le rapport sur le blocage des publicités de Global Web Index, 40 % de la population en ligne bloque les publicités. Le rapport indique que les cinq principales raisons pour lesquelles les utilisateurs bloquent les publicités sont les suivantes : les publicités sont trop nombreuses sur l’internet, trop de publicités sont ennuyeuses ou non pertinentes, les publicités sont trop intrusives, les publicités contiennent parfois des virus ou des bogues, et enfin, les publicités occupent trop d’espace sur l’écran.
Avec l’augmentation du nombre d’annonceurs et l’utilisation par certains de techniques publicitaires agressives, les utilisateurs peuvent se retrouver impuissants, sans aucun contrôle sur leur expérience en ligne.
Mais ce n’est pas forcément le cas. Des outils tels que Pi-hole permettent aux utilisateurs de reprendre le contrôle et d’arrêter les publicités ennuyeuses et frustrantes sur leurs appareils.
Qu’est-ce qu’un Pi-hole ?
Selon sa documentation officielle, Pi-hole est un puits de service de nom de domaine (DNS) qui protège vos appareils des contenus indésirables sans installer de logiciel côté client. Pour comprendre ce que fait le Pi-hole, il est essentiel de savoir comment les ordinateurs communiquent sur l’internet.
Les ordinateurs communiquent entre eux par le biais d’adresses IP (Internet Protocol). Il s’agit de nombres qui représentent des ressources sur l’internet.
Cependant, comme les ordinateurs ne peuvent pas comprendre les noms de domaine, ils doivent être convertis en leurs adresses IP respectives. C’est ce que fait le système de noms de domaine (DNS). Le DNS peut également bloquer l’accès à des sites par le biais du DNS sinkholing.
Un sinkhole DNS est une méthode utilisée pour empêcher l’accès à des sites malveillants ou à des domaines indésirables en redirigeant les requêtes pour ces domaines vers une adresse IP inexistante ou contrôlée. Le DNS sinkholing fonctionne en configurant un serveur DNS avec une liste de domaines dont l’accès est interdit.
Le serveur DNS intercepte alors les demandes d’accès aux noms de domaine et compare le nom de domaine demandé à sa liste de domaines interdits. Si une correspondance est trouvée, le serveur DNS renvoie le contrôle configuré ou une fausse adresse IP, bloquant ainsi l’accès au domaine interdit demandé.
En gardant à l’esprit ce qu’est un sinkhole DNS, nous pouvons donc dire que Pi-hole est un bloqueur de publicité au niveau du réseau, basé sur le DNS, qui protège les réseaux contre les publicités et les traqueurs Internet. Il agit comme un puits DNS, bloquant les domaines qui diffusent des publicités. Il est disponible gratuitement et peut être installé sur n’importe quel ordinateur Linux ou mini-ordinateur Raspberry Pi.
Lorsque Pi-hole est configuré comme DNS pour un routeur, les publicités sont bloquées sur l’ensemble du réseau. Cela signifie que tous les appareils tels que les téléphones, les ordinateurs, les consoles de jeux, les téléviseurs intelligents et autres appareils intelligents auront une expérience sans publicité lorsqu’ils seront connectés au réseau. Contrairement aux bloqueurs de publicité installés sur les navigateurs, qui ne bloquent les publicités que sur un seul appareil.
Pour bloquer les domaines qui diffusent des publicités, Pi-hole utilise une liste de blocage des sites web qui diffusent des publicités, gérée par la communauté. Lorsqu’un appareil connecté tente d’accéder à un domaine qui diffuse des publicités, Pi-hole répond par une adresse IP non valide, ce qui a pour effet de bloquer les publicités. L’adresse IP invalide utilisée par Pi-hole est 0.0.0.0
Raisons d’installer Pi-hole
La mise en place de Pi-hole dans un réseau est très bénéfique. Voici quelques-uns de ces avantages
Bloquer les publicités et les sites indésirables sur tous les appareils d’un réseau
Comme Pi-hole bloque les publicités au niveau du réseau, il garantit que tous les appareils utilisant le réseau sont exempts de publicité. Outre les publicités, Pi-hole permet aux utilisateurs de bloquer tous les sites web qu’ils considèrent comme dangereux pour les utilisateurs du réseau. Il peut s’agir de sites pour adultes ou de sites faisant l’apologie de la violence. De cette manière, les utilisateurs, en particulier les enfants, sont protégés des contenus nuisibles.
Pi-hole protège la vie privée des utilisateurs
Les sociétés de publicité affichent des annonces personnalisées en utilisant des traceurs pour surveiller l’activité en ligne des utilisateurs et collecter des données sur leurs habitudes de navigation. Il est possible d’empêcher cela en utilisant un Pi-hole qui bloque les traqueurs en ligne et protège ainsi la vie privée des utilisateurs. Les bloqueurs de publicité basés sur les navigateurs permettent toutefois aux traqueurs d’exploiter les données des utilisateurs.
Amélioration des performances du réseau
Comme le Pi-hole bloque les contenus indésirables, il peut améliorer les performances du réseau en réduisant la quantité de données à télécharger ou à traiter par les appareils sur le réseau
Protège les appareils contre les logiciels malveillants et autres sites nuisibles
Pi-Hole est très utile à tout réseau car il permet aux utilisateurs d’avoir une expérience sans publicité, empêche le minage de leurs données, les protège des sites nuisibles et protège les appareils des sites d’hameçonnage, des logiciels malveillants et des ransomwares.
Il bloque également les réseaux de minage de pièces de monnaie afin d’empêcher que les appareils soient utilisés pour miner de la crypto-monnaie à l’insu des utilisateurs ou sans leur consentement.
Conditions d’installation du Pi-Hole
Pour installer Pi-hole dans un réseau domestique, Pi-hole nécessite l’un des systèmes d’exploitation officiellement pris en charge suivants :
- Version Buster/Bullseye du système d’exploitation Raspberry PI sur une architecture ARM
- Ubuntu version 20.x/22.x sur architecture ARM/ x86_64
- Version 10/11deDebian sur architecture ARM / x86_64 / i386
- Fedora version 35/36 sur architecture ARM / x86_64 / i386
- CentOS Stream version 8/9 sur x86_64
L’ordinateur sur lequel Pi-hole doit être installé doit disposer d’au moins 512 Mo de RAM. Un minimum de 2 Go d’espace libre est nécessaire, même si 4 Go sont recommandés.
Enfin, une connexion Internet et un accès au panneau d’administration du routeur sont nécessaires pour configurer et utiliser Pi-hole.
Comment installer Pi-hole sous Linux
Pour vous montrer comment installer Pi-hole sous Linux, ce guide d’installation vous expliquera comment installer Pi-hole sous Ubuntu, qui est la distribution Linux la plus couramment utilisée. La version la plus récente, Ubuntu 22.04.1 LTS, sera utilisée.
Suivez les étapes suivantes pour installer Pi-hole sur Ubuntu
#1. Mettez à jour votre système d’exploitation – avant d’installer un logiciel sous Linux, il est conseillé de mettre à jour le système d’exploitation. Exécutez la ligne suivante dans le terminal pour installer toutes les mises à jour disponibles :
sudo apt update && sudo apt upgrade -y
#2. Configurez une adresse IP statique – Pi-hole étant un serveur, il a besoin d’une adresse IP statique pour fonctionner correctement. Une adresse IP statique est une adresse IP qui ne change pas, sauf si vous la modifiez vous-même. Les serveurs DNS utilisent des adresses IP statiques pour que les appareils sachent comment se connecter. S’ils changeaient constamment, les utilisateurs devraient également reconfigurer en permanence les serveurs DNS sur leurs ordinateurs pour pouvoir utiliser l’internet. Pour configurer une adresse IP statique si vous n’en avez pas encore :
#3. Allez dans Paramètres, Wi-Fi et cliquez sur l‘icône en forme d’engrenage. Si vous utilisez l’Ethernet, allez dans Paramètres , Réseau et cliquez sur l‘icône en forme de roue dentée à côté de votre connexion câblée
#4. Cliquez sur l‘onglet IPv4 et apportez les modifications nécessaires pour qu’elles correspondent à la capture d’écran suivante
#5. Pour confirmer que cela a fonctionné, ouvrez le terminal et exécutez :
ip address show
Dans la ligne surlignée, remarquez que nous avons ajouté une adresse IP 192.168.0.10 et que dans le texte surligné, il n’y a pas le mot “dynamique”, ce qui signifie que l’IP que nous avons configurée est statique.
#6. Dans le terminal, exécutez la commande suivante pour installer Pi-hole
curl -sSL https://install.pi-hole.net | bash
L’exécution des commandes ci-dessus lance l’installation des dépendances nécessaires, et vous amène à une invite à l’écran pour configurer Pi-hole
#7. Sur ce premier écran, appuyez simplement sur Entrée
#8. Puisque Pi-hole est un outil gratuit, envisagez de le soutenir par des dons en allant sur Pi-hole Donations. Appuyez sur Entrée pour continuer
#9. Puisque nous avons déjà configuré une adresse IP statique, appuyez sur C pour continuer
#10. Utilisez les touches fléchées vers le haut ou vers le bas pour naviguer jusqu’à votre fournisseur de DNS préféré. Vous êtes libre de choisir n’importe lequel, mais Quad9 (filtré, ECS, DNSSEC), Cloudflare (DNSSEC), ou OpenDNS (ECS, DNSSEC) sont généralement recommandés en raison de leur excellente politique de confidentialité. Une fois que vous avez sélectionné votre choix, appuyez sur Entrée pour continuer.
#11. Comme indiqué précédemment, Pi-hole utilise une liste de blocage gérée par la communauté pour bloquer les domaines publicitaires et les sites malveillants. Il s’agit de la liste d’hôtes unifiée de StevenBlack que Pi-hole vous propose d’ajouter. Appuyez sur Y pour l’ajouter.
#12. L’interface Web d’administration est un moyen simple de gérer Pi-hole. Ne pas l’installer n’affectera pas les fonctionnalités de Pi-hole. Cependant, il est fortement recommandé de l’installer. Appuyez sur Y pour l’installer et continuer
#13. Appuyez sur Y pour installer Lighttpd afin de l’utiliser avec l’interface Web d’administration installée à l’étape précédente.
#14. Pour que Pi-hole vous montre des statistiques précises sur l’activité du DNS Pi-hole, vous devez activer la journalisation des requêtes. Vous devez activer l’enregistrement des requêtes. Appuyez sur Y pour l’activer et continuez
#15. Puisque vous avez activé la journalisation à l’étape précédente, vous devez ici sélectionner la quantité d’informations que vous souhaitez voir. Le niveau 0, Afficher tout, conservera un journal de tous les domaines visités par tous les clients (appareils) utilisant Pi-hole dans le réseau. Utilisez les touches fléchées HAUT et BAS pour sélectionner le niveau de journalisation que vous souhaitez, puis appuyez sur Entrée pour terminer l’installation. Cependant, ne fermez pas encore votre terminal.
#16. Si vous avez installé l’interface Web d’administration comme recommandé, vous recevrez les détails de connexion pour accéder à la page Web d’administration. Vous recevrez un lien vers le site et un mot de passe
#17. Pour accéder à l’interface Web d’administration, ouvrez votre navigateur, entrez l’URL de l’interface Web indiquée – dans ce cas, l’URL indiquée est http://192.168.0.10/admin – et entrez le mot de passe de connexion indiqué. Vous arriverez à l’écran suivant
Ce tableau de bord affichera toutes les informations nécessaires sur votre utilisation du Pi-hole. Dans le coin supérieur droit, Domains on Adlist, en vert, indique le nombre de domaines. Pi-hole bloquera les domaines que nous avons ajoutés à la liste de blocage recommandée.
Si vous souhaitez ajouter un nouveau site Web à la liste de blocage, cliquez sur Manage adlist (Gérer la liste ) juste en dessous du nombre 168 482, qui indique le nombre de domaines bloqués.
#18. La dernière étape consiste à configurer le routeur que vous utilisez pour qu’il utilise votre ordinateur Linux sur lequel vous avez installé Pi-hole comme serveur DNS. Comme les routeurs sont différents, la méthode à suivre varie.
Reportez-vous donc au manuel de votre routeur pour savoir comment procéder. La documentation de Pi-hole contient également une page expliquant comment procéder sur différents routeurs. Allez sur Pi-hole as a DNS server pour savoir comment procéder.
L’étape suivante consiste à vérifier si Pi-Hole fonctionne sur vos appareils.
Comment savoir si Pi-Hole fonctionne correctement ?
Pi-hole est configuré pour bloquer les publicités sur un réseau. Par conséquent, un moyen simple de savoir si Pi-Hole fonctionne est d’ouvrir un site web dont vous savez qu’il contient généralement des publicités, en particulier des sites d’information tels que CNN, BBC, Reuters, etc.
Une méthode encore plus simple consiste à ouvrir ce site Pi-hole test. Si vous ne voyez pas de publicités sur la page, Pi-hole fonctionne. En revanche, si vous voyez des publicités sur le site, c’est que Pi-hole ne fonctionne pas. Pensez à vérifier la configuration de votre routeur.
Difficultés liées à l’installation de Pi-Hole
Le mini-trou, tout comme d’autres outils, n’est pas parfait. Il se peut que vous rencontriez certains des problèmes suivants lors de l’utilisation de Pi-hole :
Pi-hole ne bloque pas toutes les publicités
Les sociétés de publicité sont conscientes de l’existence d’outils de blocage des publicités par DNS tels que Pi-hole. Certaines d’entre elles surmontent l’obstacle du blocage des publicités par DNS en insérant des publicités dans le code de l’application, comme dans les jeux, ou en intégrant les publicités dans les données diffusées en continu, comme dans le cas de YouTube. Par conséquent, vous verrez toujours les publicités de YouTube parce qu’elles font partie de la vidéo que vous regardez en continu et ne sont pas diffusées séparément.
Le pi-hole laisse un espace
Contrairement aux bloqueurs de publicité basés sur les navigateurs, qui suppriment l’espace qui aurait été occupé par les publicités, Pi-hole ne les supprime pas. Au lieu de cela, vous obtenez un espace vide à l’endroit où les publicités auraient été placées. Cela peut s’avérer irritant sur les appareils à petit écran.
Pi-hole bloque les publicités sur tous les appareils d’un réseau
Comme il s’agit d’un outil de blocage des publicités au niveau du réseau, il ne fait aucune discrimination entre les appareils du réseau. Pire encore, il n’existe pas d’interface permettant de désactiver facilement le blocage sur certains appareils. Vous devez donc modifier manuellement les paramètres DNS de ces appareils.
En effet, même si vous désactivez Pi-hole, vous ne pourrez pas vous connecter à l’internet sans réinitialiser les paramètres DNS du routeur ou des appareils concernés.
Bien qu’il présente des lacunes, Pi-hole reste très utile pour protéger les utilisateurs et rendre leur expérience de la navigation sur Internet plus agréable.
Note de l’auteur
Pi-hole est un outil très utile pour tous ceux qui utilisent Internet. En plus de bloquer les publicités irritantes qui peuvent rendre la navigation sur Internet ennuyeuse, il peut protéger votre vie privée en ligne, en bloquant les traqueurs Internet placés sur les appareils pour surveiller les activités des utilisateurs sur Internet.
En outre, il peut empêcher votre ordinateur d’accéder à des sites malveillants susceptibles d’être infectés par des logiciels malveillants ou des ransomwares. En outre, il peut protéger les utilisateurs du réseau contre l’accès à des sites nuisibles. Même si son installation peut être fastidieuse, Pi-hole est un outil que toute personne utilisant Internet trouvera très utile.