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

▶ Más ofertas de Keysfan

🛒 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:

CÓDIGO
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):

CÓDIGO
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:

CÓDIGO
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

  1. Abre Docker → Proyectos → Crear.
  2. Nombre: pihole. Ruta: la carpeta docker (en el volumen 2).
  3. Anota el UID y el GID que aparecen en esa pantalla (en mi caso, 1000 y 10).
  4. Pega este docker-compose, cambiando lo que te indico debajo:
CÓDIGO
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

  1. En el navegador, entra en http://192.168.1.10/admin (con tu IP) y pon tu contraseña.
  2. 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:

  1. Entra en la configuración de tu router → Red / LAN / DHCP (depende del modelo).
  2. 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.

¿Te ha sido útil? Compártelo

4 comentarios en “13. Curso NAS DXP4800 Plus – Instala Pi hole y Bloquea la Publicidad en Toda tu Red”

    1. 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 🙂

Deja una respuesta

Carrito de compra
Scroll al inicio