Pi-hole to według dokumentacji projektu serwer DNS działający jako czarna dziura dla reklam i trackerów. Zamiast pobierać zewnętrzny bloker w każdej przeglądarce, Pi-hole blokuje reklamy na poziomie całej sieci — dla wszystkich urządzeń, włącznie ze Smart TV i smartfonami.
Instalacja Pi-hole
curl -sSL https://install.pi-hole.net | bash
# Lub przez Docker:
docker run -d
--name pihole
-p 53:53/tcp -p 53:53/udp
-p 8080:80
-e TZ="Europe/Warsaw"
-e WEBPASSWORD="twoje_haslo"
-v pihole_data:/etc/pihole
-v dnsmasq_data:/etc/dnsmasq.d
--restart=unless-stopped
pihole/pihole:latest
Konfiguracja routera
Po instalacji ustaw Pi-hole jako serwer DNS w routerze (lub w ustawieniach DHCP serwera). Zwykle: Router admin → LAN → DHCP → Primary DNS Server → wpisz IP Pi-hole (np. 192.168.1.100). Według dokumentacji Pi-hole, po tej zmianie wszystkie urządzenia w sieci będą korzystać z blokowania.
Statystyki blokowania
Panel webowy Pi-hole (http://192.168.1.100/admin) pokazuje liczbę zapytań DNS, odsetek zablokowanych, listę najczęściej blokowanych domen i urządzenia w sieci. Według raportów użytkowników, Pi-hole typowo blokuje 15–30% zapytań DNS w sieci domowej.
Dodawanie list blokowania
# W panelu Pi-hole: Group Management → Adlists
# Popularne listy (potencjalnie):
# https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
# https://someonewhocares.org/hosts/zero/hosts
# https://blocklistproject.github.io/Lists/ads.txt
# Po dodaniu listy: Tools → Update Gravity