Saltar al contenido

Bloquear todos los anuncios en su red con Pi Hole

Hay un montón de opciones de bloqueo de anuncios por ahí, pero muchos de ellos están lejos de ser perfectos. Para complicar las cosas, los sitios web han comenzado a detectar y bloquear los bloqueadores de anuncios de los navegadores. Entonces, ¿qué opciones tiene para protegerse de los anuncios no deseados y los rastreadores en línea?

En realidad, existe una solución simple y universal que recopila todas las solicitudes de anuncios en su red y las tira antes de que lleguen a su navegador. Además, los maneja a nivel de DNS, por lo que no hay forma de que los bloqueadores de anuncios…. bloqueadores lo detecten.

Pi Hole es un script que se puede instalar en la mayoría de los sistemas Linux, pero debe su nombre a Raspberry Pi. El Pi es un pequeño dispositivo perfecto en el que puede instalar Pi Hole, conectarlo a su red y, básicamente, olvidarse de él. Si te lo preguntas, la parte «Hoyo» del nombre se refiere a un hoyo negro porque eso es esencialmente lo que hace en los anuncios.

Planificación de la configuración

Pi Hole es ridículamente versátil. Puede colocarlo en cualquier lugar a lo largo del camino desde su red hasta Internet. Sólo necesita una entrada DNS y un servidor para enviar el tráfico limpio. El tráfico puede provenir de un solo dispositivo, de múltiples dispositivos o de su propio enrutador, y puede ir directamente a un servidor DNS externo, a su enrutador, a un proxy local como DNSCrypt, o a casi cualquier cosa que pueda manejar tráfico DNS.

Elija su dispositivo

A pesar de su nombre, puede instalar Pi Hole en la mayoría de los sistemas Linux, independientemente del tipo de dispositivo en el que se encuentren. La ejecución de Pi Hole en un PC Linux normal, en un router personalizado o incluso en una máquina virtual no está descartada. La elección es totalmente tuya.

Elija el dispositivo que mejor se adapte al flujo de tráfico que desea diseñar. Recuerde que puede ejecutar un Pi de frambuesa con múltiples servicios en él. Si lo desea, puede configurar una Pi como un router con Pi Hole para manejar DNS y un cliente OpenVPN para manejar el tráfico de múltiples dispositivos.

Opciones comunes

Hay un montón de formas en las que puede configurar su red. A menos que quieras hacer algo realmente creativo, hay un par de bastante comunes.

DNS del enrutador simple

Esta es fácilmente la configuración más simple que puede usar. Todo lo que necesita hacer es instalar Pi Hole en un dispositivo de su red. A continuación, configure su enrutador para que utilice la dirección IP de ese dispositivo para el DNS. Todo lo demás en su red fluirá como de costumbre. La única desventaja es que no se puede utilizar una VPN, a menos que la VPN no utilice Pi Hole o que se utilice el router para conectarse a la VPN.

Segundo Caching DNS

Si ya tiene un servidor de caché DNS, como uno integrado en su enrutador a través de pfSense u otro sistema operativo de enrutador más avanzado, todavía puede aprovechar esa funcionalidad DNS con Pi Hole. La forma más fácil de hacerlo es configurando los dispositivos de su red para que utilicen Pi Hole para DNS directamente. A continuación, configure Pi Hole para que exporte sus solicitudes de DNS a su enrutador. El router puede seguir funcionando normalmente y utilizando los mismos DNS externos que antes. Una vez más, si tiene dispositivos individuales que usan conexiones VPN, necesitará usar su enrutador para conectarse o prescindir del Pi Hole en esos dispositivos.

Cliente Pi OpenVPN

Finalmente, esta es la solución para los usuarios de VPN. Si tiene una red mixta con algunos dispositivos que utilizan una VPN y otros no, su mejor opción es utilizar su Pi como enrutador con un cliente VPN y el Pi Hole. En realidad, se necesitan dos Pi Holes, uno para la VPN y otro para el tráfico normal. No es lo ideal, pero funcionará.

La red sin VPN se verá casi idéntica a la primera configuración simple. Para el VPN, necesita configurar una Pi como enrutador. Ese enrutador también ejecutará un cliente OpenVPN y Pi Hole. Configure los equipos que desee en la VPN para que se conecten al enrutador. Configure la Pi para enrutar todo el tráfico a través de OpenVPN a su proveedor de VPN. A continuación, configure la Pi para que utilice Pi Hole como DNS y Pi Hole como DNS ascendente para que sea el servidor de su proveedor de VPN.

Instale el agujero Pi

Bien, ahora que la teoría y la planificación están fuera de lugar, es el momento de instalar Pi Hole. En realidad es muy simple. En primer lugar, asegúrese de que tiene el rizo instalado en el Pi de frambuesa o en cualquier lugar en el que piense instalar Pi Hole. También ayuda tener sudo. Como probablemente va a usar Debian o Ubuntu (es una buena idea), asegúrese de instalar curl.

$ sudo apt install curl

A continuación, pegue la siguiente línea en el terminal y ejecútela. Se descargará y comenzará el script de instalación de Pi Hole.

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

Para empezar, el script de instalación de Pi Hole comenzará asegurándose de que tiene acceso a root, ya sea a través de sudo o que está ejecutando el script como root. De cualquier manera funciona.

El script de instalación de Pi Hole se iniciará y le pedirá que inicie la instalación.

A continuación, le preguntará a qué servidor DNS desea exportar. Elige el que más te guste.

Luego, le preguntará si desea utilizar la IP actual para establecer una dirección IP estática. A menos que tengas una buena razón para no hacerlo, déjalo exactamente como está.

Configure la interfaz web de Pi Hole para la monitorización. Es muy bueno, así que definitivamente úsalo.

Finalmente, el script le dirá que la instalación está completa y le dará una contraseña de administrador. Tome nota de ello. No puede cambiarlo, y lo necesitará para acceder a la interfaz web de administración completa.

La interfaz web

La interfaz web que viene con Pi Hole es realmente muy agradable. El diseño es simple, y es una gran manera de ver exactamente lo que el Pi Hole está bloqueando. Se sorprenderá con la cantidad de tráfico de basura que obstruye su red. Utilice la pestaña «Login» en el lateral para acceder con su contraseña.

Echa un vistazo a tu alrededor. La pestaña principal «Dashboard» muestra cuántas solicitudes en total han pasado por el Pi Hole, así como cuántas de ellas han sido bloqueadas. También incluye agradables gráficos de su solicitud y una lista de los dominios que están siendo contactados. A medida que lo deja correr, Pi Hole rellenará los gráficos y le proporcionará datos visualizados sobre lo que está sucediendo con su red.

Servidores Pi Hole Upstream

En la pestaña «Ajustes» encontrará un conjunto de otras pestañas en la parte superior. Haga clic en el botón «DNS». En esa pestaña, encontrará la lista de servidores DNS del script de instalación. También hay un par de opciones para añadir servidores DNS personalizados. Configúralo como quieras. En el futuro, ese es el lugar al que irías para cambiar las cosas.

Configurar el DNS de su Cliente

Ahora que su Pi Hole se está ejecutando, debe configurar los dispositivos de su red para que se conecten a través de él. Las circunstancias exactas van a ser únicas para su red, pero algunas cosas son universales.

Enrutador

Todos los routers son diferentes. Busque las opciones DHCP de su router y localice los campos «DNS estático». Establezca la dirección IP de su Pi Hole como primera entrada y aplique el cambio. Su enrutador comenzará a desviar todas las solicitudes DNS a través del Pi Hole.

Computadoras individuales

Si ha optado por conectarse a través de ordenadores individuales, deberá configurar cada uno de ellos para que utilicen Pi Hole en lugar de su router para DNS.

Windows 10

Cambiar su servidor DNS en Windows 10 es innecesariamente complicado, pero aún así es totalmente factible. Haga clic en la opción «Ajustes» o «Panel de control» en el menú principal. Haga clic en «Red e Internet» y vaya al «Centro de redes y recursos compartidos».

Haga clic en «Cambiar la configuración del adaptador». A continuación, haga clic con el botón derecho del ratón en su adaptador y seleccione «Propiedades». En la ventana «Propiedades», seleccione «Protocolo Internet 4» y pulse el botón «Propiedades». En la ventana siguiente, seleccione el botón de opción para utilizar servidores específicos. Escriba la dirección IP de su Pi Hole y guárdela.

Linux

Las distribuciones de Linux tienen diferentes maneras de manejar la configuración de la red, pero la mayoría utiliza NetworkManager de alguna forma para proporcionarle una interfaz gráfica con la que gestionar la red.

Abra la aplicación Configuración de su entorno de escritorio. Busque la configuración de red. En GNOME, se llama «Red». Seleccione la interfaz de red que está utilizando para conectarse y abra su configuración. En GNOME, es el icono de engranaje en la esquina inferior derecha. Seleccione IPv4. En cualquier caso, la configuración del servidor DNS estará ubicada bajo el encabezado IPv4. Introduzca el IP de su Pi Hole. Guarde y aplique.

Pensamientos de cierre

Pi Hole es increíble. Probablemente bloqueará miles (literalmente miles) de peticiones en su red en pocas horas en su red. Esto es especialmente cierto cuando se utilizan servicios de transmisión por secuencias y dispositivos de transmisión por secuencias. Aunque fue difícil cubrir todo el proceso de principio a fin aquí, debería tener una idea general de cómo configurar el Pi Hole, lo que puede hacer, y cómo puede integrarlo en su red.

Debido a que Pi Hole es tan ligero y flexible, puede instalarlo prácticamente en cualquier lugar de su red e incluso ejecutar múltiples instancias en diferentes lugares. La elección es totalmente tuya. Sin embargo, de cualquier manera que lo haga, notará algunos resultados bastante sorprendentes, y su red probablemente va a ser más rápida para ello.