Comment bloquer les publicités mobiles avec Raspberry Pi et Pi-hole
Les publicités display sont une énorme nuisance dont tout le monde pourrait se passer, mais les bloquer a toujours été plus difficile à faire sur les appareils mobiles que sur les ordinateurs de bureau. Pi-hole résout ce problème en transformant votre Raspberry Pi en un serveur DNS qui bloquera les publicités mobiles sur tout appareil que vous connectez à votre réseau wifi.
Pi-hole bloque également la publicité dans l'application dans de nombreux cas et peut supprimer les publicités des vidéos YouTube. Donc, si vous recherchez un moyen complet de bloquer les publicités mobiles sur les téléphones et les tablettes, voici comment configurer les choses.
Contenu [ cacher ]
- Qu’est-ce que Pi-hole ?
- Installation du Pi-hole
- Configuration de Pi-hole
- Utiliser DHCP pour bloquer automatiquement les publicités mobiles
- Bloquer manuellement les publicités sur chaque appareil
- Dépannage du Pi-hole
- Désinstallation de Pi-hole
Qu’est-ce que Pi-hole ?
Pi-hole est un serveur DNS personnalisé pour les appareils Raspberry Pi exécutant Raspbian. Il bloque l'affichage des publicités sur les appareils de votre réseau, tout comme les extensions de navigateur populaires Adblock Plus et uBlock Origin. Il peut bloquer les publicités YouTube et certaines publicités intégrées aux applications sur les appareils mobiles.
Contrairement aux extensions de navigateur, Pi-hole bloque les publicités pour chaque appareil qui y est connecté. Il n’est généralement pas nécessaire d’effectuer une configuration supplémentaire sur l’appareil lui-même. Par exemple, vous pourriez acheter une nouvelle tablette et, dès qu'elle sera connectée à votre wifi, elle cessera immédiatement d'afficher des publicités dans le navigateur Web et dans la plupart des applications. Pi-hole arrête les publicités avant qu'elles ne soient téléchargées, afin que votre réseau fonctionne mieux.
La plupart des serveurs DNS fonctionnent en traduisant une URL en adresse IP. Pi-hole fait cela et bien plus encore. Il attend que votre ordinateur ou appareil demande une URL pour une annonce, puis ne renvoie aucune adresse pour cette annonce. Cela empêche effectivement l’affichage des publicités.
Pi-hole prend également en charge les paramètres de confidentialité avancés qui fonctionnent main dans la main avec un VPN pour sécuriser vos informations de navigation.
Installation du Pi-hole
Pi-hole facilite au maximum le téléchargement et l'exécution avec un script d'une seule ligne qui démarre un programme d'installation basé sur un menu. Si vous avez de l’expérience avec Linux et les réseaux, vous n’aurez pas besoin de trop d’aide. Voici comment j'ai installé Pi-hole, étape par étape.
La première chose à faire est d'ouvrir une fenêtre de console si vous utilisez une version graphique de Raspbian. Si vous n'avez pas installé de gestionnaire de fenêtres, vous pouvez le faire directement depuis la ligne de commande.
Utilisations du Pi-hole boucle pour télécharger le script d'installation, qui est ensuite exécuté par le frapper coquille. Voici la commande que vous devez taper : sudo curl -sSL https://install.pi-hole.net/ | frapper
Le programme d’installation vérifiera que vous disposez des privilèges appropriés et confirmera que vous disposez de suffisamment d’espace disque.
Ensuite, il vous sera demandé d'appuyer sur D'accord pour commencer l'installation du Pi-hole.
Configuration du DNS sur Pi-hole
La toute première étape du processus d’installation consiste à configurer le relais DNS de Pi-hole.
Pi-hole gérera lui-même toutes les requêtes DNS pour bloquer les publicités mobiles, mais il transmettra le reste à un autre fournisseur DNS. Google et OpenDNS sont tous deux des choix sûrs.
Si vous avez besoin de fonctionnalités de confidentialité avancées telles que DNSSEC et DNScrypt , Pi-hole vous recommande de sélectionner les serveurs DNS Google ou Norton.
J'ai choisi d'utiliser les serveurs DNS de Google avec cette installation et j'ai ajouté OpenDNS et des serveurs personnalisés comme sauvegarde lors d'une étape ultérieure.
Si vous utilisez un VPN, vous devrez sélectionner Coutume et entrez les serveurs DNS de votre fournisseur VPN. Les utilisateurs d'IPVanish doivent définir les serveurs DNS personnalisés sur 198.18.0.1 et 198.18.0.2. . Si vous utilisez un autre fournisseur VPN, vous devrez rechercher sur le Web ses serveurs DNS ou vérifier vos fichiers de configuration VPN.
Configuration de votre réseau
Une fois que vous avez indiqué à Pi-hole où envoyer votre trafic DNS, l'étape suivante consiste à informer Pi-hole de votre réseau local. Vous devrez définir l'adresse de la passerelle et attribuer à Pi-hole une adresse IP statique.
Pi-hole bloquera les publicités mobiles sur les réseaux IPv4 et IPv6. Parce que je n’utilise pas IPv6 sur mon réseau local, et que la plupart des gens ne l’utilisent pas non plus, je pense que c’est une bonne idée de décocher IPv6 pour le moment. La désactivation d'IPv6 réduira légèrement l'empreinte mémoire de Pi-hole.
Ensuite, vous aurez la possibilité de simplement rendre statique l’adresse IP qui vous a été attribuée. Il existe plusieurs raisons pour lesquelles vous devriez cliquer Non et attribuez manuellement une adresse. Le plus important est que vous ne souhaitez pas attribuer une adresse statique à partir du pool DHCP, car cela pourrait entraîner un conflit lorsque votre routeur tentera à nouveau de distribuer l'adresse.
Mais avant de continuer, notez votre passerelle Adresse IP, vous en aurez bientôt besoin.
J'aime définir l'adresse IP sur x.x.x.2/24 . Dans la plupart des cas, ce sera 192.168.1.2/24 ou 10.0.0.2/24 . Traditionnellement, votre routeur passerelle est attribué x.x.x.1/24 et les serveurs DNS reçoivent une adresse très proche de celle-ci.
Vous souhaiterez également noter l’adresse IP Pi-hole que vous avez choisie. Vous en aurez besoin plus tard.
Vous devrez maintenant spécifier l’adresse IP de votre routeur, c’est la même que celle que Pi-hole vous a montrée lors d’une étape précédente. Tapez-le et cliquez D'accord .
Il vous sera demandé de confirmer votre adresse IP statique. Si tout semble correct, cliquez Oui .
Terminer l'installation
La dernière partie de l'installation se concentre sur l'activation ou la désactivation de quelques services de base dans Pi-hole.
Assurez-vous d'installer l'interface Web. Vous en aurez besoin pour gérer Pi-hole après son installation.
J'ai également activé la journalisation pour que mes graphiques fonctionnent correctement. Si vous utilisez plusieurs serveurs différents sur votre Raspberry Pi, ou s'il s'agit d'un ancien modèle, vous pouvez désactiver la journalisation pour libérer un peu plus de mémoire.
Vous voudrez désactivez la journalisation si vous utilisez Pi-hole avec un VPN afin de protéger votre vie privée. Pi-hole conserve des journaux en temps réel des sites qu'il bloque et de ceux qui sont autorisés, afin de générer des graphiques d'utilisation, et ces journaux ne sont pas cryptés.
L'installation commencera en utilisant les paramètres que vous avez choisis. Vous pouvez suivre sa progression dans la console, mais si vous utilisez une version Raspbian d'origine, elle se terminera avec succès.
Une fois Pi-hole installé, vous verrez un bref résumé des paramètres. Notez le mot de passe administrateur que Pi-hole a choisi pour vous. Vous en aurez besoin pour vous connecter et configurer votre serveur à l'étape suivante.
Avant de cliquer D'accord pour terminer l'installation, c'est une bonne idée de mettre en signet le lien vers l'interface Web de Pi-hole sur votre ordinateur.
Configuration de Pi-hole
Pi-hole bloquera les publicités mobiles dès son installation, mais j'aime apporter quelques modifications à la console Web pour augmenter la sécurité et la fiabilité.
Commencez par ouvrir l’interface Web et connectez-vous. Vous devrez y accéder en utilisant l’URL qui vous a été affichée à la fin de l’installation. Dans mon cas, l'interface Web est à l'adresse http://10.0.0.2/admin mais votre réseau peut être différent.
Une fois l'interface Web Pi-hole ouverte, cliquez sur le bouton Se connecter lien.
Saisissez le mot de passe administrateur qui vous a été fourni à la fin de l'installation de Pi-hole et cliquez sur le bouton Se connecter bouton.
Vous pouvez désormais afficher l’interface Web complète et apporter des modifications. Clique le Paramètres lien pour commencer à configurer Pi-hole.
Afin de fournir une certaine redondance, ajoutez quelques serveurs DNS supplémentaires en amont. Depuis que j'ai utilisé les serveurs DNS de Google lors de l'installation, j'aime vérifier le OpenDNS cases et cochez-en une Coutume boîte pour ajouter mon routeur.
Ces serveurs ne seront utilisés que si les serveurs DNS de Google sont hors ligne. Pi-hole bascule de manière transparente vers les serveurs de sauvegarde, vous ne subirez donc pas de temps d'arrêt.
N'oubliez pas de cliquer sur le Sauvegarder lorsque vous avez terminé d’apporter des modifications.
Sites sur liste blanche
Si vous avez des sites qui doivent être ajoutés à la liste blanche afin que les publicités ne soient pas bloquées lors de votre visite, vous devez les ajouter maintenant. Par exemple, de nombreux utilisateurs mettent sur liste blanche leurs sites Web de banque en ligne et de messagerie électronique.
L'une des raisons pour lesquelles je préfère Pi-hole à uBlock Origin ou Adblock Plus, outre la prise en charge des appareils mobiles, est la manière dont vous pouvez établir une liste blanche centralisée unique.
Lorsque vous avez terminé, cliquez sur le Sauvegarder en bas de la page pour enregistrer vos modifications. C'est une bonne idée de redémarrer votre Raspberry Pi après avoir effectué ces modifications pour vous assurer qu'elles sont actives.
Mise à jour des listes de blocage
Pi-hole garde une trace des publicités à bloquer en utilisant des listes de serveurs publicitaires connus. Vous pouvez et devez ajouter des éléments à ces listes, et vous devez les mettre à jour dans le cadre d'une nouvelle installation de Pi-hole.
Vous devrez vous connecter à l’interface Web Pi-hole et vous connecter avec votre mot de passe. Puis ouvrez le Paramètres menu et recherchez Listes de blocage de Pi-hole . Il sera réduit par défaut, alors cliquez sur le plus pour le développer.
Faites défiler vers le bas de la liste et recherchez la zone de texte en bas de la page. Copiez et collez vos nouvelles entrées de liste de blocage ici.
je recommande Listes de blocage de Wally3k comme un début. Ouvrez le site dans un onglet séparé et vous verrez que vous devez choisir une liste à ajouter. Listes cochées est le plus sélectif et ne risque pas de gêner votre navigation. En utilisant Toutes les listes bloquera la plupart des publicités, mais vous devrez mettre sur liste blanche des sites Web comme PayPal. Listes non croisées est à peu près au milieu.
Une fois que vous avez décidé quelle liste utiliser, cliquez sur le lien.
Presse Ctrl+A pour mettre en surbrillance l'intégralité du document, puis copiez-le.
Changez d’onglet et collez la liste entière dans Pi-hole.
Clique le Enregistrer et mettre à jour une fois terminé. Pi-hole ajoutera les nouvelles listes et se mettra à jour.
La sortie de la console du processus de mise à jour de Pi-hole s'affichera pour un dépannage facile.
Une fois la mise à jour terminée, Pi-hole affichera un message vous indiquant que le blocage a été réactivé. Vous pouvez fermer l'interface Web si vous avez terminé.
Utiliser le téléporteur Pi-hole
Si vous préférez ne pas copier et coller les entrées de la liste, vous pouvez les importer à l'aide du téléporteur. Le téléporteur Pi-hole vous permettra de sauvegarder et de restaurer vos listes, ou d'importer une liste que vous avez téléchargée.
Assurez-vous de cocher les cases appropriées avant de commencer le processus d'importation avec le téléporteur. Les listes noires, sauf indication contraire, sont généralement exactes et non génériques. Pi-hole mettra automatiquement à jour les listes de blocage après une importation.
Maintenant que vous utilisez les dernières listes, vous êtes prêt à ajouter des clients à votre serveur Pi-hole.
Utiliser DHCP pour bloquer automatiquement les publicités mobiles
L'étape suivante consiste à indiquer à tous les appareils de votre réseau d'utiliser votre serveur Pi-hole. Votre serveur DNS est attribué par votre routeur en même temps qu'il fournit des adresses IP avec DHCP. Ainsi, la modification des paramètres DHCP de votre routeur vous permettra de définir Pi-hole comme serveur DNS, activant ainsi Pi-hole de manière transparente pour l'ensemble de votre réseau.
Si vous n'avez aucun accès à votre routeur et que vous ne pouvez pas apporter de modifications affectant l'ensemble du réseau, passez à la section suivante pour obtenir de l'aide sur la configuration de vos appareils individuellement.
Utiliser Pi-hole avec le DHCP de votre routeur pour bloquer les publicités mobiles
Le moyen le plus simple de bloquer les publicités mobiles sur votre réseau domestique consiste à ajouter votre serveur DNS Pi-hole aux paramètres DHCP de votre routeur. Si vous le faites, chaque appareil et ordinateur de votre réseau sera invité à utiliser Pi-hole par défaut et vous n'aurez aucune modification à apporter aux machines individuelles.
Commencez par ouvrir l’interface Web de votre routeur dans un navigateur, puis recherchez les paramètres DHCP. Sur mon routeur Linksys, les paramètres DHCP se trouvent dans le Connectivité menu.
Une fois le menu ouvert, cliquez sur le Réseau local languette.
Définissez ensuite le serveur DNS principal sur l’adresse IP de votre Pi-hole.
Lorsque vous avez fini de configurer votre routeur pour bloquer les publicités mobiles, assurez-vous de cliquer sur D'accord pour appliquer les paramètres DHCP. Vous devrez déconnecter chaque ordinateur et appareil mobile de votre réseau sans fil, puis les reconnecter pour que les modifications se propagent.
Utiliser Pi-hole au lieu du DHCP de votre routeur pour bloquer les publicités mobiles
De nombreux routeurs, notamment ceux fournis par votre FAI, n'utiliseront que les serveurs DNS qui leur sont attribués. Dans ce cas, vous devez désactiver le serveur DHCP de votre routeur et activer celui intégré à Pi-hole.
Ouvrez l'interface Web de votre routeur et recherchez les paramètres de votre serveur DHCP. Sur mon routeur, ils étaient dans le Connectivité menu. Le vôtre est peut-être différent.
J'ai trouvé les paramètres du serveur DHCP dans le Réseau local languette.
Et décoché le Serveur DHCP case pour désactiver DHCP sur le routeur.
Assurez-vous d'enregistrer vos paramètres, puis fermez votre routeur et connectez-vous à l'interface Web Pi-hole. Il ne reste plus qu'à activer DHCP dans Pi-hole.
Dans Pi-hole, cliquez sur le Paramètres lien et faites défiler jusqu'au Serveur DHCP Pi-hole menu. Vérifier Serveur DHCP activé pour activer le service DHCP de Pi-hole et vérifiez que l'adresse IP de votre Routeur est correct. Cliquez sur Sauvegarder quand tu auras fini.
Pi-hole est désormais responsable de la distribution des adresses IP sur votre réseau domestique. Il indiquera à vos appareils d'utiliser Pi-hole comme serveur DNS principal et bloquera automatiquement les publicités mobiles.
Bloquer manuellement les publicités sur chaque appareil
Si vous ne parvenez pas à configurer DHCP pour utiliser Pi-hole pour bloquer les publicités, vous pouvez toujours configurer les paramètres DNS de chaque appareil individuellement. Voici comment bloquer manuellement les publicités sur votre ordinateur et vos appareils mobiles avec un serveur DNS Pi-hole.
Bloquer les publicités sous Windows
Depuis le panneau de configuration, vous devrez ouvrir le Réseau et Internet menu et sélectionnez Les connexions de réseau . Cet écran vous montrera toutes les façons dont votre ordinateur peut se connecter à un réseau et vous permettra d'apporter des modifications.
Trouvez la connexion que vous utilisez, dans mon cas Wifi , et cliquez dessus avec le bouton droit. Sélectionner Propriétés du menu.
Faites défiler les propriétés de connexion jusqu'à ce que vous trouviez Protocole Internet version 4 (TCP/IPv4) et mettez-le en surbrillance, puis cliquez sur le Propriétés bouton.
Clique le Utilisez les adresses de serveur DNS suivantes bouton radio et saisissez l'adresse IP de votre Raspberry Pi avec Pi-hole comme Serveur DNS préféré . Cliquez sur D'accord quand tu auras fini.
Désormais, Windows utilisera Pi-hole comme serveur DNS principal et bloquera automatiquement les publicités en ligne.
Bloquer les publicités mobiles dans iOS
Afin de bloquer les publicités mobiles dans iOS 11, vous devrez modifier les paramètres réseau de votre appareil. Ouvrez le Paramètres application et appuyez sur Wifi pour ouvrir les paramètres réseau de votre appareil.
Puis appuyez sur le bleu Icône d'informations à côté de votre connexion wifi.
Changement Configurer le DNS depuis Automatique à Manuel afin que vous puissiez définir votre serveur DNS principal sur Pi-hole.
iOS enregistrera les paramètres DNS du mode automatique. Vous devrez supprimer les serveurs déjà présents avant d'ajouter Pi-hole à la liste.
Cliquez sur Ajouter un serveur et saisissez l'adresse IP de votre Raspberry Pi. Vous devez également ajouter un serveur DNS de sauvegarde afin de pouvoir toujours visiter des sites Web lorsque Pi-hole est hors ligne. Je recommande l'adresse IP de votre routeur passerelle, qui utilisera les serveurs de votre FAI.
Lorsque vous avez fini d'ajouter des serveurs DNS, cliquez sur le bouton Sauvegarder bouton. Vous devrez peut-être redémarrer votre application de navigateur Web pour commencer à bloquer les publicités avec Pi-hole.
Bloquer les publicités mobiles sur Android
Si vous utilisez Android, vous pouvez ajouter manuellement Pi-hole comme serveur DNS principal afin de bloquer les publicités mobiles. Vous devrez ouvrir le Paramètres menu pour commencer.
Dans le menu des paramètres, cliquez sur Connexions .
Appuyez longuement sur votre connexion réseau active, puis sélectionnez Gérer les paramètres réseau du menu.
S'assurer Montrer les options avancées est vérifié.
Puis changez le Paramètres IP depuis DHCP à Statique .
Définissez Pi-hole comme serveur DNS principal et cliquez sur Sauvegarder , et Pi-hole commencera à bloquer les publicités mobiles sur votre appareil Android.
Dépannage du Pi-hole
Voici quelques conseils pour dépanner Pi-hole si vous rencontrez des problèmes.
Cela ne bloque pas les publicités
Sur deux appareils Android différents, j'ai dû redémarrer Chrome avant que les publicités ne disparaissent. Vous devez également revérifier les paramètres réseau de votre appareil pour vous assurer que Pi-hole est défini comme votre serveur DNS principal.
J'ai ajouté un site Web à la liste blanche et Pi-hole a arrêté de bloquer les publicités
Vous avez probablement un caractère générique invalide ou trop large dans votre liste blanche. La liste blanche *.com ou quelque chose de similaire peut empêcher Pi-hole de fonctionner, alors soyez aussi précis que possible lorsque vous autorisez un site à afficher des publicités.
Je ne peux pas bloquer les publicités dans les applications
Certaines applications sont livrées avec des publicités intégrées qui font en réalité partie de la programmation. Puisqu’il n’est pas nécessaire de rechercher une adresse IP et de la charger depuis Internet, Pi-hole n’a aucun moyen de bloquer ces publicités mobiles.
Une bonne règle de base est que, si votre application affiche correctement les publicités même en mode avion, Pi-hole ne pourra pas bloquer cette publicité.
Malheureusement, rien ne peut être fait concernant les applications contenant des publicités intégrées utilisant Pi-hole.
J'ai besoin de générer des informations de débogage
Sur le forums officiels de Pi-hole , qui est le meilleur endroit où aller pour obtenir de l'aide, vous serez encouragé à publier des informations de débogage ainsi qu'une description de votre problème. Voici comment générer des informations de débogage pour Pi-hole.
Dans le menu principal, cliquez sur le Outils élément de menu, puis Générer un journal de débogage dans le menu déroulant.
Cliquez sur le bleu Générer un journal de débogage bouton pour commencer le processus.
Après quelques instants, vous verrez votre journal de débogage commencer à défiler.
La génération du journal complet prendra une minute, mais vous pouvez suivre la progression sur votre écran. Vous verrez un message lorsque Pi-hole aura fini de générer le journal.
Si vous rencontrez de sérieux problèmes avec Pi-hole, vous devez joindre le journal à /var/log/pihole_debug.log à votre demande d'aide.
Désinstallation de Pi-hole
Si Pi-hole n'est tout simplement pas pour vous, vous pouvez le supprimer de votre installation Raspbian en exécutant une seule commande.
Ouvrez une fenêtre de terminal ou connectez-vous à votre Raspberry Pi via ssh et tapez la commande : désinstallation du pi-hole
Vous serez invité à supprimer toutes les dépendances de Pi-hole ainsi que Pi-hole lui-même, mais vous devez entrer n lorsque vous y êtes invité. Pi-hole dépend de logiciels assez courants, comme les packages git et DNS, qui ne doivent pas être supprimés.
C'est tout ce qu'il y a à faire pour désinstaller Pi-hole. Vous devez redémarrer votre Raspberry Pi et votre routeur une fois que vous avez terminé, puis redémarrer chaque appareil de votre réseau.
Vous bloquez les publicités mobiles avec Pi-hole
J'utilise Pi-hole pour bloquer les publicités mobiles depuis environ deux semaines maintenant, et je l'adore pour plusieurs raisons. Je pense que c'est le moyen le plus simple d'arrêter les publicités sur vos appareils, car la plupart des autres alternatives impliquent de jailbreaker votre téléphone ou votre tablette. J'apprécie également que le blocage des publicités soit automatiquement transmis à chaque appareil via DHCP.
Même si je n’ai pu tester Pi-hole que sur un Raspberry Pi 3, d’après ce que j’ai vu, Pi-hole est suffisamment léger pour fonctionner également bien sur des appareils plus anciens.
Si vous disposez d'un Raspberry Pi de rechange ou si vous utilisez déjà un Pi sur votre réseau pour un autre service (par exemple, en tant que passerelle de sécurité compatible VPN), je pense que vous tirerez beaucoup parti de Pi. trou. Le blocage des publicités mobiles est l'un de ces services que tous ceux qui se connectent à votre wifi apprécieront, et Pi-hole est le meilleur outil pour le travail que j'ai rencontré.
Populaire: Comment créer votre propre VPN