Convierte tu Raspberry Pi en un bloqueador de anuncios

Mientras que hay un montón de bloqueadores de anuncios que pueden desterrar los anuncios de su portátil u ordenador, estos rara vez funcionan en otros dispositivos, como los teléfonos inteligentes y las tabletas. Este artículo le mostrará cómo transformar su Raspberry Pi en un bloqueador de anuncios en toda la red, utilizando Pi-Hole. Una vez completado, podrás bloquear los anuncios en tu portátil, ordenador, smartphone, tableta y cualquier otro dispositivo que esté conectado a tu red.

Nota: para empezar, puedes consultar este artículo sobre qué es Pi-Hole y su utilidad.

Qué necesitarás

Para completar este tutorial, necesitarás

  • Raspberry Pi que esté ejecutando Raspbian. Si todavía no tienes Raspbian instalado, coge la última versión y flashéala usando Etcher.
  • Cable de alimentación que sea compatible con su Raspberry Pi
  • Teclado externo y una manera de conectarlo a su Raspberry Pi
  • Cable HDMI o micro HDMI, dependiendo de su modelo de Raspberry Pi
  • Monitor externo
  • Cable Ethernet o conexión Wi-Fi

Una vez que hayas reunido tus herramientas, estás listo para crear tu bloqueador de anuncios en red.

Instalación de Pi-Hole en tu Raspberry Pi

Si aún no lo has hecho, conecta tu teclado externo, monitor y cualquier otro periférico a tu Raspberry Pi, y luego conecta la Pi a una fuente de alimentación.

Tan pronto como tu Raspberry Pi arranque, estarás listo para descargar el script de instalación de Pi-hole. Simplemente inicie la Terminal (haciendo clic en el icono de la Terminal en la barra de herramientas de Raspbian), a continuación, escriba el siguiente comando en la ventana de la Terminal:

Pulsa Enter. Raspbian descargará el script y comenzará el proceso de configuración de su dispositivo para usar Pi-Hole.

Después de unos momentos, la pantalla de configuración de Pi-Hole debería lanzarse automáticamente.

Convierte tu Raspberry Pi en un bloqueador de anuncios

Sigue pulsando Enter para avanzar por las pantallas de introducción hasta que se te pregunte si Pi-Hole debe funcionar a través de Wi-Fi (wlan0) o de Ethernet (eth0).

Convierte tu Raspberry Pi en un bloqueador de anuncios

Utiliza las flechas para seleccionar wlan0 o eth0 (este tutorial utiliza Wi-Fi) y pulsa Enter.

Google, Cloudflare, OpenDNS: elegir un proveedor de DNS

Tendrás que elegir un proveedor de DNS ascendente, que se encargará de responder a las consultas de los dominios no publicitarios.

Convierte tu Raspberry Pi en un bloqueador de anuncios

Pi-Hole soporta los siguientes proveedores de DNS preestablecidos, pero puedes introducir los tuyos propios seleccionando «personalizado».

  • Google (ECS)
  • OpenDNS (ECS)
  • Level3
  • Comodo
  • DNS.WATCH
  • Quad9 (filtered, DNSSEC)
  • Quad9 (unfiltered, DNSSEX)
  • Quad9 (filtered + ECS)
  • Cloudflare

Este tutorial utiliza Google, pero puedes elegir el proveedor de DNS que prefieras.

¿Qué listas negras debe utilizar Pi-Hole?

Especifique las listas que Pi-Hole debe utilizar para identificar y bloquear contenidos no deseados.

Convierte tu Raspberry Pi en un bloqueador de anuncios

A menos que tenga una razón específica para cambiar estos ajustes, normalmente es una buena idea quedarse con los valores predeterminados.

Protocolos de Internet: ¿IPv4 o IPv6 (o ambos)?

No importa si eliges IPv4 o IPv6, pero si quieres bloquear el mayor número posible de anuncios, deberías dejar seleccionados tanto IPv4 como IPv6.

Configurar una dirección IP estática

Utiliza tu configuración de red actual como dirección estática de Pi-Hole. Suponiendo que estés satisfecho con la información que aparece en pantalla, utiliza las teclas de flecha para seleccionar «Sí» y luego pulsa Enter.

Lee atentamente el descargo de responsabilidad y, si estás de acuerdo, selecciona «Aceptar».

Monitorización de Pi-Hole con la interfaz de administración web

Se le preguntará si desea instalar la interfaz de administración web de Pi-Hole. Esta interfaz proporciona una visión de cómo Pi-Hole está operando en su red, por lo que se recomienda que opte por instalar la interfaz web cuando se le pida.

Convierte tu Raspberry Pi en un bloqueador de anuncios

Si instalas la interfaz de administración web, también debes instalar el «servidor web lighttpd» cuando se te pida.

Registrando los datos de Pi-Hole

Puedes elegir desactivar las capacidades de registro de Pi-Hole, pero recomiendo dejarlas activadas, ya que proporcionan alguna información útil.

Se le pedirá que seleccione un modo de privacidad para FTL, que es el nivel de información que se incluirá en sus estadísticas de Pi-Hole. Elija entre los siguientes:

Convierte tu Raspberry Pi en un bloqueador de anuncios

  • Mostrar todo.
  • Ocultar dominios. Mostrar y guardar todos los dominios como ocultos.
  • Ocultar dominios y clientes. Mostrar y almacenar todos los dominios como ocultos y los clientes como 0.0.0.0.
  • Modo anónimo. Oculta todos los detalles excepto las estadísticas más anónimas.
  • Estadísticas deshabilitadas. Desactiva todo el procesamiento de estadísticas, incluyendo los contadores de consulta.

Cómo acceder a su cuenta de Pi-Hole

El diálogo de configuración mostrará la dirección de la interfaz de administración web de Pi-Hole y la contraseña que necesitará para acceder a esta interfaz. Toma nota de esta información.

Si te diriges a la URL proporcionada, encontrarás la interfaz web estándar de Pi-Hole y podrás iniciar sesión con tu contraseña.

Convierte tu Raspberry Pi en un bloqueador de anuncios

La interfaz de administración web se divide en las siguientes secciones:

  • Query log. Muestra las consultas más recientes que se han realizado al servidor DNS..
  • Whitelist. Puede especificar los dominios que Pi-Hole nunca debe bloquear.
  • Blacklist. ¿Siguen algunos anuncios escapando a Pi-Hole? Si puede identificar el dominio responsable de estos anuncios falsos, puede añadirlo manualmente a la lista negra de Pi-Hole.
  • Disable. Aquí es donde puedes desactivar temporal o permanentemente Pi-Hole para que puedas volver a ver todos tus anuncios favoritos.
  • Update lists. Asegúrese de tener la última versión de las listas de bloqueo de anuncios de Pi-Hole activando manualmente una actualización.
  • Query adlists. Utilice esta herramienta para comprobar si una determinada URL está incluida en las listas de bloqueo de anuncios de Pi-Hole.
  • Tail pihole.log. Esta herramienta le permite examinar el archivo de registro de Pi-Hole para que pueda ver exactamente cómo Pi-Hole está procesando las solicitudes entrantes.
  • Settings. Puede realizar una serie de cambios en la configuración de Pi-Hole, incluyendo el proveedor de DNS ascendente que desea utilizar.

Esto es sólo un breve resumen de la interfaz de administración web de Pi-Hole. Vale la pena tomarse el tiempo para explorar esta interfaz con más detalle.

Solución de problemas: no se pudo resolver el host

Durante la configuración de Pi-Hole, es posible que te encuentres con el siguiente error en la ventana del Terminal:

Could not resolve host
FTL Engine not installed
.”

Si encuentra este mensaje, ejecute el siguiente comando de Terminal:

Esto lanza el archivo resolv.conf en el editor Nano. Tendrás que añadir la(s) dirección(es) IP de tu proveedor de DNS elegido al archivo resolv.conf. Por ejemplo, este tutorial utiliza Google como proveedor de DNS, por lo que una rápida búsqueda en Google revela que «8.8.8.8» debe añadirse a resolv.conf:

Para guardar los cambios, utilice el atajo de teclado Ctrl + O y, a continuación, pulse Y cuando se le solicite.

Convierte tu Raspberry Pi en un bloqueador de anuncios

Cierre el archivo resolv.conf utilizando el atajo de teclado Ctrl + X.

Vuelva a iniciar el diálogo de configuración de Pi-Hole ejecutando el siguiente comando de Terminal:

Ahora debería poder completar el diálogo de configuración sin ningún error.

Actualice su router: Creación de un bloqueador de anuncios en toda la red

Estás listo para actualizar tus dispositivos o tu router para usar Pi-Hole. Si quieres bloquear los anuncios en todos los dispositivos que están conectados a tu red, tendrás que cambiar la configuración DNS del router para que apunte a tu dispositivo Raspberry Pi.

El proceso de cambiar la configuración de DNS de tu router variará dependiendo de tu modelo exacto de router, pero a modo de resumen, tendrás que

  • Dirígete a la página de administración de tu router.
  • Acceder con tu nombre de usuario y contraseña. Si no conoces esta información, lo más probable es que estés utilizando el nombre de usuario y la contraseña por defecto del fabricante. Encuentra esta información en el sitio web del fabricante o en la documentación que acompaña a tu router.
  • Busca cualquier pestaña, menú o sección que contenga las palabras «servidor DNS» o «servidor DHCP». Ten en cuenta que estos ajustes pueden estar ocultos en una sección de «Configuración avanzada».
  • Actualiza el servidor DNS principal de tu router a la dirección IP de tu Raspberry Pi. Si no conoce la dirección, puede recuperarla abriendo la ventana de Terminal de Raspbian y ejecutando el siguiente comando: hostname -I

Para obtener instrucciones sobre cómo actualizar la configuración de DNS para su router específico, consulte el sitio web del fabricante o la documentación física que viene con su router.

Cómo bloquear los anuncios en línea en dispositivos específicos

También puedes cambiar la configuración de DNS para dispositivos y sistemas operativos específicos.

1. Windows

Para actualizar la configuración del DNS en Windows:

  • Inicie el «Panel de control».
  • Navegue hasta «Red e Internet -> Centro de redes y recursos compartidos -> Cambiar la configuración del adaptador».
  • Seleccione la conexión que desea configurar.
  • Haga clic con el botón derecho en «Conexión de área local -> Propiedades».
  • Seleccione la pestaña «Red».
  • Seleccione «TCP/IPv4» o «TCP/IPv6».
  • Vaya a «Propiedades -> Avanzadas -> DNS» y haga clic en «Aceptar».
  • Seleccione «Usar las siguientes direcciones del servidor DNS».
  • Reemplace las direcciones en esta sección con la dirección IP de su Raspberry Pi.

Su PC con Windows está ahora configurado para utilizar su bloqueador de anuncios Pi-Hole.

2. Linux

Si eres un fanático de Linux, necesitarás

  • Ir a «Sistema -> Preferencias -> Conexiones de red».
  • Selecciona la conexión que quieras configurar y haz clic en «Editar».
  • Selecciona la pestaña «Configuración IPv4» o «Configuración IPv6».
  • En el campo «Servidores DNS», introduce la dirección IP de tu Raspberry Pi.
  • Guarda los cambios haciendo clic en «Aplicar».

Alternativamente, puedes actualizar tu configuración DNS abriendo el archivo «/etc/resolv.conf».

3. macOS

Para actualizar la configuración de DNS en macOS:

  • Seleccione el logotipo de «Apple» en la barra de herramientas de su Mac.
  • Navega hasta «Preferencias del Sistema -> Red».
  • Seleccione la conexión que desea editar.
Convierte tu Raspberry Pi en un bloqueador de anuncios
  • Click “Advanced … “
  • Seleccion “DNS” tab.
Convierte tu Raspberry Pi en un bloqueador de anuncios
  • Haz clic en el pequeño icono «+» e introduce la dirección IP de tu Raspberry Pi.
  • Guarda los cambios haciendo clic en «Aplicar -> Aceptar».

Pi-Hole comprobará todas tus solicitudes con su lista negra y bloqueará tantos anuncios como sea posible.

4. iPhone

Si tienes un iPhone o un iPad, entonces:

  • Inicie la aplicación «Ajustes».
  • Seleccione «Wi-Fi» y grabe su red doméstica en la lista.
  • Seleccione el campo «DNS».
  • Elimine todos los servidores DNS actuales y sustitúyalos por la dirección IP de su Raspberry Pi.

5. Android

Para bloquear los anuncios en Android:

  • Abre la aplicación «Ajustes».
  • Seleccione «Wi-Fi».
  • Pulsa prolongadamente sobre la red Wi-Fi que quieras actualizar.
  • Selecciona «Modificar red -> Opciones avanzadas».
  • Toca «DHCP» y luego selecciona «Estática».
  • En «DNS 1», introduce la dirección IP de tu Raspberry Pi.
  • Toca «Guardar».

Además de utilizar tu Raspberry Pi como bloqueador de anuncios, también puede ser utilizado como punto de acceso Wi-Fi o como servidor web personal. Compruébalo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *