On dit que la nécessité est mère de l'invention, et apparemment, le prix qui flambe des cartes Raspberry Pi est la mère de la prise de conscience qu'on n'a pas besoin d'un ordinateur à 60 $ pour bloquer les pubs. Un rédacteur de ZDNet, confronté à une bande passante limitée et à une soudaine aversion pour le superflu, a décidé de construire une solution anti-pub en utilisant une carte ESP32-S3 qui coûte moins cher qu'un sandwich haut de gamme.
Le projet, qui n'a pris que quelques minutes à mettre en place, utilise le logiciel ESP32_AdBlocker pour créer un puits DNS. Pour les non-initiés, un puits DNS est comme un videur pour votre trafic internet - sauf qu'au lieu de vérifier les pièces d'identité, il vérifie si une adresse figure sur une liste de serveurs publicitaires connus et dit au navigateur de dégager. La carte elle-même est une merveille d'ingénierie moderne : un processeur double cœur cadencé jusqu'à 240 MHz, 520 Ko de RAM et jusqu'à 16 Mo de stockage flash. En d'autres termes, c'est un ordinateur que vous pouvez tenir en équilibre sur le bout du doigt, ce que l'auteur a d'ailleurs fait.
Le processus d'installation consiste à télécharger l'IDE Arduino, à le configurer pour l'ESP32, à connecter la carte à votre PC (en utilisant le bon port USB, car il y en a deux - parce que pourquoi faire simple ?), et à téléverser le logiciel. Ensuite, vous vous connectez au point d'accès Wi-Fi de la carte, vous le pointez vers votre routeur, et vous spécifiez une URL de liste de blocage. Enfin, vous configurez vos appareils pour utiliser l'adresse IP de la carte (192.168.4.1) comme serveur DNS. Le résultat : les pubs disparaissent de la plupart du web, économisant bande passante et santé mentale.
Mais il y a des limites. Les publicités YouTube, étant servies depuis les mêmes serveurs que les vidéos que vous voulez réellement regarder, sont immunisées contre cette astuce. L'approche ne fonctionne pas non plus avec les adresses IPv6 plus récentes. Pour une solution temporaire sur une connexion à bande passante limitée, cela fonctionne à merveille. Si vous voulez une solution permanente, vous pouvez toujours craquer pour un Raspberry Pi Zero 2 W avec PiHole - mais cela vous coûtera au moins 15 $ pour la carte, plus une carte microSD. À chacun son cheval de bataille, comme on dit - même si dans ce cas, le cheval coûte 7 $.