13. Curso NAS DXP4800 Plus – Instala Pi hole y Bloquea la Publicidad en Toda tu Red
Transcripción e instrucciones del video
⭐ Lección patrocinada por Keysfan: licencias originales de Windows y Office a precio muy reducido. Con estos códigos tienes descuento extra:
52 % de descuento con el código APP52
62 % de descuento con el código APP62
🛒 Enlaces de compra en Amazon
Mi NAS y una opción más barata
Batería SAI para UGREEN
Discos duros mecánicos para NAS
Discos SSD M.2
Son enlaces de afiliado: si compras a través de ellos, Appbera recibe una pequeña comisión sin que a ti te cueste nada más.
Pi-hole es un bloqueador de publicidad para toda la red. Un uBlock Origin bloquea anuncios en un navegador; Pi-hole lo hace para todos los dispositivos de casa a la vez (PC, móviles, tablets, Smart TV…) sin instalar nada en ellos. Funciona como servidor DNS: cuando un dispositivo pide la dirección de un servidor de anuncios o rastreadores, Pi-hole no se la da.
Se puede instalar en una Raspberry Pi, pero ya que tenemos el NAS, lo montamos en él con Docker. Es la lección más técnica del curso hasta ahora; ve con calma.
Necesitas: Docker instalado en el NAS (Centro de aplicaciones → Docker → Instalar), acceso por SSH (lección 10) y acceso a la configuración de tu router.
1. Datos de tu red
En el PC, abre CMD y escribe ipconfig. Apunta la puerta de enlace (tu router), por ejemplo 192.168.1.1. Tu red será entonces 192.168.1.0/24.
Elige una IP libre para Pi-hole en esa red (yo uso la acabada en .10) que el router no vaya a repartir a otro aparato.
Por SSH en el NAS, averigua el nombre de su interfaz de red:
ip route
Busca la línea default via 192.168.1.1 dev eth0: esa última palabra es tu interfaz (en mi caso, eth0).
2. Carpeta y red de Pi-hole (por SSH)
Crea la carpeta donde Pi-hole guardará su configuración (yo tengo Docker en el volumen 2, el de los SSD):
sudo mkdir -p /volume2/docker/pihole/etc-pihole
Y crea la red macvlan, que le da a Pi-hole su propia IP en tu red, como si fuera un aparato más. Cambia la red, la puerta de enlace y la interfaz por las tuyas, y escríbelo todo en una sola línea:
sudo docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 lan_macvlan
Te pedirá la contraseña de administrador (en PuTTY se pega con clic derecho).
3. El proyecto en Docker
- Abre Docker → Proyectos → Crear.
- Nombre: pihole. Ruta: la carpeta docker (en el volumen 2).
- Anota el UID y el GID que aparecen en esa pantalla (en mi caso, 1000 y 10).
- Pega este docker-compose, cambiando lo que te indico debajo:
services:
pihole:
container_name: pihole
image: pihole/pihole:latest
hostname: pihole
networks:
lan_macvlan:
ipv4_address: 192.168.1.10
environment:
TZ: 'Europe/Madrid'
FTLCONF_webserver_api_password: 'pon-aqui-tu-contrasena'
FTLCONF_dns_listeningMode: 'all'
PIHOLE_UID: 1000
PIHOLE_GID: 10
volumes:
- /volume2/docker/pihole/etc-pihole:/etc/pihole
restart: unless-stopped
networks:
lan_macvlan:
external: true
Qué tienes que cambiar
- ipv4_address: la IP libre que elegiste para Pi-hole.
- FTLCONF_webserver_api_password: la contraseña del panel de Pi-hole. Apúntala bien (a mí se me coló un carácter de más y no me dejaba entrar).
- PIHOLE_UID / PIHOLE_GID: los de tu NAS.
- volumes: la ruta de la carpeta que creaste.
- TZ: tu zona horaria.
Pulsa Despliegue. Si da error de sintaxis, revisa los espacios (en YAML importan). Si dice que no encuentra una ruta, es que falta crear la carpeta (paso 2). Cuando termine, verás Pi-hole en marcha.
4. El panel de Pi-hole
- En el navegador, entra en http://192.168.1.10/admin (con tu IP) y pon tu contraseña.
- Settings → DNS: elige los servidores a los que Pi-hole preguntará (los upstream). Yo marco Google, Quad9 y Cloudflare, solo IPv4. Save & Apply.
5. Que toda la casa use Pi-hole
Todavía no filtra nada: los aparatos siguen usando los DNS del router. Hay que decirle al router que reparta Pi-hole como DNS:
- Entra en la configuración de tu router → Red / LAN / DHCP (depende del modelo).
- Cambia los DNS de automáticos a manuales y pon la IP de Pi-hole. Aplicar.
Los aparatos lo aplican al reconectarse (o reinicia el WiFi del móvil). Ojo: si en tu PC pusiste DNS manuales (por ejemplo, 8.8.8.8), ese PC se salta Pi-hole: ponlo en automático.
6. Comprobarlo
En el panel de Pi-hole verás subir las consultas y los bloqueos. Abre una web con mucha publicidad (un periódico, por ejemplo) con el bloqueador del navegador desactivado: casi no verás anuncios. Y en el móvil, sin instalar nada, igual.
Preguntas frecuentes
Si Pi-hole se apaga, ¿me quedo sin internet?
Los aparatos no podrán resolver direcciones. Si el NAS se apaga por las noches (lección 7), pon en el router un DNS secundario (por ejemplo, 1.1.1.1), sabiendo que por él no se filtra.
El NAS no ve la IP de Pi-hole
Es normal con macvlan: el propio NAS no puede hablar con los contenedores macvlan, pero el resto de aparatos sí.
Una web no funciona bien
A veces se bloquea algo necesario. En el panel, Query Log, busca el dominio bloqueado y añádelo a la lista blanca (Allow).
Y con esto tienes publicidad bloqueada en toda la red. ¿Dudas? En los comentarios.
4 comentarios en “13. Curso NAS DXP4800 Plus – Instala Pi hole y Bloquea la Publicidad en Toda tu Red”
no funciona el video en la pagina
Hola Juan Javier, el video sí que funciona, pero desconozco por qué (a mí también me pasó ayer y pensé que era un problema de la web, pero finalmente encontré el problema), pues el problema es que uBlock Origin bloquea este video y el anterior, jeje. ¿A que dentro de tu navegador usas algún bloqueador de propagandas tipo Ublock Origin? Desactívalo en Appbera y verás que funciona. En Appbera no hay spam, así que no tienes peligro de recibir nada malo desde aquí. Cualquier cosa, me cuentas 🙂
Gracias es verdad no ocurría antes con ningún video misterios de la informática
Efectivamente, cosa que yo tampoco entiendo porque jeje