Cómo bloquear anuncios con Pi Hole

Cómo bloquear anuncios con Pi Hole

Un Pi-Hole es un bloqueador de anuncios en toda la red que intercepta anuncios en cualquier dispositivo de su red. Se dirige a una lista de miles de dominios de publicación de anuncios y dirige su contenido a un agujero negro, eliminándolos de la vista. Puede funcionar con cualquier dispositivo que esté conectado a su red, sin software adicional. Incluso se ejecuta en aplicaciones de dispositivos móviles, lo que reduce el uso de ancho de banda y mejora el rendimiento. Este tutorial muestra cómo ejecutar Pi Hole en su máquina Linux.

¿Qué es Pi-Hole?

Pi-Hole se autodenomina «un agujero negro para los anuncios de Internet». Funciona ejecutando todas las solicitudes del servidor de salida en una lista de bloqueo interna. Para que esto suceda, deberá configurar el Pi-Hole como su servidor DNS. Esto le permite manejar solicitudes de resolución de direcciones y ver las direcciones IP de la información solicitada. Como resultado, tiene el poder de silenciar selectivamente ciertas solicitudes salientes en función de sus direcciones IP.

Una captura de pantalla del encabezado del sitio web de Pi-Hole.

Si Pi-Hole ve una solicitud de conexión que coincide con su lista de bloqueo, bloquea esa solicitud para que no llegue al servidor de anuncios o al destino. Más de 10,000 dominios están en la lista de bloqueo y evita que las solicitudes lleguen a sus servidores. No se descargan anuncios, por lo que se ahorra ancho de banda y se mejora la velocidad de conexión.

Pi-Hole no solo bloquea anuncios. También puede proteger su red contra todo tipo de vectores de ataque basados ​​en Web. El sistema también incluye un sólido portal basado en la web para monitorear y auditar la operación de Pi-Hole.

Mejor aún, todo esto es gratuito y de código abierto. La única parte que no es de código abierto es el nombre y el logotipo, que están registrados como marcas comerciales.

Instalación de Pi-Hole

Si bien Pi-Hole puede ejecutarse en casi cualquier dispositivo compatible con Linux, los desarrolladores del programa admiten oficialmente estas distribuciones:

  • Raspbian: Buster / Bullseye
  • Ubuntu: 20.04/22.04/22.10
  • Fedora: 36 / 37
  • Debian: 10 / 11
  • Flujo de CentOS: 8 / 9

Siga los pasos a continuación para instalar Pi-Hole en una máquina de escritorio con Ubuntu 22.10.

  • Abra una Terminal y ejecute el siguiente comando para instalar el software:

curl -sSL https://install.pi-hole.net | bash

Una terminal que muestra el proceso de instalación de Pi-Hole.
  • Después de la instalación, configure el Pi-Hole como su servidor DNS en la página de configuración de su enrutador.
Una captura de pantalla de la página de configuración de DNS de un enrutador.

Configure la dirección IP de Pi-Hole (algo así como 192.168.68.53) como el único servidor DNS en su red. Asegúrese de poner a cero los otros servidores DNS.

Con el servidor DNS recién configurado, ha terminado de configurar Pi-Hole. Comenzará a bloquear anuncios en todas partes para cualquier dispositivo en su red. Para modificar la configuración de Pi-Hole, visite http://pi.hole en su red.

Una captura de pantalla de la pantalla predeterminada de Pi-Hole.

Actualizando Pi-Hole

  • El primer paso para actualizar Pi-Hole es acceder a la consola de la máquina. Haga esto usando el teclado físico de la máquina o iniciando sesión usando SSH:

ssh username@pi.hole

  • Una vez dentro, ejecuta el siguiente comando:

pihole -up

Una terminal que muestra el proceso de actualización de Pi-Hole.
  • Reinicie su máquina para aplicar la nueva configuración y binarios:

sudo reboot

Configuración de un servidor DHCP personalizado

Además de actuar como el servidor DNS de su red, Pi-Hole también puede asignar direcciones IP a sus máquinas mediante DHCP. Esto puede ser útil en los casos en que desea controlar cuántos dispositivos nuevos pueden usar su red.

  • Deshabilite el servidor DHCP de su enrutador. Como es similar a configurar DNS, este paso variará según el enrutador que tenga.
Una captura de pantalla que muestra el servidor DHCP del enrutador deshabilitado.
  • Vaya a la página de configuración web de su Pi Hole.
Una captura de pantalla del tablero de Pi-Hole.
  • Haga clic en la categoría «Configuración» en la barra lateral izquierda de la página.
Una captura de pantalla del tablero con un resaltado en el
  • Haga clic en la pestaña DHCP.
Una captura de pantalla de la
  • Haga clic en la casilla de verificación «Servidor DHCP habilitado».
Una captura de pantalla de la
  • Haga clic en «Habilitar compatibilidad con IPv6 (SLAAC + RA)» para asignar también direcciones IPv6 a sus máquinas locales.
Una captura de pantalla de la
  • Seleccione el cuadro de texto «Para» en la subcategoría «Rango de direcciones IP para entregar».
Una captura de pantalla de la
  • Reemplace el contenido del cuadro de texto «Para» con la última dirección IP que desea que DHCP entregue. En mi caso, establecer este valor en «192.168.68.251» limitará la cantidad de clientes que pueden usar mi red a 50.
Una captura de pantalla de la

Crear una lista de bloqueo personalizada en Pi-Hole

Pi-Hole utiliza una lista de bloqueo central mantenida por sus desarrolladores. Este enfoque significa que el programa puede incluir rápidamente un nuevo conjunto de dominios maliciosos tan pronto como se conecten. También puede agregar sus propios dominios en una lista de bloqueo personalizada.

  • Vaya a la página de configuración web de su Pi-Hole.
Una captura de pantalla del tablero.
  • Haga clic en la categoría «Dominios» en la barra lateral izquierda de la página.
Una captura de pantalla del tablero con un resaltado en el
  • Seleccione el cuadro de texto «Dominio» e ingrese el dominio que desea bloquear.
Una captura de pantalla de la
  • Haga clic en el botón «Agregar a la lista de bloqueo».
Una captura de pantalla de la
  • Si bien esto agregará la dirección a la lista de bloqueo interna de su máquina, no incluirá ningún subdominio ni subdirectorio presente en la dirección. Esto puede ser un problema si desea bloquear la carga de un sitio completo en su red. Para solucionar esto, haga clic en «Filtro RegEx» en la subpágina Dominio.
Una captura de pantalla de la
  • Haga clic en el cuadro de texto «Expresión regular».
Una captura de pantalla de la
  • Escriba su dominio en un formato de expresión regular. Por ejemplo, la siguiente línea de texto bloquea todos los subdominios y variaciones de «example.com».

^.+example.+\.[a-z]+$

Una captura de pantalla de un filtro regex usando el dominio de ejemplo.
  • Haga clic en «Agregar a la lista de bloqueo» para aplicar su lista personalizada.
Una captura de pantalla que destaca el

Preguntas frecuentes

¿Es posible reconfigurar una instalación Pi Hole existente?

Sí. Haga esto iniciando sesión en la consola de su máquina Pi-Hole y ejecutando: pihole reconfigure. Esto volverá a ejecutar el proceso de configuración inicial y reinstalará todos los paquetes, scripts y dependencias de Pi-Hole.

¿Es posible verificar Pi-Hole sin usar un navegador web?

Si bien los desarrolladores de Pi-Hole lo diseñaron para que funcione con un navegador web, también puede usar su consola para imprimir una pantalla de descripción general simple. Puede ejecutar una pantalla TUI para Pi-Hole usando el siguiente comando: pihole -c -e.

¿Es posible buscar si Pi-Hole está bloqueando un dominio?

Sí. Haga esto ingresando a la consola de su máquina y usando el subcomando query. Por ejemplo, ejecutar pihole -q -exact -all malicious.example.comimprimirá todas las listas de bloqueo que contengan una instancia de «malicious.example.com».

Crédito de la imagen: Unsplash . Todas las alteraciones y capturas de pantalla por Ramces Red.

Deja una respuesta

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