Mówią, że potrzeba jest matką wynalazków, a najwyraźniej gwałtowny wzrost cen płytek Raspberry Pi jest matką uświadomienia sobie, że nie potrzebujesz komputera za 60 dolarów, by blokować reklamy. Jeden z pisarzy ZDNet, mając ograniczoną przepustowość i nagłą awersję do przesady, postanowił zbudować rozwiązanie do blokowania reklam przy użyciu płytki ESP32-S3, która kosztuje mniej niż wymyślna kanapka.
Projekt, którego konfiguracja zajęła zaledwie kilka minut, wykorzystuje oprogramowanie ESP32_AdBlocker do stworzenia zapadni DNS. Dla niewtajemniczonych: zapadnia DNS to jak bramkarz dla twojego ruchu internetowego – tyle że zamiast sprawdzać dowody, sprawdza, czy adres znajduje się na liście znanych serwerów reklamowych, a następnie każe przeglądarce spadać. Sama płytka jest cudem nowoczesnej inżynierii: dwurdzeniowy procesor pracujący z częstotliwością do 240 MHz, 520 KB RAM i do 16 MB pamięci flash. Innymi słowy, to komputer, który możesz zrównoważyć na czubku palca – co właśnie zrobił autor.
Proces konfiguracji obejmuje pobranie Arduino IDE, skonfigurowanie go dla ESP32, podłączenie płytki do komputera (używając odpowiedniego portu USB, bo są dwa – bo po co cokolwiek upraszczać?) i wgranie oprogramowania. Następnie łączysz się z punktem dostępowym Wi-Fi płytki, wskazujesz go na swój router i podajesz URL listy blokowanych. Na koniec konfigurujesz swoje urządzenia, aby używały adresu IP płytki (192.168.4.1) jako serwera DNS. Efekt: reklamy znikają z większości stron, oszczędzając przepustowość i zdrowy rozsądek.
Są jednak ograniczenia. Reklamy YouTube, serwowane z tych samych serwerów co filmy, które faktycznie chcesz oglądać, są odporne na tę sztuczkę. Podejście nie działa również z nowszymi adresami IPv6. Jako tymczasowe rozwiązanie na ograniczonym łączu działa jednak pięknie. Jeśli chcesz stałego rozwiązania, zawsze możesz zainwestować w Raspberry Pi Zero 2 W z PiHole – ale to wydatek co najmniej 15 dolarów za płytkę plus karta microSD. Różne konie na różne okazje, jak to mówią – choć w tym przypadku koń kosztuje 7 dolarów.