Si estàs fart que et bombardegin amb publicitat mentre navegues per internet, muntar un servidor de filtratge és la solució definitiva. La Raspberry Pi Zero és una joieta per això, ja que és petita, consumeix poquíssim i fa la feina bruta de netejar la teva xarxa sense que te n'adonis.
Pi-hole no es más que un «agujero negro» para los anuncios; básicamente intercepta las peticiones de DNS y bloqueja els dominis maliciosos o publicitaris abans que arribin al dispositiu. És una eina súper lleugera que pots deixar funcionant en un racó de casa teva oblidant-te gairebé per complet.
Què necessites per començar?

El primer és fer un ull al maquinari. Encara que el programari és molt lleuger, necessites un equip que aguanti l'estirada. Pi-hole demana un mínim de 512 MB de RAM i uns 2 GB despai en disc, encara que lideal seria comptar amb 4 GB per anar més folgat. Si uses una Raspberry Pi Zero 2W, et recomanem encaridament fer servir un Ethernet HAT per tenir una connexió estable, ja que el WiFi de vegades pot fer algun salt.
Sobre lalimentació, sorgeix molt el dubte de si es pot alimentar des del port USB del router. La resposta és que, encara que alguns routers ho permeten, és preferible fer servir un endoll de paret fiable per evitar reinicis inesperats o inestabilitat al sistema.
Sistemes operatius compatibles

No qualsevol versió de programari serveix. Perquè tot vagi com la seda, has d'instal·lar una distribució que utilitzi systemd o sysvinit. Aquí tens les opcions més solvents:
- Raspberry Pi US: Les versions Buster i Bullseye funcionen de luxe a l'arquitectura ARM.
- Debian: Totalment compatible en les versions 10, 11 i 12.
- Ubuntu: Des de la 20.x fins a la 23.x, tant a ARM com a x86_64.
- Altres opcions: Armbian US, Fedora (36-38) i CentOS Stream (8/9).
Compte amb això: si intentes instal·lar-lo en versions massa recents o no suportades (com algunes builds de Raspbian 12 en models antics), podries trobar-te amb errors de compatibilitat que t'impedeixin avançar.
Configuració de Xarxa i Ports

Perquè la teva xarxa no es torni boja, el servidor Pi-hole ha de tenir una adreça IP estàtica. Si no vols configurar la IP a mà a la Raspberry, pots fer una reserva DHCP al teu router perquè sempre rebi la mateixa adreça.
Pel que fa als ports, cal estar atents perquè no hi hagi conflictes. El port 53 (TCP/UDP) és el cor del DNS; si tens un altre servidor DNS com BIND, hauràs d'apagar-lo. Per a l'administració web es fa servir el port 80 (HTTP), així que si ja tens un servidor Apache, hauràs de canviar el port de lighttpd. Si t'interessa fer servir Pi-hole com a servidor DHCP, necessitaràs obrir els ports 67 i 547. Finalment, el motor API FTL escolta al port 4711, però només de forma local.
Guia d'instal·lació Pas a Pas
La forma més ràpida i senzilla és mitjançant la instal·lació automatitzada. Només has d'entrar per SSH (usant Putty, per exemple) i llançar aquesta ordre: curl -sSL https://install.pi-hole.net | bash
Si prefereixes no executar scripts directament des de la web, tens alternatives més manuals. Pots descarregar l'executable amb wget -O basic-install.sh https://install.pi-hole.net i després executar-ho amb sudo bash basic-install.sh. Una altra via és clonar el repositori oficial de GitHub mitjançant git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole i entrar a la carpeta d'instal·lació automàtica per llançar l'script.
Desplegament mitjançant Docker
Per als que prefereixen contenidors, Docker és una opció fantàstica. El més còmode és crear un fitxer docker-compose.yml. En aquest fitxer has de definir la imatge pihole/pihole:latest i mapejar els ports 53, 67 i 80. És fonamental afegir cap_add: NET_ADMIN si voleu gestionar el DHCP i configurar els volums perquè les vostres llistes negres no s'esborrin quan reinicieu el contenidor.
Quan el servidor estigui a dalt i tinguis la pantalla final amb les teves dades d'accés, el toc mestre és configurar el DNS als teus dispositius o directament al router. D'aquesta manera, tot el trànsit de casa passarà pel filtre i diràs adéu als banners molestos.
Configurar Pi-hole a una Raspberry Pi Zero transforma la teva navegació eliminant publicitat a nivell de xarxa, requerint un maquinari modest, una IP fixa i una instal·lació que pot ser automatitzada mitjançant scripts o contenidors Docker, assegurant que els ports de DNS i HTTP estiguin lliures per a un funcionament òptim.