Configuration de Pi-Hole sur Linux pour une expérience meilleure et sans publicité
Publié: 2023-01-18Pi-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.
Le fait qu'Internet ait transformé la publicité n'est un secret pour personne. Non seulement c'est moins coûteux, mais la publicité sur Internet permet aux marques de cibler des publics en fonction de la démographie et de surveiller les performances de leurs publicités, ce qui ne peut pas se produire avec les médias traditionnels tels que les télévisions, les radios et les journaux.
Selon le Global Entertainment & Media Outlook 2022 de PwC, les annonceurs aux États-Unis ont dépensé 189,3 milliards de dollars en publicité en ligne, soit 2,7 fois plus que les 69,7 milliards de dollars dépensés en 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 publicité télévisée. De plus en plus d'annonceurs placent des annonces sur Internet. Comment cela affecte-t-il l'expérience de navigation des utilisateurs sur 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 note que les cinq principales raisons pour lesquelles les utilisateurs bloquent les publicités sont : trop de publicités sur Internet, trop de publicités 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 prennent trop de temps. espace écran.
Avec l'augmentation du nombre d'annonceurs et certains employant même des techniques de publicité agressives, les utilisateurs peuvent se retrouver impuissants sans aucun contrôle sur leur expérience en ligne.
Cependant, cela ne doit pas être le cas. Des outils comme 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 trou Pi ?
Selon sa documentation officielle, Pi-hole est un gouffre DNS (Domain Name Service) qui protège vos appareils contre les contenus indésirables sans installer de logiciel côté client. Pour comprendre ce que fait Pi-hole, il est essentiel de savoir comment les ordinateurs communiquent sur Internet.
Les ordinateurs communiquent entre eux via des adresses de protocole Internet (IP). Ce sont des nombres qui représentent des ressources sur Internet.
Cependant, puisque les ordinateurs ne peuvent pas comprendre les noms de domaine, ils doivent être convertis en leurs adresses IP respectives. Ceci est fait par le système de noms de domaine (DNS). Le DNS peut également bloquer l'accès aux sites via le gouffre DNS.
Un gouffre DNS est une méthode utilisée pour empêcher l'accès à des sites malveillants ou à des domaines indésirables en redirigeant les demandes de ces domaines vers une adresse IP inexistante ou contrôlée. Le gouffre DNS fonctionne en configurant un serveur DNS avec une liste de domaines dont l'accès est interdit.
Le serveur DNS intercepte alors les requêtes DNS 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 (sinkholing) l'accès au domaine interdit demandé.
En gardant à l'esprit ce qu'est un gouffre DNS, nous pouvons donc dire que Pi-hole est un bloqueur de publicités basé sur DNS au niveau du réseau qui protège les réseaux des publicités et des trackers Internet. Il agit comme un gouffre 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 seront 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 bénéficieront d'une expérience sans publicité lorsqu'ils seront connectés au réseau. Ceci est différent des bloqueurs de publicités 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 gérée par la communauté des sites Web qui diffusent des publicités. Lorsqu'un appareil connecté tente d'accéder à un domaine qui diffuse des publicités, Pi-hole répond avec une adresse IP invalide, ce qui entraîne le blocage des publicités. L'adresse IP invalide utilisée par Pi-hole est 0.0.0.0
Raisons de configurer Pi-hole
La configuration de Pi-hole dans un réseau est très bénéfique. Certains de ces avantages incluent :
Bloquer les publicités et les sites indésirables sur tous les appareils d'un réseau
Étant donné que Pi-hole bloque les publicités au niveau du réseau, il garantit que tous les appareils utilisant le réseau bénéficient d'une expérience sans publicité. En plus des 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. Cela peut aller de sites Web pour adultes à des sites Web faisant la promotion de la violence. De cette façon, les utilisateurs, en particulier les enfants, sont protégés contre les contenus préjudiciables.
Pi-hole protège la vie privée des utilisateurs
Les sociétés de publicité affichent des publicités personnalisées en utilisant des trackers pour surveiller l'activité en ligne des utilisateurs et collecter des données sur leurs habitudes de navigation. Cela peut être évité en utilisant un Pi-hole qui empêche les trackers en ligne de protéger la vie privée des utilisateurs. Cependant, les bloqueurs de publicités basés sur les navigateurs permettent aux trackers d'exploiter les données des utilisateurs.
Amélioration des performances du réseau
Étant donné que Pi-hole bloque le contenu indésirable, cela peut entraîner une amélioration des performances du réseau en réduisant la quantité de données devant être téléchargées ou traitées par les appareils sur le réseau.
Protège les appareils contre les logiciels malveillants et autres sites nuisibles
Pi-Hole est très bénéfique pour n'importe quel réseau car il permet aux utilisateurs d'avoir une expérience sans publicité, empêche l'extraction de leurs données, les protège des sites nuisibles et protège les appareils contre les sites de phishing, de logiciels malveillants et de ransomwares.
Il bloque également les réseaux d'extraction de pièces pour empêcher que les appareils ne soient utilisés pour extraire la crypto-monnaie à l'insu ou sans le consentement des utilisateurs.
Exigences de configuration 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 :
- Sortie Buster/Bullseye du Raspberry PI OS sur une architecture ARM
- Ubuntu version 20.x/22.x sur architecture ARM/ x86_64
- Version Debian 10/11 sur architecture ARM / x86_64 / i386
- Version Fedora 35/36 sur architecture ARM / x86_64 / i386
- CentOS Stream version 8/9 sur x86_64
Au moins 512 Mo de RAM sont nécessaires sur l'ordinateur où Pi-hole doit être installé. Un minimum de 2 Go d'espace libre est requis, même si 4 Go sont recommandés.
Enfin, une connexion Internet et un accès au panneau d'administration d'un routeur sont nécessaires pour configurer et utiliser Pi-hole.
Comment configurer Pi-hole sous Linux
Pour montrer comment installer Pi-hole sur Linux, ce guide d'installation expliquera comment installer Pi-hole sur 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 sur Linux, il est recommandé 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 - puisque Pi-hole est 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 à moins que vous ne la changiez vous-même. Les serveurs DNS utilisent des adresses IP statiques pour que les appareils sachent comment se connecter. S'ils continuaient à changer, les utilisateurs devraient également continuer à reconfigurer les serveurs DNS sur leurs ordinateurs pour utiliser Internet. Pour configurer une adresse IP statique si vous n'en avez pas déjà :
#3. Accédez à Paramètres, Wi-Fi et cliquez sur l' icône d'engrenage . Si vous utilisez Ethernet, accédez à Paramètres, Réseau et cliquez sur l' icône d'engrenage à côté de votre connexion filaire
#4. Cliquez sur l' onglet IPv4 et apportez des modifications pour correspondre à la capture d'écran suivante
#5 . Pour confirmer que cela a fonctionné, ouvrez le terminal et exécutez :
ip address show
Dans la ligne en surbrillance, notez que nous avons ajouté une adresse IP 192.168.0.10 et dans le texte en surbrillance, il n'y a pas de mot "dynamique", ce qui signifie que l'adresse 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 commence à installer les 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 . Étant donné que Pi-hole est un outil gratuit, envisagez de le soutenir par des dons en vous rendant 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 flèches vers le haut ou vers le bas pour accéder à votre fournisseur DNS préféré. Vous êtes libre d'en choisir un, 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 préféré, appuyez sur Entrée pour continuer.
#11. Comme mentionné précédemment, Pi-hole utilise une liste de blocage gérée par la communauté pour bloquer les domaines de diffusion d'annonces et les sites malveillants. Il s'agit de la liste des hôtes unifiés de StevenBlack que Pi-hole vous suggère 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 la fonctionnalité 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 à 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é qui se produit sur le DNS Pi-hole. Vous devez activer la journalisation des requêtes. Appuyez sur Y pour l'activer et continuer
#15. Puisque vous avez activé la connexion à l'étape précédente, vous sélectionnez ici la quantité d'informations que vous souhaitez voir. Le niveau 0, Tout afficher, 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 souhaité, 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 des informations 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 utilisateur Web d'administration, ouvrez votre navigateur, entrez l'URL de l'interface Web donnée dans ce cas, l'URL donnée est http://192.168.0.10/admin et entrez le mot de passe de connexion donné. Vous finirez sur un tel écran
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 puisque nous avons ajouté sa liste de blocage recommandée.
Si vous souhaitez ajouter un nouveau site Web à la liste bloquée, cliquez sur Gérer la liste d'annonces juste en dessous du 168 482, qui indique le nombre de domaines bloqués.
#18. La dernière étape consiste à configurer le routeur que vous utilisez pour utiliser votre ordinateur Linux sur lequel vous avez installé Pi-hole comme serveur DNS. Étant donné que les routeurs sont différents, la méthode pour le faire varie.
Par conséquent, reportez-vous au manuel de votre routeur pour savoir comment procéder. La documentation Pi-hole contient également une page expliquant comment procéder sur différents routeurs. Accédez à Pi-hole en tant que serveur DNS pour savoir comment procéder.
La prochaine consiste à savoir 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'actualités tels que CNN, BBC, Reuters, etc.
Une méthode encore plus simple consiste à ouvrir ce site site de test Pi-hole. Si vous ne voyez pas de publicités sur la page, Pi-hole fonctionne. Cependant, si vous voyez des publicités sur le site, Pi-hole ne fonctionne pas. Pensez à vérifier la configuration de votre routeur.
Défis dans la configuration de Pi-Hole
Pi-hole, tout comme les autres outils, n'est pas parfait. Vous pouvez rencontrer certains de ces défis lors de l'utilisation de Pi-hole :
Pi-hole ne bloquera pas toutes les publicités
Les sociétés de publicité connaissent les outils de blocage des publicités DNS comme Pi-hole. Certaines entreprises surmontent l'obstacle du blocage des publicités DNS en plaçant des publicités directement dans le code de l'application, comme dans les jeux ou en intégrant les publicités aux données de diffusion en continu, comme dans le cas de YouTube. Par conséquent, vous verrez toujours des publicités YouTube, car ces publicités font partie de la vidéo que vous diffusez et ne sont pas diffusées séparément.
Pi-trou laisse un espace
Contrairement aux bloqueurs de publicités basés sur un navigateur, 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 où des annonces auraient été placées. Cela peut devenir irritant sur les appareils à petit écran.
Pi-hole bloque les publicités sur tous les appareils d'un réseau
Puisqu'il s'agit d'un outil de blocage des publicités au niveau du réseau, il ne discriminera pas les appareils sur le réseau. Pire encore, il n'y a pas d'interface pour désactiver facilement le blocage sur certains appareils. Ainsi, vous devez modifier manuellement les paramètres DNS sur ces appareils spécifiques.
En effet, même si vous désactivez Pi-hole, vous ne pourrez pas vous connecter à Internet sans réinitialiser les paramètres DNS sur le routeur ou les appareils concernés.
Bien qu'il ait ses défauts, Pi-hole est toujours très utile pour protéger les utilisateurs et rendre leur expérience de navigation sur Internet plus agréable.
Note de l'auteur
Pi-hole est un outil très utile pour quiconque utilise Internet. En plus de bloquer simplement les publicités irritantes qui peuvent rendre la navigation sur Internet une expérience ennuyeuse, il peut protéger votre vie privée en ligne, en bloquant les trackers Internet placés sur les appareils pour surveiller les activités Internet des utilisateurs.
De plus, il peut protéger votre ordinateur contre l'accès à des sites malveillants qui peuvent être infectés par des logiciels malveillants ou des rançongiciels. En plus de cela, 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.