Table des matières:
- Fournitures
- Étape 1: Préparation de la carte SD pour le Pi
- Étape 2: Installation de Pi-Hole via SSH
- Étape 3: Installation du PADD et d'un écran 3,5" et impression 3D des pièces
- Étape 4: Changer la taille du PADD de Regular à MEGA
- Étape 5: Configuration de votre routeur pour le blocage des publicités à l'échelle du réseau
- Étape 6: Configuration du serveur DNS sur une sélection de périphériques
- Étape 7: Mise à jour de votre Pi-Hole
- Étape 8: Tout est fait
Vidéo: PiHole Ad Blocker avec écran 3,5" : 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Bienvenue dans mon tutoriel sur la façon de créer un bloqueur de publicités vraiment génial pour l'ensemble de votre réseau ! Le Raspberry Pi exécute un logiciel connu sous le nom de Pi-Hole et PADD pour bloquer les publicités et afficher des données statistiques telles que l'adresse IP du Pi-Hole et le nombre de publicités bloquées.
Fournitures
Vous aurez besoin de:- Raspberry Pi 3/4, l'un ou l'autre fera l'affaire, et ce peut être la variante + si vous le souhaitez.
- Écran Raspberry Pi 3,5 , j'en ai trouvé un bon marché sur EBay pour environ 20 $ AUD.
- Une carte Micro-SD fiable de 8 Go, j'ai utilisé une carte SanDisk de 16 Go parce que c'était ce que j'avais autour et j'ai eu de la chance avec elle dans le passé.
- Une imprimante 3D ou l'accès à un service d'impression 3D, Techniquement, c'est facultatif si vous ne voulez pas de boîtier, mais c'est fortement recommandé.
- Câble Ethernet, utilisé pour fournir une connexion Internet plus rapide au Pi
- Routeur, pour connecter votre Pi à
- Alimentation Raspberry Pi, je recommande l'alimentation officielle Raspberry Pi, mais toute alimentation USB pouvant fournir 5V à au moins 2,5 ampères devrait convenir.
-Un PC Windows, le logiciel utilisé dans cette instructable peut avoir des équivalents pour Mac et Linux, mais je couvrirai le côté Windows.
- Un adaptateur Micro-SD vers USB, utilisé pour connecter la carte SD à votre ordinateur. Facultatif si votre ordinateur dispose déjà d'un emplacement.
Étape 1: Préparation de la carte SD pour le Pi
C'est assez simple, mais avant de flasher la SD voici le logiciel dont vous aurez besoin:
Formateur de carte SD, il peut être téléchargé à partir du site Web de sdcard.org
Graveur, utilisé pour flasher la carte. Vous pouvez également utiliser Win32DiskImager à la place si vous préférez
La dernière image Raspbian Lite, assurez-vous d'extraire le fichier.zip que vous obtenez
Ok, nous avons rassemblé notre logiciel, commençons.
Nous devons d'abord formater la carte SD. Nous le faisons en ouvrant SD Card Formatter, en branchant la carte SD et en la choisissant dans la liste en haut de la fenêtre. Assurez-vous de sélectionner votre carte SD, pas un autre lecteur. Assurez-vous qu'il n'y a rien d'important sur la carte car tout sera supprimé sur la carte. Une fois que vous êtes prêt, cliquez sur 'Formater'. Cela ne devrait pas prendre trop de temps. Une fois qu'il a terminé, vous pouvez fermer SD Card Formatter
Ensuite, nous devons flasher la carte. Ouvrez Etcher et cliquez sur le bouton bleu indiquant « Sélectionner une image » et recherchez le fichier.img que vous avez téléchargé précédemment et sélectionnez-le. Ensuite, votre carte SD doit déjà être sélectionnée par défaut, mais si ce n'est pas le cas, changez-la simplement en cliquant sur le bouton. Une fois que vous avez confirmé que toutes les sélections sont correctes, cliquez sur « Flash ! » Cela prendra quelques minutes, et une fois que c'est fait, vous pouvez fermer Etcher.
Enfin, nous devons activer ssh et nous connecter au wifi. Ouvrez l'explorateur de fichiers et cliquez sur « démarrer » sur le côté gauche. Une liste de fichiers devrait vous être présentée. Faites un clic droit et créez un nouveau document texte, puis nommez-le ssh et supprimez l'extension.txt à la fin. Notez que vous devrez activer l'option « Afficher les extensions de fichier » pour ce faire. Cliquez sur Oui et un fichier vide appelé ssh devrait être présent. Ensuite, nous devons à nouveau créer un document texte, mais nommez-le wpa_supplicant, en remplaçant le.txt par.conf. Cliquez dessus avec le bouton droit de la souris et sélectionnez Modifier et collez ce texte dans le fichier, en remplaçant vos informations Wi-Fi dans:
pays=États-Unis
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="WIFI_SSID" scan_ssid=1 psk="WIFI_PASSWORD" key_mgmt=WPA-PSK }
Assurez-vous de sauvegarder le fichier une fois que vous avez terminé !
Éjectez la carte SD, placez-la dans le Pi et vous avez fini de préparer la carte !
Étape 2: Installation de Pi-Hole via SSH
Nous allons maintenant installer le Saint Graal du logiciel, Pi-Hole.
Encore une fois, nous avons besoin d'un logiciel pour continuer, alors téléchargez ceci:
PuTTY, nous allons l'utiliser comme client ssh
Avant de nous connecter à notre Pi, nous devons en trouver l'adresse IP. La façon la plus simple de le faire est de vous connecter à votre routeur en utilisant son IP et de trouver un nom de périphérique « raspberrypi ». Recherchez les instructions sur la façon de procéder pour votre routeur et le mot de passe du routeur, car tous les routeurs sont légèrement différents. Une fois que vous avez l'adresse IP de celui-ci, ouvrez PuTTY et dans la zone Nom d'hôte, saisissez votre adresse IP, puis cliquez sur « Ouvrir ». Un avertissement apparaîtra, cliquez simplement sur Oui et vous serez amené à un terminal noir avec un identifiant. Tapez le nom d'utilisateur 'pi' et le mot de passe 'raspberry'. Une fois connecté avec succès, vous devriez être amené à une ligne de commande avec pi@raspberrypi. Maintenant, vous voulez coller le code suivant:
curl -sSL https://install.pi-hole.net | frapper
Il devrait commencer à télécharger le programme d'installation, puis démarrer automatiquement l'installation.
Il vous présentera une série d'écrans, dans lesquels vous appuyez sur ok, ou oui, et pour le serveur DNS en amont, choisissez Google.
Si vous voulez pouvoir utiliser l'Interface Web plus facilement, nous pouvons changer son mot de passe, en tapant
pihole -a -p
Dans la borne.
Pi-Hole devrait maintenant être installé ! Bien sûr, vous pouvez simplement utiliser Pi-Hole sans l'écran, mais quel est l'amusement là-dedans ?
Étape 3: Installation du PADD et d'un écran 3,5" et impression 3D des pièces
Nous allons maintenant installer PADD, qui affiche nos statistiques Pi-Hole sur un écran. Cette étape est cependant un peu plus basée sur le terminal, mais ne vous en détournez pas, elle est très simple.
Avant d'installer PADD, nous devons installer notre écran. Assurez-vous que le Pi est éteint et déconnecté de l'alimentation et fixez l'écran comme indiqué sur l'image, et s'il est correctement connecté, l'écran doit s'aligner avec le reste du Pi.
Le boîtier imprimé en 3D peut être trouvé ici:
Vous devez maintenant attacher la pièce avant aux ports USB et Ethernet, comme indiqué sur une image. Ensuite, glissez simplement le paquet dans la pochette et tout devrait bien s'assembler. Vous pouvez le fermer définitivement avec de la colle, mais je l'ai laissé lâche car il était déjà assez serré.
Après cela, vous devez installer les pilotes pour votre écran. C'est différent selon l'écran, mais dans mon cas, j'ai un écran qui fonctionne parfaitement avec les pilotes Waveshare. Parce que c'est différent pour chaque affichage, je ne montrerai pas comment le faire ici, mais une recherche rapide sur YouTube devrait vous donner votre réponse.
Une fois que l'affichage fonctionne, lorsque vous démarrez le pi, il affiche le terminal sur le Pi, nous sommes prêts à installer PADD.
Pour installer PADD, nous devons exécuter les commandes suivantes dans le terminal:
disque ~
wget -N
Une fois téléchargé, nous devons exécuter ceci pour rendre le fichier exécutable:
sudo chmod +x padd.sh
Maintenant, nous avons besoin que PADD s'exécute au démarrage. Nous le faisons en modifiant un fichier spécial.
sudo nano ~/.bashrc
Ensuite, à l'aide de la flèche vers le bas de votre clavier, faites défiler jusqu'en bas et collez ceci:
# Exécuter PADD
if ["$TERM" == "linux"]; then while: do./padd.sh sleep 1 done fi
Ensuite, redémarrez votre Pi avec
redémarrage sudo
Étape 4: Changer la taille du PADD de Regular à MEGA
Par défaut, l'affichage du PADD sera uniquement à la taille normale, n'utilisant pas tout l'écran, mais nous pouvons changer cela !
Nous devons d'abord nous connecter en SSH à notre Pi, cela a été couvert plus tôt. Une fois sur le terminal tapez:
sudo dpkg-reconfigurer la configuration de la console
Un menu devrait apparaître avec de nombreuses options, nous devons sélectionner UTF-8, ou si vous connaissez les autres paramètres d'encodage, essayez-les si vous le souhaitez. Ensuite, sélectionnez Devinez le jeu de caractères optimal, puis sélectionnez Terminus, puis 6x12. Une fois que vous avez suivi ces étapes, redémarrez avec
redémarrage sudo
Étape 5: Configuration de votre routeur pour le blocage des publicités à l'échelle du réseau
Maintenant, c'est l'étape où tout se met en place, et vous pouvez réellement voir le résultat de votre travail acharné. Connectez-vous à votre routeur via son adresse IP, encore une fois sans la couvrir car elle est différente pour chaque routeur, et recherchez le paramètre de configuration DNS. Si votre routeur n'a pas cette option (comme la mienne), passez directement à l'étape 6. Une fois que vous avez localisé les options du serveur DNS, vous devrez remplacer l'adresse IP du serveur DNS principal par l'adresse IP affichée sur votre Pi, sous l'adresse IPv4. Faites cela pour toutes les adresses IP DNS, y compris secondaire, de sauvegarde, etc. Appliquez les modifications et, en fonction de votre routeur, vous devrez peut-être redémarrer le routeur.
Une fois configuré, l'ensemble de votre réseau utilisera Pi-Hole comme serveur DNS, de sorte que tout trafic publicitaire sera bloqué.
Étape 6: Configuration du serveur DNS sur une sélection de périphériques
Cette méthode doit être utilisée si votre routeur n'autorise pas les modifications du serveur DNS ou si vous ne voulez tout simplement pas que tout le monde sur votre réseau soit sur le même Pi-Hole.
La méthode est différente pour chaque appareil:Windows 10:
Ouvrez le Panneau de configuration et cliquez sur Réseau et Internet
Cliquez sur Centre Réseau et partage, Modifier les paramètres de l'adaptateur, faites un clic droit sur votre réseau et cliquez sur Propriétés
Recherchez Internet Protocol Version 4, double-cliquez et cliquez sur Utiliser le serveur DNS suivant et saisissez l'IP DNS Pi-Hole dans les deux champs. Retournez à la liste des propriétés.
Recherchez Internet Protocol Version 6, double-cliquez et cliquez sur Utiliser le serveur DNS suivant et saisissez l'IP DNS Pi-Hole (celle IPv6 cette fois) dans les deux champs.
Au cas où, redémarrez votre PC
Linux:
www.addictivetips.com/ubuntu-linux-tips/ch…
macOS:
serverguy.com/kb/change-dns-server-setting…
iOS (iPhone):
Ouvrir les paramètres
Cliquez sur Wifi, et le 'i' à côté de votre réseau connecté
Faites défiler jusqu'à DNS et cliquez sur Configurer DNS
Cliquez sur Manuel, supprimez l'IP du serveur DNS existant et mettez l'IP DNS de Pi-Hole
Android:
Ouvrir les paramètres
Cliquez sur Wifi, et oubliez le réseau auquel vous êtes actuellement connecté
Reconnectez-vous, cliquez sur Options avancées et définissez les paramètres IP de DHCP sur Statique
Faites défiler vers le bas pour trouver DNS 1 et 2, et entrez l'IP DNS de votre Pi-Hole dans les deux
Étape 7: Mise à jour de votre Pi-Hole
La mise à jour de Pi-Hole est très simple. Pour voir si votre Pi-Hole a une nouvelle mise à jour disponible en haut à droite de l'écran, il indiquera Mise à jour disponible ! Pour mettre à jour simplement SSH dans votre Pi-Hole et exécutez:
pihole-up
Et votre Pi-Hole devrait se mettre à jour !
Étape 8: Tout est fait
Si vous avez suivi toutes les étapes correctement, vous devriez avoir un bloqueur de publicités incroyable qui est vraiment bon dans ce qu'il fait.
Merci beaucoup d'avoir voté pour mon Instructable pour le concours Raspberry Pi, j'ai obtenu le deuxième:) !
Si vous avez d'autres questions, préoccupations ou problèmes, veuillez laisser un commentaire et je vous répondrai dès que possible !
Deuxième prix du concours Raspberry Pi 2020
Conseillé:
Macintosh à écran tactile - Mac classique avec un IPad Mini pour l'écran : 5 étapes (avec photos)
Macintosh à écran tactile | Mac classique avec un IPad Mini pour l'écran : Ceci est ma mise à jour et ma conception révisée sur la façon de remplacer l'écran d'un Macintosh vintage par un iPad mini. C'est le 6ème d'entre eux que j'ai fait au fil des ans et je suis assez content de l'évolution et du design de celui-ci ! En 2013, quand j'ai fait
Écran TTGO (couleur) avec Micropython (écran T TTGO) : 6 étapes
Écran TTGO (couleur) avec Micropython (écran T TTGO) : L'écran T TTGO est une carte basée sur l'ESP32 qui comprend un écran couleur de 1,14 pouce. La planche peut être achetée pour un prix de moins de 7$ (incluant les frais de port, prix vu sur banggood). C'est un prix incroyable pour un ESP32 avec écran.T
Écran LCD I2C/IIC - Utilisez un écran LCD SPI vers l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : 5 étapes
Écran LCD I2C/IIC | Utilisez un écran LCD SPI sur l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : Salut les gars, car un SPI LCD 1602 normal a trop de fils à connecter, il est donc très difficile de l'interfacer avec arduino, mais il existe un module disponible sur le marché qui peut convertir l'affichage SPI en affichage IIC, vous n'avez donc besoin de connecter que 4 fils
Écran LCD I2C/IIC - Convertir un écran LCD SPI en écran LCD I2C : 5 étapes
Écran LCD I2C/IIC | Convertir un écran LCD SPI en écran LCD I2C : l'utilisation de l'écran lcd spi nécessite trop de connexions, ce qui est vraiment difficile à faire
HC-06 (module esclave) Changer " NAME " sans utiliser " Monitor Serial Arduino " qui " fonctionne facilement " : Manière sans défaut ! : 3 étapes
HC-06 (module esclave) Modification de " NAME " sans utilisation " Monitor Serial Arduino "… qui " Fonctionne facilement " : Manière sans défaut ! : Après " Longtemps " essayer de changer de nom sur HC - 06 (module esclave), en utilisant " moniteur série de l'Arduino, sans " Succès ", j'ai trouvé un autre moyen facile et je partage maintenant ! Amusez-vous bien les copains