Pi-hole installeren: reclame en trackers blokkeren in je hele netwerk
Pi-hole blokkeert reclame en trackers voor alle apparaten in je huis tegelijk, ook op je telefoon, tv en slimme apparaten, zonder dat je op elk apparaat iets hoeft te installeren. Het werkt als een filter voor DNS: de naam-naar-adres-opzoeking die elk apparaat doet. Een adres van een adverteerder krijgt als antwoord “bestaat niet”. Een Raspberry Pi is hier perfect voor, want hij verbruikt weinig stroom.
Wat heb je nodig?
- Een Raspberry Pi met Raspberry Pi OS Lite, zoals in Raspberry Pi voor het eerst instellen.
- Een vast IP-adres voor de Pi (zie Raspberry Pi als server). Dit is belangrijk: als het adres verandert, stopt je hele netwerk met internetten.
- Toegang tot de instellingen van je router.
Stap 1: installeer Pi-hole
Log in op de Pi en voer de installatie van de makers uit:
curl -sSL https://install.pi-hole.net | bash
Dat haalt een script op en voert het meteen uit. Lees het script liever eerst, op de projectpagina, als je dat wilt controleren. De installatie stelt een paar vragen:
- Interface: kies je netwerkaansluiting (
eth0voor de kabel). - Upstream DNS-provider: kies er een, bijvoorbeeld Quad9 of Cloudflare. Pi-hole stuurt alles wat niet geblokkeerd wordt hiernaartoe.
- Blokkeerlijst: laat de standaardlijst staan.
- Beheerpagina: zet web admin interface aan.
- Logboek: kies hoeveel je wilt bewaren van wat je apparaten opvragen.
Stap 2: stel een wachtwoord in
sudo pihole setpassword
Kies een sterk wachtwoord voor de beheerpagina. Je opent hem op http://pi.hole/admin of op http://ip-van-je-pi/admin.
Stap 3: laat je netwerk Pi-hole gebruiken
Pi-hole werkt pas als je apparaten hem als DNS-server gebruiken. De beste manier is in je router:
- Open de instellingen van je router.
- Zoek naar de DNS-server voor DHCP (soms “DNS voor LAN” of “lokale DNS”). Vul daar het IP-adres van je Pi in.
- Laat geen tweede DNS-server van buiten achter, want dan omzeilen apparaten Pi-hole soms.
- Herstart je apparaten of verbreek en herstel de wifi-verbinding, zodat ze het nieuwe adres ophalen.
Laat je router dit niet toe (sommige routers van providers staan het niet toe)? Dan kun je het DNS-adres per apparaat instellen, of de DHCP-server van je router uitzetten en die van Pi-hole gebruiken.
Testen
Kijk op de beheerpagina of er vragen binnenkomen en hoeveel er geblokkeerd worden. Test met een adres dat altijd geblokkeerd wordt:
nslookup doubleclick.net 192.168.1.30
Vervang het adres achteraan door dat van je Pi. Zie je 0.0.0.0, dan werkt het blokkeren. Gewone namen vraag je op met onze DNS-lookup.
Handig om te weten
- Een site doet het niet meer? Pi-hole blokkeert soms te veel. Bekijk in het logboek wat geblokkeerd is en zet het domein onder Domains op de lijst van toegestane adressen.
- Meer lijsten voeg je toe onder Adlists. Kies er niet te veel: dan gaat er meer kapot.
- Bijwerken:
pihole -upwerkt Pi-hole zelf bij enpihole -gde blokkeerlijsten. - Uitzetten voor even: in de beheerpagina kun je blokkeren tijdelijk uitschakelen.
- Browsers die versleuteld DNS gebruiken (DNS over HTTPS) omzeilen Pi-hole. Zet die functie uit in je browser als je het wilt vangen.
- Pi-hole gebruikt poort 53 (zie de poortenlijst). Zet die nooit open naar internet.
Valt je Pi uit, dan heb je geen internet meer. Overweeg een tweede Pi-hole of leg uit aan je huisgenoten hoe ze het tijdelijk kunnen omzeilen.