36.8 C
Madrid
lunes, junio 22, 2026
spot_img
spot_img

Programé una placa ESP32-S3 de 7 dólares para bloquear todos los anuncios web de la computadora, y solo me llevó unos minutos.

Siga conectamentado: Agréganos como fuente preferida en Google.


Conclusiones secreto de conectamentado

  • Un foro económico de 7 dólares puede acudir al sitio de anuncios.
  • Funciona como un sumidero de DNS, eliminando los anuncios ayer de la descarga.
  • Otras opciones incluyen usar una Raspberry Pi y comprar hardware.

Dicen que la indigencia es la raíz de la invención, y los precios disparados de los Placas Raspberry Pi Definitivamente han sido la patada en el pantalón que necesitaba para agenciárselas alternativas más baratas, quizás además mejor adaptadas. Quiero aseverar, la Pi es una gran placa, pero para muchas aplicaciones en las que la he usado durante los casi 15 abriles que lleva existiendo, además ha sido excesiva.

El otro día, necesitaba crear una alternativa para incomunicar anuncios, no porque no me gusten los anuncios, sino simplemente porque estaba trabajando con un orondo de partida asaz condicionado. Por reflexivo cogí una placa Raspberry Pi, pero me detuve cuando recordé cuánto cuestan hoy en día y la devolví.

Adicionalmente: probé un rastreador Bluetooth que aprovecha las redes de malla LoRa para encontrar cosas, y es muy preciso

Iba a usar PiHole en Pi, pero luego recordé sobrevenir opuesto un esquema de sitio de anuncios que funcionaba en una placa ESP32. Y la buena anuncio es que puedes conseguir una de esas tablas por menos de $10.

Presentamos el ESP32-S3

Existe una gran diferencia entre una Raspberry Pi 5 y una placa ESP32 (específicamente la placa ESP32-S3). El Pi 5 funciona con un chip Arm Cortex-A76 de cuatro núcleos a 2,4 GHz de 64 bits, gigabytes de RAM y la capacidad de usar microSD o almacenamiento SSD NVMe rápido, mientras que el ESP32 utiliza un procesador Tensilica Xtensa LX7 de 32 bits de doble núcleo que puede funcionar a hasta 240 MHz, 520 KB de RAM y hasta 16 MB de almacenamiento flash.

Adicionalmente: construí mi propio enrutador Wi-Fi con una Raspberry Pi para Starlink y control solar: así es como

Un Pi 5 puede consumir hasta 12 W de potencia (y eso es ayer de conectar varios SOMBREROS y demás), mientras que una placa ESP32 usa milivatios.

LEER  Obtenga un 10% de descuento en TurboTax para ahorrar en la presentación de sus impuestos

Para este esquema, estoy oportuno de designar el ESP32, pero hay algunos compromisos con los que tendré que residir, más sobre eso más delante.

lo que necesitas

Primero, necesitas una placa ESP32. pesquisa el ESP32-S3 con 8MB de PSRAM (Además hay una lectura de 4 MB, pero el uso de esta placa resultará en compromisos) en circunscripción del clásico ESP32. El ESP32-S3 es más rápido y competente, y necesita esta potencia para ejecutar el software de sitio de anuncios. La forma más económica de comprar estas tablas es en un paquete de 3 por $20.

Cuando obtienes una placa ESP32-S3 por primera vez, es regular pensar: «Vaya, esto es pequeño, debe sobrevenir más», pero no lo hay. Positivamente es una computadora que puedes equilibrar con un dedo.

Bueno, necesitarás un cable USB-C para transferir datos y impulsar la placa. Sin secuestro, ni siquiera necesitas una polímero microSD para que la placa funcione.

Adicionalmente: instalé un panel solar de $17 en la cámara de mi timbre y es fácilmente mi mejor inversión en un hogar inteligente.

Hablando del software, además necesitarás descargar ESP32_AdBlocker, que hace todo el trabajo duro. Además necesitarás la utilidad Arduino IDE para instalar el software en la placa. Instalar el software es sencillo: configure la aplicación Arduino IDE para que funcione con la placa ESP32, bahía el producto en la aplicación, conecte la placa a su PC y haga clic en cargar.

Tenga en cuenta que cuando conecta la placa ESP32-S3 a su computadora, tiene dos puertos USB. Quieres el que está afectado como COM o USB/Nativo (mirando la placa con los puertos en la parte inferior, este es el puerto de la derecha). Alternativamente, pruebe con un puerto diferente.

Si se mete en problemas, la ayuda acondicionado es infinita. Uno de los mayores problemas con los que se topa la concurrencia es intentar conectar el ESP32 a su computadora mediante un cable USB-C de solo carga. Además tuve que poner con la configuración de compilación y placa en el software Arduino IDE. Agregué una captura de pantalla a continuación de la configuración que utilicé para que todo funcionara.

Y por postrer, si necesitas un estuche para la placa ESP32-S3, tienes opciones. Puede comprar uno, imprimir uno en 3Do haz un MacGyver y envuélvelo en un poco de cinta electrica o tubos retráctiles de gran diámetro (aproximadamente 1,5 pulgadas de orondo).

LEER  ¿Te encanta abrir ventanas en Linux? Deberías probar un administrador de ventanas en mosaico: he aquí por qué

Configurando el tablero

Admisiblemente, entonces has cargado el software en el ESP32. Ahora es el momento de realizar el primer comienzo y configurar la placa. Su placa ESP32 ahora es un dispositivo de red.

En el primer comienzo, el ESP32 se inicia en modo de punto de ataque Wi-Fi con una dirección que comienza: ESP32_Adblocker_XXXXXXXXXXXX (donde cada X es un carácter alfanumérico).

Una vez que te hayas conectado a la red Wi-Fi, ve a 192.168.4.1 y agregue el SSID y la contraseña de Wi-Fi para su enrutador. Luego de otro reinicio, es hora de especificar la URL de la repertorio de sitio que desea usar (puede encontrar un repositorio masivo de listas de sitio aquí), y luego habrá terminado con el tablero.

Lo único que queda por hacer es configurar sus dispositivos para dirigir solicitudes DNS (más sobre esto en un momento) a la placa ESP32. Para hacer esto, debe tomar esa dirección aludido. 192.168.4.1 – y úselo como dirección DNS. Una buena modo de retener cómo realizar esta tarea es consultar la excelente documentación de CloudFlare para las plataformas (recuerde configurar el DNS en la dirección de su ESP32, no en la dirección 1.1.1.1 de CloudFlare).

¿Pero cómo funciona?

Cuando escribe una URL o hace clic en un enlace, su navegador necesita retener en qué parte de Internet se encuentra esa página web. Para encontrar esta información, su navegador consulta un directorio en cuerda llamado servidor DNS mediante una búsqueda de DNS (DNS significa Sistema de nombres de dominio).

Piense en DNS como un directorio telefónico, pero para direcciones de servidor. La página web y todos los componentes de esa página web (las imágenes, los videos, sonidos o GIF animados en construcción y, por supuesto, los anuncios) pueden estar todos en la misma ubicación o provenir de diferentes servidores repartidos por todo el mundo. El navegador pesquisa las direcciones donde se almacenan todas estas partes de la página web para crear la página que le muestra.

Ahora, aquí está la parte inteligente. Adecuado a que ahora le dijo a su teléfono inteligente, PC o enrutador que solicitara información de DNS a la placa ESP32 (razón por la cual tuvo que cambiar la configuración de DNS del enrutador para que este enfoque funcione), cada búsqueda de DNS que se realice es filtrada primero por esa pequeña placa ESP32.

LEER  Microsoft Finalmente subsistema de fuentes abiertas (la mayoría de) Windows para Linux

Adicionalmente: Mis 7 artículos esenciales en el bolsa del portátil luego de décadas de trabajar de forma remota

El software ESP32_AdBlocker contiene una repertorio de sitio de millones de direcciones para anuncios de Internet y, en pocas palabras, cada vez que el navegador solicita poco que está en la repertorio de sitio, el software le dice al navegador que no se puede encontrar apuntándolo a la dirección DNS 0.0.0.0, y el anuncio bloqueado nunca se carga, lo que le ahorra un poco de orondo de partida de Internet. Si la dirección no está en esa repertorio, la placa pasa esa búsqueda de DNS a un servidor DNS adecuado.

Lo que ha creado es un sumidero de DNS para la mayoría de los anuncios que ve en Internet.

Hay limitaciones. Por ejemplo, la táctica no funciona con los anuncios de YouTube porque se publican desde el mismo servidor y en la misma dirección que los videos que desea ver, por lo que incomunicar estos anuncios bloquearía los videos. El enfoque siquiera funciona con direcciones de Internet IPv6 más nuevas.

Pero este esquema aún muestra lo que se puede ganar con una pequeña placa que cueste menos de 10 dólares.

No es la única opción

Para la aplicación que necesitaba (una alternativa temporal para trabajar con una conexión a Internet de orondo de partida condicionado), este enfoque funciona. Y fue uno de esos proyectos interesantes con los que poner. Si quisiera una alternativa a holgado plazo, o no quisiera poner un obstáculo en una conexión rápida a Internet, una Frambuesa Pi Cero 2W ejecutar PiHole es una buena alternativa.

Adicionalmente: probé un interruptor inteligente de 15 dólares y descubrí que una cafetera desperdicia 1.500 dólares al año en electricidad.

Pero ese enfoque ya eleva el costo hasta al menos 15 dólares por la placa básica, más un polímero microSD. Carencia que vaya a exigir una segunda hipoteca, pero seguro que es un nivel diferente.

Puede ejecutar PiHome en una computadora totalmente separada o en una máquina potencial en una computadora. O compre un dispositivo que admita el sitio de anuncios inteligente para usar. ¿Pero qué tiene eso de divertido? Diferentes caballos para diferentes carreras.

spot_img

Artículos relacionados

spot_img

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Últimos artículos