Publicité
Transformez un Raspberry Pi bon marché en un bloqueur de publicité à l'échelle du réseau. Si vous en avez assez que AdBlock Plus ralentisse votre navigateur, cette option basée sur DNS est une excellente alternative qui fonctionne sur n'importe quel appareil. Contrairement à d'autres solutions, cela filtre le Web avant qu'il n'atteigne votre appareil, ce qui signifie que vous pouvez bloquer les publicités sur votre iPad ou Android sans avoir besoin de jailbreak ou de root.
Une entreprise appelée AdTrap AdTrap est une petite boîte blanche qui bloque toutes les publicités d'Internet pour 139 $Combien seriez-vous prêt à payer pour un Internet sans publicité? Découvrez AdTrap, un nouvel appareil qui promet de bloquer toutes les publicités en ligne, que ce soit sur votre ordinateur ou sur votre mobile. Lire la suite vend un petite boîte blanche qui bloque les publicités AdTrap est une petite boîte blanche qui bloque toutes les publicités d'Internet pour 139 $Combien seriez-vous prêt à payer pour un Internet sans publicité? Découvrez AdTrap, un nouvel appareil qui promet de bloquer toutes les publicités en ligne, que ce soit sur votre ordinateur ou sur votre mobile. Lire la suite pour 129 $, mais vous ne devriez pas l'acheter - un Raspberry Pi à 35 $ et une carte SD sont tout ce dont vous avez besoin pour créer votre propre bloqueur de publicité matériel pour chaque appareil de votre réseau. Voici pourquoi Pi-Hole est une meilleure idée que les extensions de navigateur, et comment le configurer.
Pour résumer rapidement, vous devez faire trois choses:
- Installez une nouvelle version de Raspbian sur votre Raspberry Pi.
- Exécutez le script suivant:
curl -s https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/automated%20install/basic-install.sh" | frapper
- Configurez vos appareils pour utiliser l'adresse IP de votre Raspberry Pi comme serveur DNS.
Vous ne savez pas ce que cela signifie, ni pourquoi vous souhaitez utiliser PiHole en premier lieu? Continuez à lire - je peux vous expliquer.
Pourquoi ne pas simplement utiliser AdBlock? Ou le fichier Hosts?
Ce n'est pas intuitif, mais AdBlock Plus et des outils similaires ralentissent votre navigateur. Ces extensions utilisent des feuilles de style personnalisées pour supprimer les annonces, ce qui signifie que chaque site que vous consultez est modifié à la volée. Cela a un coût.
"Adblock, noscript, ghostery et d'autres extensions comme eux causent 90% des problèmes que nous voyons dans les forums", a déclaré l'un Développeur Chrome sur Reddit, ajoutant que ces extensions augmentent l'utilisation de la mémoire de 10 à 30% et les temps de chargement des pages de 15 à 50%.
Cela s'additionne rapidement, c'est pourquoi certains utilisateurs expérimentés utiliser le fichier hosts Qu'est-ce que le fichier hôte Windows? Et 6 façons surprenantes de l'utiliserLe fichier Hôtes Windows vous permet de définir quels noms de domaine (sites Web) sont liés à quelles adresses IP. Il a priorité sur vos serveurs DNS, donc vos serveurs DNS peuvent dire que facebook.com est lié à ... Lire la suite pour bloquer les annonces à la place. Cette approche est meilleure, car elle empêche les serveurs publicitaires connus d'être chargés sur votre ordinateur, ce qui signifie que votre navigateur n'a pas à supprimer les annonces. L'inconvénient: il existe littéralement des milliers de serveurs publicitaires, et ces listes doivent être maintenues et mises à jour sur tous vos appareils. Et puis il y a les appareils mobiles, sur lesquels vous ne pouvez pas facilement modifier le fichier hosts sans root ni jailbreak.
Pi-Hole fonctionne sur un Raspberry Pi dédié, ce qui signifie que vous n'avez besoin de le configurer qu'une seule fois. Il est facile à installer et peut se mettre à jour automatiquement à l'aide de plusieurs des listes de serveurs d'annonces et de logiciels malveillants les plus connues sur le Web. Préparons-le.
1. Installer une nouvelle copie de Raspian
Jacob Salmela, l'homme derrière PiHole, recommande une nouvelle installation de Raspbian avant la configuration. Si vous n'avez jamais installé d'OS pour le Pi auparavant, ne vous inquiétez pas: le processus est simple.
Premier, téléchargez Raspbian depuis RaspberryPi.org. Ensuite, vous devez écrire le fichier IMG sur votre carte SD (cela supprimera tout ce qui se trouve sur votre SD, alors assurez-vous de sauvegarder tout ce qui est important en premier). La procédure à suivre dépend du système d'exploitation de votre ordinateur:
- Utilisateurs Windows: Utilisation Imageur de disque Win32
- Utilisateurs Mac: Utilisation Pi Filler
- Utilisateurs Linux: Utilisation les instructions d'invite de commande offert par RaspberryPi.org.
Utilisez l'outil approprié pour écrire Raspbian sur votre carte SD, puis insérez votre carte SD dans votre Pi. Utilisation un câble Ethernet pour connecter directement votre Pi à votre routeur, puis branchez l'adaptateur secteur de votre Pi. Raspbian va démarrer.
C'est le bon moment pour ouvrir les paramètres de votre routeur et attribuer au Raspberry Pi une adresse IP statique. La façon de procéder variera en fonction de votre routeur, alors consultez sa documentation pour plus d'informations (recherchez «réservation DHCP statique»).
2. Exécutez le script Pi-Hole
Il est maintenant temps de configurer Pi-Hole lui-même. Si vous avez un moniteur pour votre Raspberry Pi, vous pouvez l’utiliser pour tout configurer; sinon, vous devrez utiliser SSH pour vous connecter (c'est probablement plus simple).
Le nom d'utilisateur et le mot de passe par défaut pour votre configuration Raspian sont:
- Nom d'utilisateur: pi
- Mot de passe: framboise
Si vous êtes intéressé, vous verrez des instructions pour modifier ce mot de passe après votre première connexion.
Il y a façons simples d'utiliser SSH sous Windows 4 façons simples d'utiliser SSH sous WindowsSSH est la solution de facto pour accéder en toute sécurité aux terminaux distants sur Linux et autres systèmes de type UNIX. Si vous avez un serveur SSH distant auquel vous souhaitez accéder, vous devrez télécharger un client SSH ... Lire la suite ; Les utilisateurs de Mac et Linux n'ont besoin que de lancer le terminal / l'invite de commande, puis d'utiliser cette commande:
ssh [email protected]
«IP.address», bien sûr, est remplacé par l'adresse IP statique que vous avez attribuée précédemment.
Une fois connecté, il vous suffit d'exécuter cette commande:
curl -s " https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/automated%20install/basic-install.sh" | frapper
Cela va télécharger l'installateur automatisé Pi-Hole et l'exécuter. Pour résumer, ce script:
- Mettez à jour le logiciel de votre Pi vers la dernière version.
- Installer un service DNS et un serveur Web
- Modifier les paramètres de ces deux programmes
- Téléchargez des listes de serveurs publicitaires connus sur 7 sites différents.
Détendez-vous et observez le processus - il explique chaque étape au fur et à mesure. Une fois cela fait, nous sommes presque prêts.
3. Configurer vos appareils pour utiliser PiHole
Maintenant que votre PiHole est configuré, il ne reste plus qu'une chose à faire: pointez vos appareils dessus. Nous vous avons montré comment changer vos paramètres DNS Comment changer vos serveurs DNS et améliorer la sécurité InternetImaginez ceci: vous vous réveillez un beau matin, vous versez une tasse de café, puis vous asseyez devant votre ordinateur pour commencer votre travail de la journée. Avant de réellement obtenir ... Lire la suite , mais voici un bref aperçu de la méthode pour chaque plate-forme principale. Notez que ces paramètres sont tous spécifiques à votre réseau local, ce qui signifie que si vous basculez parfois entre une connexion sans fil et une connexion filaire, vous devrez peut-être la configurer deux fois.
Changer votre serveur DNS Windows
Dirigez-vous vers le panneau de configuration et recherchez «Modifier les paramètres de l'adaptateur». Cliquez avec le bouton droit sur la connexion que vous utilisez actuellement, puis cliquez sur "Propriétés".
Cliquez sur "Internet Protocol Version 4", puis cliquez à nouveau sur "Propriétés".
Maintenant, cliquez sur «Utiliser les serveurs DNS suivants».
Donnez l'adresse IP de votre Pi comme serveur DNS principal (premier) et 8.8.8.8 (service DNS de Google, en cas de problème) comme serveur secondaire.
Changer votre serveur DNS Mac
Dirigez-vous vers le panneau Préférences de votre Mac, puis cliquez sur "Réseau". Cliquez sur votre connexion actuelle dans le panneau de gauche, puis cliquez sur le bouton "Avancé" en bas à droite. Cliquez sur "DNS" et vous verrez l'écran suivant:
Donnez l'adresse IP de votre Pi comme serveur DNS principal (supérieur) et 8.8.8.8 (service DNS de Google, en cas de problème) comme sauvegarde.
Changer votre serveur DNS Android
Dirigez-vous vers l'écran des paramètres de votre Android, puis appuyez longuement sur votre réseau WiFi actuel. Appuyez sur "Modifier le réseau" lorsque l'option apparaît, puis appuyez sur "Afficher les options avancées". Vous verrez un écran comme celui-ci:
En bas de l'écran, vous pouvez définir deux serveurs DNS. Donnez l'adresse IP de votre Pi comme DNS 1 et 8.8.8.8 (service DNS de Google, au cas où quelque chose ne va pas) comme DNS 2.
Changer le serveur DNS de votre iPhone ou iPad
Dirigez-vous vers les préférences de votre appareil, puis accédez au WiFi. À côté de votre réseau domestique, cliquez sur le bouton «i» pour afficher plus d'options. Ici vous verrez le
Donnez l'adresse IP de votre Pi, suivie d'une virgule, suivie de 8.8.8.8 (service DNS de Google, en cas de problème).
(Utilisateurs Linux: il y a juste trop de distributions et d'environnements de bureau pour que je vous couvre bien, et je parie que vous savez tous comment changer les paramètres DNS de toute façon).
Comment ça marche?
Lors de nos tests, cette configuration ne laisse pas passer beaucoup d'annonces textuelles ou illustrées. Même les principaux sites vidéo comme YouTube cessent de diffuser des annonces une fois que cela est configuré.
Cela ne veut pas dire qu'aucune publicité ne passe par quoi que ce soit: les services de streaming de musique comme Pandora, Spotify et Rdio ont tous continué à diffuser des publicités dans nos tests. Jacob Salmela lui-même a lutté quand il a tenté de bloquer les publicités Hulu avec cette configuration, il semble donc que les publicités médiatiques soient une bête complètement différente. Mais le travail est en cours.
Pourtant, le Web est un endroit très agréable avec cette configuration, et les performances du navigateur sont rapides par rapport à AdBlock.
N'est-ce pas un blocage des publicités mal ou quelque chose?
Le blocage des publicités est une chose sur laquelle les gens raisonnables peuvent ne pas être d'accord. Mon ami Mihir pense les éditeurs doivent cesser de se plaindre d'AdBlock Les éditeurs doivent cesser de se plaindre d'AdblockLe blocage des publicités semble être une option naturelle pour tout consommateur pour une raison simple: c'est un moyen facile de se débarrasser d'un ennui. Lire la suite ; un autre ami, Matt, pense AdBlock doit mourir pour sauver le journalisme tel que nous le connaissons Il s'agit d'éthique dans le vol du journalisme de jeux: pourquoi AdBlock doit mourirUn plugin de navigateur simple et gratuit a tué Joystiq - et ruine Internet. Lire la suite . En tant que journaliste, les implications éthiques du blocage des publicités me dérangent évidemment, mais en tant que technologue, je pense simplement que la technologie derrière Pi-Hole est fascinante.
Cet article porte davantage sur la technologie cool qui permet de bloquer les publicités que sur les implications éthiques de cela, et je comprends qu'il y a une tonne d'hypocrisie là-bas. Mais Pi-Hole est tellement cool, et je ne pouvais pas m'empêcher de le partager avec vous. Sérieusement: en savoir plus sur le fonctionnement de PiHole, et vous comprendrez pourquoi je pense que c'est génial - même si l'éthique du blocage des publicités est au mieux trouble. J'espère, à tout le moins, que cela fonctionne vous en apprend un peu plus sur le fonctionnement du DNS.
Crédits image: canon tirant un coup de feu Via Shutterstock
Justin Pot est un journaliste spécialisé en technologie basé à Portland, Oregon. Il aime la technologie, les gens et la nature - et essaie de profiter des trois autant que possible. Vous pouvez discuter avec Justin sur Twitter, en ce moment.