- ¿Qué es Pi-hole?
- ¿Qué necesitará para la configuración de Raspberry Pi-Pi Hole?
- A continuación,
- Paso 1: configuración de la Raspberry pi
- Paso 2: configurar la Raspberry Pi
- Instalación de Pi-Hole en Raspberry Pi
Después de leer el título de esta publicación, debe preguntarse, ¿por qué publicamos un artículo que explica cómo bloquear los servicios publicitarios? ¿No es así como una empresa gana dinero? Y no está confundiendo que AdSense de Google es una gran parte de nuestros ingresos, pero entendemos que muchos de ustedes, que están lo suficientemente decididos para configurar algo como esto, probablemente estén usando algún tipo de herramienta de bloqueo de anuncios de todos modos.
Entonces, en este artículo, le mostraré cómo puede configurar Pi-hole, una herramienta de filtrado basada en DNS que se puede usar para bloquear anuncios, rastreo y malware conocido en toda su red.
Hay muchas herramientas genéricas de bloqueo de anuncios, tome el ejemplo de la tienda web de Chrome si busca Adblock allí, puede encontrar muchas como Adblock, ublock, adguard y más que funcionan muy bien. Pero el problema es que es específico del navegador. Lo que significa que funcionará solo para ese navegador, pero algunos dispositivos no permiten bloqueadores de anuncios, por ejemplo, juegos móviles, su televisor inteligente, Spotify y más. Ahí es donde entra en juego el Pi-hole. Puede bloquear anuncios de forma rápida y eficiente para toda su red.
Raspberry pi es una computadora de bolsillo y es adecuada para crear muchos tipos de servidores basados en web como:
- Servidor de impresión Raspberry Pi
- Servidor de medios Plex en Raspberry Pi
- Servidor Raspberry Pi MineCraft
- Servidor NAS Raspberry Pi con Samba
- Raspberry Pi usando Mopidy Music Server
¿Qué es Pi-hole?
Pi-hole actúa como un servidor DNS privado para su red. DNS se conoce como (D omain N AME S erver). Cuando escribe una dirección en su navegador como google.com, el servidor DNS es responsable de tomar ese nombre y convertirlo en una dirección IP. Para muchos usuarios, este servicio se ejecuta en la configuración de IPv4 en Windows.
Pero las ventanas no pueden determinar qué dirección IP es para los servicios publicitarios y cuáles son para el contenido real, pero Pi-hole sí lo hace. Pi-hole se encuentra entre los servicios publicitarios conocidos y la respuesta con 0.0.0.0 para que los anuncios no se descarguen. Esto significa que el sitio web que está buscando se cargará normalmente pero sin anuncios.
Suficiente introducción, construyamos el Pi-hole y veámoslo en acción. Se ofrece una demostración en video al final de este artículo.
¿Qué necesitará para la configuración de Raspberry Pi-Pi Hole?
Para configurar esto, necesitará lo obvio:
- Una Raspberry Pi (estoy usando una Raspberry PI Zero)
- Un adaptador de Wi-Fi o un adaptador de USB a Ethernet (voy a usar el adaptador de Wi-Fi)
- Un cable USB OTG
- Un Power Brick puede suministrar suficiente corriente.
- Una tarjeta micro SD.
- Cable USB para alimentarlo.
Tenga en cuenta que voy a utilizar el método de configuración sin cabeza para configurar la Raspberry Pi. Si desea hacerlo de cualquier otra manera, siempre puede conectar un monitor y un teclado, pero debe necesitar un concentrador USB separado para eso y su Messi.
A continuación,
- Paso 1: configuración de la Raspberry Pi
- Descargue el sistema operativo Raspberry PI
- Flash de la tarjeta SD
- Habilitar SSH en modo sin cabeza
- Conéctese a su enrutador en modo sin cabeza
- Asignar una dirección IP estática en el enrutador
- Paso 2: configurar la Raspberry Pi
- SSH a la Raspberry Pi
- Actualizar y actualizar la Pi
- Cambiar la contraseña SSH predeterminada
- Cambiar el nombre de host
- Paso 3: Instalación de Pi-Hole en Raspberry Pi
Si es nuevo en Raspberry pi, consulte el tutorial Introducción a Raspberry Pi.
Paso 1: configuración de la Raspberry pi
Configurar tu raspberry pi es muy fácil y requiere muy pocos pasos. Para configurar una frambuesa, debe descargar el sistema operativo Raspberry Pi desde el sitio web oficial de Raspberry PI y preparar la tarjeta SD e instalar el sistema operativo Raspberry PI en ella.
Descargue el sistema operativo Raspberry-PI:
Estoy usando una Raspberry pi zero, así que voy a descargar Raspberry Pi OS (32 bits) Lite.
Flash de la tarjeta SD:
Para flashear eso, necesitamos una herramienta llamada balenaEtcher o puede usar su herramienta de flasheo favorita.
Recomiendo la versión portátil ya que no es algo que necesitemos instalar. Abra Etcher > Elija su archivo > Elija su objetivo y simplemente flashee. Y tu estas listo.
Una vez que finalice el proceso de flasheo, obtendrá una pequeña partición de 250 MB llamada boot
Habilite SSH en modo sin cabeza:
Para configurar el SSH sin cabeza, debe crear un archivo vacío llamado SSH. Este simple paso habilitará SSH para Raspberry Pi.
Conéctese a su enrutador en modo sin cabeza:
Para configurar Headless Wi-Fi, necesita crear un archivo llamado wpa_supplicant.conf y guardarlo en la partición de arranque, que mencioné anteriormente.
El contenido dentro del archivo que se enumera a continuación:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 país =
Debe poner el SSID y la contraseña de su enrutador en la sección SSID y PSK.
Y eso es todo para la parte de la tarjeta SD, ahora debe colocar la tarjeta SD en su raspberry pi y encenderla.
Asigne una dirección IP estática en el enrutador:
Es muy importante asignar una dirección IP estática para la Raspberry PI, de lo contrario, cambiará dinámicamente y nos causará problemas.
En mi enrutador, tengo una pestaña de operaciones, al hacer clic en el letrero verde, puedo reservar la dirección IP para la Raspberry Pi. Si está haciendo esto, necesita encontrar el proceso para su enrutador.
Paso 2: configurar la Raspberry Pi
Ahora todas las configuraciones básicas fuera del camino, necesitamos configurar la Raspberry Pi. Para hacer eso, simplemente siga los pasos a continuación:
SSH a la Raspberry Pi:
Ahora es el momento de SSH a la raspberry pi, para hacer eso, voy a usar Git Bash desde mi PC con Windows, puedes usar PuTTY si esa es tu aplicación favorita.
Ingrese la contraseña predeterminada para la frambuesa pi, que es frambuesa.
Y todo funciona bien, luego se le pedirá pi @ raspberry bash. Felicitaciones, has SSH exitosamente en tu raspberry pi.
Actualice y actualice la Pi:
Ahora, primero, actualice y actualice su Raspberry PI OS, para hacer eso, escriba el siguiente comando y presione enter.
sudo apt-get update && sudo apt-get upgrade
Cambiar la contraseña SSH predeterminada:
Después, actualice y actualice, es muy importante cambiar la contraseña SSH predeterminada para la Raspberry Pi, de lo contrario, los piratas informáticos pueden acceder fácilmente a su red mediante SSH y romper la contraseña.
Para hacer eso, debe escribir sudo raspi-config y se le presentará la siguiente pantalla.
Cambiar el nombre de host:
Para cambiar el nombre de host, vaya a Opciones de red y presione enter. Ahora la primera opción es cambiar el nombre de host, haga clic en ingresar nuevamente y cambie el nombre de host.
Ahora que está hecho, finalmente podemos instalar el Pi-hole.
Instalación de Pi-Hole en Raspberry Pi
Una vez que haya completado los pasos anteriores. Necesitas instalar el Pi-hole. Puede hacerlo conectando un mouse con teclado o hacerlo sin cabeza. Lo voy a hacer sin cabeza.
Para instalar Pi-hole en Raspberry Pi, ejecute el siguiente comando.
curl -sSL https://install.pi-hole.net - bash
Alternativamente, puede hacer un clon de git y clonar el repositorio de GitHub del Pi-hole y continuar desde allí, para hacer eso, debe ejecutar los siguientes comandos.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / automatic install /" sudo bash basic-install.sh
Pero voy a usar el método principal para instalar Pi-hole. El proceso de instalación es muy sencillo. Todo lo que tiene que hacer es SSH a la Raspberry Pi y pegar el código curl y presionar enter si todo está bien, luego comenzará el proceso de descarga y obtendrá una pantalla como la imagen a continuación.
Este es el proceso de configuración y está comprobando algunos requisitos previos básicos.
A continuación, se le presentará la pantalla de bienvenida, que se muestra a continuación.
La siguiente pantalla es una pantalla sobre Pi-hole, presione enter para continuar.
A continuación, el Pi-hole pregunta sobre una IP estática si ha realizado la configuración anterior correctamente, luego simplemente presione enter para continuar. La siguiente imagen muestra la pantalla.
A continuación, el Pi-hole le preguntará sobre una interfaz, en mi caso, es wlan0, presione enter para seleccionarla.
A continuación, la configuración de Pi-hole pregunta por un proveedor de DNS ascendente, lo que significa que si la URL no está en la lista negra, la solicitud se reenviará al servidor DNS seleccionado. En mi caso, elijo Google.
A continuación, la configuración de Pi-hole nos pide que seleccionemos una lista de servidores de nombres que sirve como inventario para la lista de bloqueo de Pi-hole y también dice que la lista predeterminada la proporciona y mantiene un proveedor externo. Podemos agregar el modo una vez finalizada la instalación.
A continuación, quiere que seleccionemos protocolos. Dado que queremos bloquear anuncios no deseados independientemente de la versión del protocolo IP, podemos dejarlo en ambos protocolos activados por defecto.
A continuación, muestra nuestra dirección IP actual asignada por el enrutador.
A continuación, nos da una advertencia sobre IP en conflicto, hace clic en Aceptar.
La siguiente pantalla es muy importante ya que la configuración de pi-hole nos pregunta si queremos instalar la interfaz de administración web o no y sí, queremos usar el práctico Panel de control más adelante. Porque facilita el bloqueo de anuncios específicos.
Para ejecutar un panel de control basado en servidor web, necesitamos un servidor local que se ejecute localmente. La siguiente pantalla es exactamente eso y sí, absolutamente queremos instalar el servidor web.
En la siguiente pantalla, la configuración nos pregunta si queremos registrar las consultas, y sí, queremos hacerlo porque con el registro habilitado, podemos distinguir claramente qué complemento pertenece a qué URL.
Para el modo de privacidad, he usado la opción predeterminada porque quiero monitorear todo lo que bloquea Pi-Hole.
Y está casi listo, presione OK y la configuración de Pi-hole hará lo suyo e instalará todos los requisitos. Cuando todo esté hecho, obtendrá la pantalla más importante que se muestra a continuación.
Ahora, en la parte inferior de la pantalla, tiene la dirección IP y la contraseña del tablero. Para mí, la URL de administrador era http://192.168.2.2/admin y la contraseña era XXXX. Pegue la URL en su navegador y obtendrá una página como se muestra a continuación.
Si olvidó la contraseña, puede SSH a Raspberry Pi y escriba el siguiente comando para restablecer la contraseña.
Ahora, en este momento puedes tomar una respiración profunda y relajarte, has completado una parte del proceso. Pero el Pi-hole recién construido no puede bloquear todos los anuncios, especialmente YouTube.
Los anuncios son específicos de la región, por lo que para bloquear los anuncios de la India tuve que realizar algunos trucos que voy a discutir aquí.
En la consola de Pi-hole, hay una pestaña para los dominios en la lista negra, esto muestra cuántos dominios enumerados hay en esa lista, necesitamos actualizar esa lista, para hacerlo debemos ir a
Y en la sección Dirección, podemos agregar más sitios web en la lista negra. Para hacer eso, lo busqué en Google y encontré algunos enlaces que funcionan bien. Se enumera a continuación.
- https: // raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https: // mirror1.malwaredomains.com/files/justdomains
- https: // easylist-downloads.adblockplus.org/malwaredomains_full.txt
- https: // v.firebog.net/hosts/Easylist.txt
- https: // s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- https: // v.firebog.net/hosts/AdguardDNS.txt
- https: // static.doubleclick.net/instream/ad_status.js
Debe agregarlos uno por uno seguido de un espacio. Después de agregarlos, debe actualizar la lista con el comando pihole -g . Una vez hecho esto, el panel actualizado debería verse como la imagen de abajo.
Ahora que la lista está actualizada, el Pi-hole debería poder bloquear más anuncios.
Si aún recibe anuncios, puede mejorar sus resultados agregando manualmente los servidores agregados a la lista negra en su instalación Raspberry Pi-Pi Hole.
¡y hecho!
¡Felicidades! La configuración de su Raspberry Pi-Pi Hole está completa.
Si tiene alguna pregunta, déjela en la sección de comentarios a continuación. O también puede utilizar nuestros foros para publicar otras preguntas técnicas.