Pi-Hole – Bloqueur de pub

Pi-Hole ou comment bloquer toutes les pubs internet pour l’ensemble de votre réseau en une seule fois.

Vous en avez marre de rajouter à chacun de vos navigateurs sur chacun de vos écrans un bloqueur de publicité ! Alors Pi-Hole est fait pour vous. Grace à ce logiciel et votre Raspberry Pi, vous n’aurez plus à vous souciez de savoir si vous avez mis un bloqueur de pub ou pas. En effet Pi-Hole permet de bloquer toutes les pubs sur l’ensemble de votre réseau.

Pi-Hole est un projet libre de blocage des publicités pouvant fonctionner sur un Raspberry Pi et de manière générale sur les distributions basées sur Debian : Raspbian,  Kali, Ubuntu, etc.

Plutôt que de bloquer les publicités avec un AdBlock like sur vos machines Pi-Hole va s’en charger pour tout votre réseau local.

Principe de fonctionnement

Pi-Hole va assurer va assurer le rôle de serveur DNS grâce à Dnsmasq et des fichiers texte contenant des domaines bloqués pointant vers 0.0.0.0 (une adresse non routable). En sorte c’est un bon vieux DNS menteur. Plutôt que d’utiliser votre box/routeur comme DNS il faudra que toutes vos machines pointent vers Pi-Hole pour la résolution IP.
Cela permet même de bloquer les publicités là où c’est normalement pas possible (console de jeu, camera IP connectée au cloud, etc).

Installation

Pour info : j’ai effectué l’installation de Pi-Hole sur une Raspberry Pi 3B avec Raspbian Jessie + Pixel

Attention : Chez moi, l’installation en direct (c’est à dire avec clavier + écran relié à la RPi) ou avec VNC n’a pas fonctionné correctement. Pour pouvoir installer Pi Hole, je suis passé par SSH avec Putty.

Site internet : Pi-Hole.net

Pour installer Pi-Hole, veuillez copier et coller le code suivant

curl -L https://install.pi-hole.net | bash

Ensuite il suffit de répondre aux différentes questions posées par l’installateur,
dont la première est : pi-hole-installation

Et si tout se passe bien, à la fin de l’installation vous devriez avoir un écran qui ressemble à celui-ci :

pi-hole-installation-2

Enfin ! pour vérifier que l’installation est réussite vous n’avez plus qu’à taper dans votre navigateur l’adresse inscrite sur la dernière ligne, ici : http://192.168.1.17/admin

Et vous serez gratifié de la belle interface d’administration de Pi-Hole

pi-hole-interface

 

Utilisation

Bon ! Maintenant que l’on a vu que l’installation s’est bien passé, il faut vérifier le fonctionnement de Pi-Hole.

Pour utiliser Pi-Hole, il faut changer les DNS de chaque appareil connecté à votre Box internet pour renvoyer l’adresse IP vers votre Raspberry Pi qui se chargera dorénavant de la résolution des DNS.

Voici comment procéder à partir de votre PC Windows connecté à votre votre Box internet.
(il faudra faire de même sur chacun de vos appareils connectés à internet)

  1. Ouvrir le centre de réseau et partage (clic droit sur l’icone de connexion internet dans votre barre de tache)
  2. Cliquer sur modifier les paramètre de la carte
  3. Clic droit sur la connexion réseau et choix du menu Propriétés
    pi-hole-reseau
  4. Dans les propriétés, cliquer sur Protocole Internet Version 4 (IPV4) et valider en cliquant sur le bouton Propriétés
    pi-hole-reseau-2
  5. Enfin dans l’onglet Général, inscrire l’adresse IP de votre Rapsberry Pi dans Utiliser l’adresse de serveur DNS Suivantepi-hole-reseau-3
  6. Cocher la case à cocher valider les paramètres en quittant et cliquer sur OK et fermer la fenêtre des propriétés de connexion réseau.
  7. Windows va procéder à une vérification des connexions réseau et vous devriez obtenir le message suivant
    pi-hole-reseau-4

Voilà ! Vous êtes fin prêt pour faire un test et vérifier si Pi-Hole supprime bien les publicités.

Voici un test fait avec l’adresse : http://www.msn.com/fr-fr/auto/actualite/un-s%C3%A9nateur-veut-interdire-tous-les-avertisseurs-de-radars/ar-AAjjHeM?li=AA8sbe&ocid=spartanntp

Sans Pi-hole Avec Pi-hole
pi-hole-sans pi-hole-avec

Sur cet exemple on voit bien la disparition de la publicité.

Après maints essais, on peut dire que le système fonctionne environ dans 50% cas au final.

Pi-hole laisse passer un certain nombres de publicités. Mais durant mes essais (durée 1h), il a quand même bloqué d’après l’interface admin  128 publicités, ce qui n’est pas rien…

pi-hole-pub-bloquee

 

Conclusion

On peut dire que je suis satisfait de cette solution, même s’il ne s’agit pas de la solution ultime à priori qui permet de bloquer toutes les publicités. Je vais laisser tourner quelques temps le Rapsberry Pi avec Pi-hole puis je le désactiverai pour voir si je me rends compte du changement…

 

Radio Style Vintage

Cette radio vraiment vintage
repose sur un Raspberry Pi

Radio au style Vintage à base d’un Raspberry Pi

Guilherme Schallenbach a fabriqué une web radio plutôt originale. En effet, l’utilisateur sélectionne les stations souhaitées à l’aide d’une molette. Le bricoleur a même reproduit les bruits caractéristiques des vieux postes et plusieurs boutons permettent d’utiliser l’appareil comme un lecteur. Ceux qui le souhaitent pourront fabriquer un produit identique,  Guilherme Schallenbach a partagé les plans et les détails techniques relatifs à son invention.
Cette radio high-tech propose une ambiance rétro

Cette radio au style rétro utilise un Raspberry Pi et Arduino

Le bricoleur a utilisé une imprimante 3D pour construire le châssis. Afin d’obtenir cette apparence chromée, il a poncé le plastique imprimé avant d’étaler dessus une peinture brillante. Lorsque l’utilisateur souhaite écouter la radio, il tournera le gros bouton de gauche, celui-ci sert également à ajuster le volume. Quant au deuxième, il permet de sélectionner les stations souhaitées. La liaison entre l’appareil et le web est assurée par la carte  Raspberry Pi. Alors, le propriétaire peut ajouter ou supprimer des stations et changer l’ordre de ses radios favorites est également possible. Notons que ces différentes actions sont coordonnées par une carte Arduino et les informations relatives aux stations sélectionnées s’affichent sur un écran LCD.
Parmi les améliorations futures, Guilherme Schallenbach pense notamment à l’intégration de deux haut-parleurs et d’un amplificateur. Par ailleurs, il compte doubler la taille de l’écran LCD qui passera ainsi de 16 x 2 à 40 x 4.


Liste des éléments pour construire cette radio vintage

Consultez la page de Guilherme Schallenbach  ou cliquez sur les images de la liste suivante :


1 x Raspberry Pi 1 Model B+

  • Carte mère Raspberry Pi Type B+
  • Processeur ARM1176JZF-S core (ARM11) de 700 MHz
  • Mémoire RAM intégrée de 512 Mo
  • Contrôleur graphique Broadcom VideoCore IV
  • Ports disponibles : 4 x USB, 1 x HDMI, 1 x RJ45
  • Lecteur de cartes mémoire microSD
  • Sortie audio Jack (3.5 mm)

 


1 x Genuino Uno Rev3

  • Microcontroller ATmega328
  • Operating Voltage 5V (Input Voltage recommended 7-12V)
  • Digital I/O Pins 14 – PWM Digital I/O Pins 6 – Analog Input Pins 6
  • DC Current per I/O Pin 40 mA
  • DC Current for 3.3V Pin 50 mA
  • Flash Memory 32 KB – SRAM 2 KB – EEPROM 1 KB
  • Clock Speed 16 MHz

 


1 x Clavier LCD Shield pour Arduino

  • C’est une ligne de 16 caractères par 2 black-on-green.
  • Utilise la très commune hd44780 rétro-éclairage interface parallèle chipset.
  • Interface code est disponible gratuitement
  • Mots blanc avec rétroéclairage bleu
  • Utilise 4 bit Arduino bibliothèque LCD

 


1 x Module WiFi miniature 150M (802.11n) pour Raspberry Pi

  • Module wifi 802.11n pour Raspberry Pi

 

 

 

 

 


1 x Female DC Power adapter – 2.1mm jack to screw terminal block

  • Un adaptateur DC 2.1mm jack

 

 

 


1 x Alimentation 5v 2000mA Chargeur Adaptateur Micro USB Pour Raspberry Pi 2 modele b et Modèle B+

  • 2000mA – assez pour alimenter à la fois votre Raspberry Pi et périphériques USB,Fabriquées spécialement dans le Raspberry Pi
  • Output: 5V 0~2A(Max),Longueur de câble: Environ 150 CM
  • Alimentation Pour Raspberry pi 3 model b /Pi 2 model b ,Banana pi
  • Certification CE et ROSH pour plus de sécurité
  • Ce chargeur Nouvelle version peut fonctionner avec la plupart des appareils avec interface micro USb

 

1 x Rotary Potentiomètre

  • 10k Ohm 1 Gang Linear Panel Mount Potentiometer Rotary, SPST 1 Turn Conductive Plastic 0.1W, 1/10W Solder Lug

 

 

 

 

 

1 x Rotary encoder (360°)

 

 

 

 

 

 

 


1 x Hook-up Wire Spool Set 

  • Hook-up Wire Spool Set – 22AWG Stranded-Core – 6 x 25ft

 

 

 

4 x Visses 

  • 18-8 Stainless Steel Metric Pan Head Phillips Machine Screw
    M2.5 Size, 8mm Length, .45mm Pitch

 

 

4 x Ecrous

  • 316 Stainless Steel Hex Nut
    Super-Corrosion-Resistant, M2.5 x 0.45 mm Thread

 

 

 

 

4 x Visses

  • Flat Head Phillips Screw for Sheet Metal
    316 Stainless Steel, Number 2 Size, 3/8″ Length

 

 

4 x Visses

  • Thread-Forming Screw for Plastic
    316 Stainless Steel, 2-28 Thread, 3/8″ Length

 

 


1 x Imprimante 3D

  • Imprimante 3D pour créer la coque de la Radio

 

 

 

 

 

1 x Autodesk Fusion 360

  • Créez des modèles de CAO 3D pour la conception industrielle et mécanique grâce à un outil basé sur le Cloud intégré et facile à utiliser destiné à la conception de produits.
  • Fichier à télécharger : Mini_Vintage_Internet_Radio.f3d