🛠 Pi-hole : bloqueur de pub DNS sur Zero W
Objetivos
Transformar la Zero W en un servidor DNS de filtrado Pi-hole: 512 MB son más que suficientes, y el Wi-Fi elimina la necesidad del dongle Ethernet que exigía la Zero sin radio.
Material
- 1 Raspberry Pi Zero W conectada al Wi-Fi (tuto de conexión) y actualizada
- Dirección IP estática de la tarjeta en la LAN
Pasos
- Instale el instalador oficial:
curl -sSL 0 | bash(lea las instrucciones: la interfaz de resolución escuchará enwlan0). - Fije la dirección: asignación DHCP estática en el router, de lo contrario el DNS seguirá una IP fantasma.
- Dirija los clientes hacia la tarjeta: ya sea mediante la opción 6 de DHCP en el router, o manualmente (DNS = IP de la Zero W) en un dispositivo de prueba.
- Siga la actividad:
pihole -cen la terminal muestra en directo las consultas bloqueadas/permitidas; la interfaz web está enhttp://<ip>/admin.
free -m # le démon pihole-FTL reste sous ~100 Mo
pihole -g # met à jour les listes de blocage
Verificación
nslookup doubleclick.net 127.0.0.1 devuelve la IP de la Zero W (0.0.0.0 según la configuración): el filtrado funciona.
Errores frecuentes
- Olvidar actualizar el DNS en los clientes: nada pasa por Pi-hole.
- No monitorizar la RAM: con 512 MB compartidos entre CPU/GPU, evite añadir un servidor web pesado junto a él.
- Wi-Fi saturado: la latencia percibida proviene del enlace de radio, no de Pi-hole.
Otros tutoriales para esta placa
- Premier démarrage headless de la Zero W (Wi-Fi + SSH)
- Suder le header 40 broches et faire clignoter une LED
- Se connecter au Wi-Fi en ligne de commande (nmcli)
- Gadget USB : Ethernet sur le port OTG + relais Wi-Fi
- Balise BLE : diffuser un beacon avec le CYW43438
- Nœud capteur autonome sur batterie : énergie et fiabilité
Ejemplos de código para esta placa
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash