- Qu'est-ce que Pi-hole?
- De quoi aurez-vous besoin pour la configuration du trou Raspberry Pi-Pi?
- À suivre,
- Étape 1: Configuration du Raspberry pi
- Étape 2: Configuration du Raspberry Pi
- Installation de Pi-Hole sur Raspberry Pi
Après avoir lu l'en-tête de cet article, vous devez vous demander pourquoi publions-nous un article expliquant comment bloquer les services publicitaires? N'est-ce pas ainsi qu'une entreprise gagne de l'argent? Et vous ne vous trompez pas sur le fait qu'AdSense de Google représente une grande partie de nos revenus, mais nous comprenons que beaucoup d'entre vous, qui sont assez déterminés pour mettre en place quelque chose comme celui-ci, utilisent probablement une sorte d'outil de blocage des publicités de toute façon.
Donc, dans cet article, je vais vous montrer comment vous pouvez configurer Pi-hole, un outil de filtrage basé sur DNS qui peut être utilisé pour bloquer les publicités, le suivi et les logiciels malveillants connus sur l'ensemble de votre réseau.
Il existe de nombreux outils génériques de blocage des publicités, prenez l'exemple du magasin en ligne Chrome si vous recherchez Adblock là-bas, vous pouvez en trouver beaucoup comme Adblock, ublock, adguard et plus encore, qui fonctionnent très bien. Mais le problème est que c'est spécifique au navigateur. Cela signifie que cela ne fonctionnera que pour ce navigateur, mais certains appareils n'autorisent pas les bloqueurs de publicités, par exemple, les jeux mobiles, votre smart TV, Spotify, etc. C'est là que le Pi-hole entre en jeu. Il peut bloquer les publicités rapidement et efficacement pour l'ensemble de votre réseau.
Raspberry pi est un ordinateur de poche et convient à la création de nombreux types de serveurs Web tels que:
- Serveur d'impression Raspberry Pi
- Plex Media Server sur Raspberry Pi
- Serveur Raspberry Pi MineCraft
- Serveur NAS Raspberry Pi utilisant Samba
- Raspberry Pi utilisant Mopidy Music Server
Qu'est-ce que Pi-hole?
Pi-hole agit comme un serveur DNS privé pour votre réseau. Le DNS est connu sous le nom de (D omain N ame S erver). Lorsque vous saisissez une adresse dans votre navigateur comme google.com, le serveur DNS est chargé de prendre ce nom et de le convertir en adresse IP. Pour de nombreux utilisateurs, ce service s'exécute dans le paramètre IPv4 dans les fenêtres.
Mais les fenêtres ne peuvent pas déterminer quelle adresse IP est pour les services publicitaires et laquelle est pour le contenu réel - mais le Pi-hole le fait. Pi-hole se situe entre les services publicitaires connus et la réponse avec 0.0.0.0 afin que les publicités ne soient pas téléchargées. Cela signifie que le site Web que vous recherchez se chargera normalement mais sans publicité.
Assez d'intro, construisons le Pi-hole et voyons-le en action. Une démonstration vidéo est donnée à la fin de cet article.
De quoi aurez-vous besoin pour la configuration du trou Raspberry Pi-Pi?
Pour configurer cela, vous aurez besoin de l'évidence:
- Un Raspberry Pi (j'utilise un Raspberry PI Zero)
- Un adaptateur Wi-Fi ou un adaptateur USB vers Ethernet (je vais utiliser l'adaptateur Wi-Fi)
- Un câble USB OTG
- Une Power Brick peut fournir un courant suffisant.
- Une carte micro SD.
- Câble USB pour l'alimenter.
Gardez à l'esprit que je vais utiliser la méthode de configuration sans tête pour configurer le Raspberry Pi. Si vous souhaitez le faire d'une autre manière, vous pouvez toujours connecter un moniteur et un clavier, mais vous devez avoir besoin d'un concentrateur USB séparé pour cela et son Messi.
À suivre,
- Étape 1: Configuration du Raspberry Pi
- Téléchargez le Raspberry PI OS
- Flasher la carte SD
- Activer SSH en mode sans tête
- Connectez-vous à votre routeur en mode sans tête
- Attribuer une adresse IP statique dans le routeur
- Étape 2: Configuration du Raspberry Pi
- SSH sur le Raspberry Pi
- Mettre à jour et mettre à niveau le Pi
- Changer le mot de passe SSH par défaut
- Changer le nom d'hôte
- Étape 3: Installation de Pi-Hole sur Raspberry Pi
Si vous êtes nouveau sur Raspberry pi, revenez à votre tutoriel Getting Started with Raspberry Pi.
Étape 1: Configuration du Raspberry pi
La configuration de votre raspberry pi est très simple et nécessite très peu d'étapes. Pour configurer une framboise, vous devez télécharger le système d'exploitation Raspberry Pi à partir du site Web officiel de Raspberry PI, préparer la carte SD et installer Raspberry PI OS dessus.
Téléchargez le système d'exploitation Raspberry-PI:
J'utilise un Raspberry pi zéro donc je vais télécharger le Raspberry Pi OS (32 bits) Lite.
Flashez la carte SD:
Pour flasher cela, nous avons besoin d'un outil appelé balenaEtcher ou vous pouvez utiliser votre outil de clignotement préféré.
Je recommande la version portable car ce n'est pas quelque chose que nous devons installer. Ouvrir Etcher > Choisissez votre fichier > Choisissez votre cible et juste format Flash it! Et tu as fini.
Une fois le processus de clignotement terminé, vous obtiendrez une petite partition de 250 Mo nommée boot
Activez SSH en mode sans tête:
Pour configurer le Headless SSH, vous devez créer un fichier vide nommé SSH. Cette étape simple activera SSH pour le Raspberry Pi.
Connectez-vous à votre routeur en mode sans tête:
Pour configurer le Wi-Fi sans tête, vous devez créer un fichier nommé wpa_supplicant.conf et l'enregistrer dans la partition de démarrage, que j'ai déjà mentionnée.
Le contenu à l'intérieur du fichier répertorié ci-dessous:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 pays =
Vous devez mettre le SSID et le mot de passe de votre routeur dans la section SSID et PSK.
Et c'est tout pour la partie carte SD, vous devez maintenant mettre la carte SD sur votre raspberry pi et l'allumer.
Attribuez une adresse IP statique dans le routeur:
Il est vraiment important d'attribuer une adresse IP statique au Raspberry PI, sinon cela changera dynamiquement et nous causera des problèmes.
Dans mon routeur, j'ai un onglet opérations, en cliquant dessus dans le signe vert, je peux réserver l'adresse IP pour le Raspberry Pi. Si vous faites cela, vous devez trouver le processus pour votre routeur.
Étape 2: Configuration du Raspberry Pi
Maintenant, tous les paramètres de base sont à l'écart, nous devons configurer le Raspberry Pi. Pour ce faire, suivez simplement les étapes ci-dessous:
SSH sur le Raspberry Pi:
Il est maintenant temps de SSH sur le raspberry pi, pour ce faire, je vais utiliser le Git Bash depuis mon PC Windows, vous pouvez utiliser PuTTY si c'est votre application préférée.
Entrez le mot de passe par défaut pour le raspberry pi qui est framboise.
Et tout fonctionne bien, alors vous serez invité avec pi @ raspberry bash. Félicitations, vous avez réussi SSH dans votre raspberry pi.
Mettre à jour et mettre à niveau le Pi:
Maintenant, mettez d'abord à jour et mettez à niveau votre Raspberry PI OS, pour faire ce type dans la commande suivante et appuyez sur Entrée.
sudo apt-get mise à jour && sudo apt-get mise à jour
Modifiez le mot de passe SSH par défaut:
Après, mettre à jour et mettre à niveau, il est très important de changer le mot de passe SSH par défaut pour le Raspberry Pi, sinon les pirates informatiques peuvent très facilement SSH dans votre réseau et casser le mot de passe.
Pour ce faire, vous devez taper sudo raspi-config et l'écran suivant s'affiche.
Changez le nom d'hôte:
Pour changer le nom d' hôte, allez dans les options de réseau et appuyez sur Entrée, maintenant la première option est de changer le nom d'hôte, cliquez à nouveau sur Entrée et changez le nom d'hôte.
Maintenant que c'est fait, nous pouvons enfin installer le Pi-hole.
Installation de Pi-Hole sur Raspberry Pi
Une fois que vous avez terminé les étapes ci-dessus. Vous devez installer le Pi-hole. Vous pouvez le faire en connectant un clavier-souris ou le faire sans tête. Je vais le faire sans tête.
Pour installer Pi-hole sur Raspberry Pi, exécutez la commande suivante.
curl -sSL https://install.pi-hole.net - bash
Alternativement, vous pouvez créer un clone git et cloner le référentiel GitHub du Pi-hole et continuer à partir de là, pour ce faire, vous devez exécuter les commandes suivantes.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / installation automatisée /" sudo bash basic-install.sh
Mais je vais utiliser la méthode principale pour installer Pi-hole. Le processus d'installation est très simple. Tout ce que vous avez à faire est SSH sur le Raspberry Pi et collez le code curl et appuyez sur Entrée si tout va bien, le processus de téléchargement commencera et vous obtiendrez un écran comme une image ci-dessous.
Il s'agit du processus de configuration et il vérifie certains prérequis de base.
Ensuite, vous serez présenté avec l'écran de bienvenue, qui est montré ci-dessous.
L'écran suivant est un écran sur Pi-hole, appuyez sur Entrée pour continuer.
Ensuite, le Pi-hole demande une adresse IP statique si vous avez correctement effectué la configuration précédente, puis appuyez simplement sur Entrée pour continuer. L'image ci-dessous montre l'écran.
Ensuite, le Pi-hole vous posera des questions sur une interface, dans mon cas, son wlan0, appuyez sur Entrée pour la sélectionner.
Ensuite, la configuration Pi-hole demande un fournisseur DNS en amont, ce qui signifie que si l'URL n'est pas dans la liste noire, la demande sera transmise au serveur DNS sélectionné. Dans mon cas, je choisis Google.
Ensuite, la configuration Pi-hole nous demande de sélectionner une liste de serveurs de noms qui sert d'inventaire pour la liste de blocage Pi-hole et elle indique également que la liste par défaut est fournie et gérée par un fournisseur tiers. Nous pouvons ajouter un mode une fois l'installation terminée.
Ensuite, il veut que nous choisissions des protocoles. Puisque nous voulons bloquer les publicités indésirables quelle que soit la version du protocole IP, nous pouvons laisser les deux protocoles activés par défaut.
Ensuite, il montre notre adresse IP actuelle attribuée par le routeur.
Ensuite, il nous donne un avertissement sur les IP en conflit, clique sur OK.
L'écran suivant est très important car la configuration de pi-hole demande si nous voulons installer l'interface d'administration Web ou non et oui, nous voulons utiliser le tableau de bord pratique plus tard. Parce que cela facilite le blocage d'annonces spécifiques.
Pour exécuter un tableau de bord basé sur un serveur Web, nous avons besoin d'un serveur local qui s'exécute localement. L'écran suivant est exactement cela et oui, nous voulons absolument installer le serveur Web.
Dans l'écran suivant, la configuration demande si nous voulons enregistrer les requêtes, et oui, nous voulons le faire car avec le journal activé, nous pouvons clairement distinguer quel ajout appartient à quelle URL.
Pour le mode de confidentialité, j'ai utilisé l'option par défaut car je veux surveiller tout ce que Pi-Hole bloque.
Et c'est presque terminé, cliquez sur OK et la configuration Pi-hole fera son travail et installera toutes les exigences. Lorsque tout est terminé, vous obtiendrez l' écran le plus important ci-dessous.
Maintenant, en bas de l'écran, vous avez l' adresse IP et le mot de passe du tableau de bord. Pour moi, l'URL de l'administrateur était http://192.168.2.2/admin et le mot de passe était XXXX. Collez l'URL dans votre navigateur et vous obtiendrez une page comme indiqué ci-dessous.
Si vous avez oublié le mot de passe, vous pouvez SSH sur Raspberry Pi et tapez la commande ci-dessous pour réinitialiser le mot de passe.
Maintenant, à ce moment, vous pouvez prendre une profonde respiration et vous détendre, vous avez terminé une partie du processus. Mais le Pi-hole nouvellement construit ne peut pas bloquer toutes les publicités, en particulier YouTube.
Les publicités sont spécifiques à une région, donc pour bloquer les publicités indiennes, j'ai dû tirer quelques astuces dont je vais parler ici, Dans la console du Pi-hole, il y a un onglet pour les domaines sur liste noire, cela montre combien de domaines répertoriés sont là dans cette liste, nous devons mettre à jour cette liste, pour ce faire, nous devons aller à
Et dans la section Adresse, nous pouvons ajouter d'autres sites Web sur liste noire. Pour ce faire, je viens de le rechercher sur Google et j'ai trouvé des liens qui fonctionnent bien. Il est listé ci-dessous.
- https: // raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https: // mirror1.malwaredomains.com/files/justdomains
- https: // easylist-downloads.adblockplus.org/malwaredomains_full.txt
- https: // v.firebog.net/hosts/Easylist.txt
- https: // s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- https: // v.firebog.net/hosts/AdguardDNS.txt
- https: // static.doubleclick.net/instream/ad_status.js
Vous devez les ajouter un par un suivi d'un espace. Après les avoir ajoutés, vous devez mettre à jour la liste avec la commande pihole -g . Une fois cela fait, le tableau de bord mis à jour devrait ressembler à l'image ci-dessous.
Maintenant que la liste est mise à jour, le Pi-hole devrait pouvoir bloquer plus de publicités.
Si vous recevez toujours des publicités, vous améliorez vos résultats en ajoutant manuellement les serveurs d'ajout à la liste noire de votre installation Raspberry Pi-Pi Hole.
Et.. Voila!
Toutes nos félicitations! La configuration de votre Raspberry Pi-Pi Hole est terminée.
Si vous avez des questions, laissez-les dans la section commentaires ci-dessous. Vous pouvez également utiliser nos forums pour publier d'autres questions techniques.