Med en billig mikrokontroller går det att blockera både annonser och trackers. Inte bara i webbläsaren, utan i hela hemnätverket.
Det finns många anledningar till att man som användare vill blockera reklam på webben, inte minst av integritetsskäl. Men det har blivit allt svårare. I slutet av 2024 slutade många annonsblockerare att fungera eftersom Google införde Manifest V3. uBlock Origin har beskrivit hur begränsningarna i det nya declarativeNetRequest-API innebär stora inskränkningar jämfört med det tidigare webRequest-API, vilket gör det svårare att effektivt blockera reklam i Chrome.
Visserligen går det att använda andra webbläsare, som exmpelvis Firefox. Men i en värld med allt fler stängda ekosystem, och där surfning på mer begränsade enheter som läsplattor och smart-tv-apparater blir vanligare, är det inte alltid ett alternativ.
Fysisk DNS-blockerare
Genom att flytta filtreringen av reklam från enskilda program till en fysisk enhet i hemmet, som filtrerar trafiken på nätverksnivå, går det att kringgå många av de begränsningar som införts i webbläsarna.
En liten mikrokontroller kan agera DNS-server, det vill säga den enhet som berättar vilken IP-adress en viss domän ska gå till. Därefter är det relativt enkelt att peka om trafik till kända reklam- och spårningsdomäner ut i tomma intet. På så sätt blockeras reklamen innan den ens når enheten.
Pi-hole är det vanligaste alternativet
Ett populärt sätt att göra detta är att använda en Raspberry Pi och installera Pi-hole. Raspberry Pi-enheter är bra kandidater för ändamålet eftersom de är billiga, strömsnåla och relativt enkla att komma igång med för den som är någorlunda tekniskt bevandrad, utan att kräva djupa programmeringskunskaper.
Pi-hole erbjuder dessutom ett webbgränssnitt där man kan följa vad som händer i nätverket. Det gör det lättare att få överblick över blockerade domäner och DNS-förfrågningar utan att behöva göra avancerad teknisk konfiguration.

ESPHole – en billigare lösning
ESPHole är ett alternativ till Pi-hole som har en enkel och elegant idé: det kräver inte ett helt operativsystem, utan körs direkt på en enchipdator. Det kan vara ett bra alternativ om Raspberry Pi-enheter är dyra eller svåra att få tag på.
Adafruit har tagit fram en version baserad på ESP32-S2 TFT Feather. Dessa chip är dock förhållandevis dyra, med ett pris på omkring 300 kronor. GitHub-användaren Rubfi tog redan 2017 fram en version baserad på ESP8266, som är äldre men också betydligt billigare än Adafruits lösning. Han understryker dock själv att projektet inte är avsett för den breda massan.

ESPHole kräver en del egen konfiguration och teknisk handpåläggning. Det har inte heller ett lika stort community som Pi-hole, vilket gör att det kan vara svårare att hitta hjälp när något krånglar. Det är något man bör vara medveten om innan man väljer den lösningen.
Kan inte blockera all reklam
Innan man lägger alltför mycket kraft på att bygga någon av lösningarna ovan bör man vara medveten om att DNS-blockering inte kan stoppa all reklam.
Vissa sajter kan göra blockering betydligt svårare genom att leverera reklam från samma domän som resten av innehållet, eller genom att bädda in annonser direkt i det man försöker läsa eller titta på. Ett exempel är så kallad server-side ad injection, där reklamen infogas på serversidan och därför blir svårare att skilja från det vanliga innehållet.
TechCrunch har rapportertat att exempelvis YouTube har har testat sådana metoder för att kringgå annonsblockerare, men testerna verkar än så länge ha varit begränsade. För den stora majoriteten av webbreklam är DNS-blockering fortfarande effektivt, eftersom annonser och trackers ofta laddas från separata domäner som enkelt kan blockeras.
Det gör lösningar som Pi-hole och ESPHole långt ifrån perfekta men fortfarande användbara. Framför allt ger de ett bredare skydd än en vanlig webbläsartilläggning, eftersom de fungerar på nätverksnivå och därmed kan skydda fler enheter i hemmet samtidigt.
