Il existe de nombreuses options de blocage des publicités, mais beaucoup d’entre elles sont loin d’être parfaites. Pour compliquer davantage les choses, les sites Web ont commencé à détecter et à bloquer les bloqueurs de publicité du navigateur. Alors, quelles options avez-vous pour vous protéger des annonces et des suiveurs indésirables en ligne?
Il existe en fait une solution simple et universelle qui collecte toutes les demandes d’annonces sur votre réseau et les jette avant même d’atteindre votre navigateur. De plus, il les gère au niveau DNS. Il n’ya donc aucun moyen pour les bloqueurs de publicités… les bloqueurs de le détecter.
Pi Hole est un script que vous pouvez installer sur la plupart des systèmes Linux, mais il tire son nom de Raspberry Pi. Le Pi est un petit appareil parfait sur lequel vous pouvez installer Pi Hole, le connecter à votre réseau et l’oublier. Si vous vous demandez, la partie «trou» du nom fait référence à un trou noir parce que c'est essentiellement ce qui se passe pour les publicités.
Planification de votre configuration
Liens rapides
- Planification de votre configuration
- Choisissez votre appareil
- Options communes
- Routeur simple DNS
- Deuxième DNS en cache
- Pi OpenVPN Client
- Installer Pi Hole
- L'interface Web
- Serveurs Pi Hole Upstream
- Configurez le DNS de votre client
- Routeur
- Ordinateurs individuels
- Windows 10
- Linux
- Pensées de clôture
Pi Hole est ridiculement polyvalent. Vous pouvez le placer à n’importe quel endroit le long du chemin allant de votre réseau à Internet. Il faut seulement une entrée DNS et un serveur pour envoyer le trafic nettoyé. Le trafic peut provenir d'un seul périphérique, de plusieurs périphériques ou de votre routeur lui-même. Il peut aussi aller directement à un serveur DNS externe, votre routeur, un proxy local tel que DNSCrypt ou à peu près tout ce qui peut gérer le trafic DNS.
Choisissez votre appareil
Malgré son nom, vous pouvez installer Pi Hole sur la plupart des systèmes Linux, quel que soit le type de périphérique utilisé. Exécuter Pi Hole sur un PC Linux classique, un routeur personnalisé ou même une machine virtuelle n’est pas exclu. Le choix est entièrement à vous.
Choisissez un appareil qui s'adapte le mieux au flux de trafic que vous souhaitez concevoir. N'oubliez pas que vous pouvez exécuter un Raspberry Pi avec plusieurs services. Si vous le souhaitez, vous pouvez configurer un Pi en tant que routeur lui-même avec Pi Hole pour gérer le DNS et un client OpenVPN pour gérer le trafic provenant de plusieurs périphériques.
Options communes
Il existe de nombreuses façons de configurer votre réseau. À moins que vous ne vouliez faire quelque chose de vraiment créatif, il en existe quelques-uns assez communs.
Routeur simple DNS
C'est facilement la configuration la plus simple que vous puissiez utiliser. Tout ce que vous avez à faire est d’installer Pi Hole sur un appareil de votre réseau. Ensuite, configurez votre routeur pour utiliser l'adresse IP de ce périphérique pour DNS. Tout le reste de votre réseau se déroulera comme d'habitude. Le seul inconvénient ici est que vous ne pouvez pas utiliser un VPN, à moins que le VPN n'utilise pas Pi Hole ou que vous utilisiez le routeur pour vous connecter au VPN.
Deuxième DNS en cache
Si vous avez déjà un serveur de mise en cache DNS, comme un serveur intégré à votre routeur via pfSense ou un autre système d'exploitation de routeur plus avancé, vous pouvez toujours tirer parti de cette fonctionnalité DNS avec Pi Hole. Le moyen le plus simple consiste à configurer les périphériques de votre réseau pour qu'ils utilisent directement Pi Hole for DNS. Ensuite, configurez Pi Hole pour exporter ses requêtes DNS en amont vers votre routeur. Le routeur peut continuer à fonctionner normalement et à utiliser le même DNS externe qu'avant. Encore une fois, si vous avez des périphériques individuels utilisant des connexions VPN, vous devrez soit utiliser votre routeur pour vous connecter, soit renoncer au Pi Hole sur ces périphériques.
Pi OpenVPN Client
Enfin, c'est la solution pour les utilisateurs de VPN. Si vous avez un réseau mixte avec certains périphériques utilisant un VPN et d'autres non, le mieux est d'utiliser votre Pi en tant que routeur avec un client VPN et le trou Pi. En fait, vous aurez besoin de deux trous Pi, un pour le VPN et un pour le trafic normal. Ce n'est pas idéal, mais ça va marcher.
Le réseau non VPN sera presque identique à la première configuration simple. Pour le VPN, vous devez configurer un Pi en tant que routeur. Ce routeur exécutera également un client OpenVPN et Pi Hole. Configurez les ordinateurs que vous souhaitez connecter au VPN sur le routeur. Configurez le Pi pour acheminer tout le trafic via OpenVPN vers votre fournisseur VPN. Ensuite, configurez le Pi pour utiliser Pi Hole en tant que DNS et le DNS en amont de Pi Hole en tant que serveur de votre fournisseur VPN.
Installer Pi Hole
Ok, maintenant que la théorie et la planification sont terminées, il est temps d'installer réellement Pi Hole. C'est en fait très simple. Tout d’abord, assurez-vous que Curl est installé sur le Raspberry Pi ou à l’endroit où vous prévoyez d’installer Pi Hole. Cela aide aussi d'avoir du sudo. Puisque vous allez probablement utiliser Debian ou Ubuntu (c'est une bonne idée), assurez-vous simplement d'installer curl.
$ sudo apt install curl
Ensuite, collez la ligne suivante dans le terminal et exécutez-le. Il téléchargera et commencera le script d'installation de Pi Hole.
$ curl -sSL https://install.pi-hole.net | frapper
Pour commencer, le script d’installation de Pi Hole commencera par s’assurer que vous disposez d’un accès root, via sudo ou que vous exécutez le script en tant que root. De toute façon fonctionne.
Le script d'installation Pi Hole va démarrer et vous inviter à commencer l'installation.
Ensuite, il vous demandera quel serveur DNS vous souhaitez exporter. Choisissez celui que vous aimez.
Ensuite, il vous demandera si vous souhaitez utiliser l'IP actuelle pour définir une adresse IP statique. À moins que vous n'ayez une très bonne raison de ne pas le faire, laissez-le exactement tel quel.
Configurez l'interface Web Pi Hole pour la surveillance. C'est très bon, alors utilisez-le bien.
Enfin, le script vous indiquera que l'installation est terminée et vous donnera un mot de passe administrateur. Prenez note de cela. Vous ne pouvez pas le changer et vous en aurez besoin pour accéder à l'interface Web complète de l'administrateur.
L'interface Web
L’interface Web fournie avec Pi Hole est en fait très agréable. La mise en page est simple et constitue un excellent moyen de voir exactement ce que le trou Pi bloque. Vous serez surpris par la quantité de déchets qui encombrent votre réseau. Utilisez l'onglet «Connexion» sur le côté pour vous connecter avec votre mot de passe.
Regardez autour de vous. L'onglet principal «Tableau de bord» vous indique le nombre total de demandes reçues par le trou Pi ainsi que le nombre de demandes bloquées. Il comprend également de beaux graphiques de votre demande et une liste des domaines contactés. Au fur et à mesure que vous le laissez fonctionner, Pi Hole remplira les graphiques et vous donnera des données visualisées sur ce qui se passe sur votre réseau.
Serveurs Pi Hole Upstream
Sous l'onglet "Paramètres", vous trouverez un ensemble d'autres onglets en haut. Cliquez sur celui «DNS». Sous cet onglet, vous trouverez la liste des serveurs DNS à partir du script d'installation. Il existe également quelques options pour l’ajout de serveurs DNS personnalisés. Configurez-le comme vous le souhaitez. À l'avenir, c'est l'endroit où vous iriez pour changer les choses.
Configurez le DNS de votre client
Maintenant que votre Pi Hole est en cours d'exécution, vous devez configurer les périphériques de votre réseau pour vous connecter via celui-ci. Les circonstances exactes seront uniques à votre réseau, mais certaines choses sont universelles.
Routeur
Tous les routeurs sont différents. Recherchez les options DHCP de votre routeur et repérez les champs «DNS statique». Définissez l'adresse IP de votre trou Pi comme première entrée et appliquez le changement. Votre routeur commencera à renvoyer toutes les requêtes DNS via le trou Pi.
Ordinateurs individuels
Si vous avez choisi de vous connecter via des ordinateurs individuels, vous devez configurer chacun pour utiliser Pi Hole au lieu de votre routeur pour DNS.
Windows 10
Changer de serveur DNS dans Windows 10 est inutilement compliqué, mais reste tout à fait faisable. Cliquez sur votre option "Paramètres" ou "Panneau de configuration" dans le menu principal. Cliquez sur «Réseau et Internet» et passez au «Centre Réseau et partage».
Cliquez sur «Modifier les paramètres de l'adaptateur». Cliquez ensuite avec le bouton droit de la souris sur votre adaptateur et sélectionnez «Propriétés». Dans la fenêtre «Propriétés», sélectionnez «Protocole Internet 4», appuyez sur le bouton «Propriétés» ci-dessous. Dans la fenêtre suivante, sélectionnez le bouton radio pour utiliser des serveurs spécifiques. Tapez l'adresse IP de votre trou Pi et sauvegardez.
Linux
Les distributions Linux ont différentes manières de gérer la configuration réseau, mais la plupart utilisent NetworkManager sous une forme ou une autre pour vous fournir une interface graphique avec laquelle gérer la mise en réseau.
Ouvrez l'application Paramètres de votre environnement de bureau. Recherchez les paramètres de réseau. Sous GNOME, cela s'appelle «Réseau». Sélectionnez l'interface réseau que vous utilisez pour vous connecter et ouvrez ses paramètres. Sur GNOME, il s’agit de l’icône représentant un engrenage dans le coin inférieur droit. Sélectionnez IPv4. Dans tous les cas, les paramètres du serveur DNS seront situés sous l'en-tête IPv4. Entrez l'adresse IP de votre trou Pi. Enregistrez et appliquez.
Pensées de clôture
Pi Hole est génial. Il bloquera probablement des milliers (littéralement des milliers) de demandes sur votre réseau en quelques heures sur votre réseau. Ceci est particulièrement vrai lorsque vous utilisez des services de streaming et des périphériques de streaming. Bien qu'il soit difficile de couvrir l'ensemble du processus de bout en bout ici, vous devriez avoir une idée générale de la manière de configurer le trou Pi, de ce qu'il peut faire et de la manière de l'intégrer à votre réseau.
Pi Hole étant extrêmement léger et flexible, vous pouvez l'installer n'importe où sur votre réseau et même exécuter plusieurs instances à différents endroits. Le choix est entièrement à vous. Quoi qu’il en soit, vous remarquerez des résultats assez surprenants et votre réseau sera probablement plus rapide.