Un proxy DNS rápido y ligero que bloquea anuncios y rastreadores en toda la red local, con reglas por grupo de clientes.
pass-with-high-score/blockads-android
Bloqueador de anuncios gratuito y de código abierto para Android que filtra anuncios, rastreadores y malware en todo el sistema mediante una VPN local, sin necesidad de root.
Alternativa open source a:AdGuard
- Estrellas
- 2,647
- Forks
- 161
- Issues abiertos
- 68
- Último commit
- anteayer
¿Qué es?
BlockAds es un bloqueador de anuncios de código abierto para Android que filtra las consultas DNS en el dispositivo. Ejecuta un VpnService local, compara cada consulta con listas de filtros cargadas y almacenadas en una estructura Trie, y bloquea los dominios que coinciden. El tráfico que no coincide pasa con normalidad y no sale ningún dato del dispositivo.
Además del modo VPN predeterminado, la app ofrece un modo Root Proxy que usa la redirección de iptables. Un modo opcional de filtrado HTTPS usa una pila TCP/IP en espacio de usuario escrita en Go y puede aplicar reglas CSS cosméticas y scriptlets de JavaScript a las páginas web de determinados navegadores. Incluye una lista seleccionada de 284 dominios permitidos para que las apps bancarias, de pago y gubernamentales sigan funcionando.
La app está desarrollada con Jetpack Compose y Material 3, admite DNS-over-HTTPS, exclusiones por app, reglas personalizadas y actualizaciones programadas de las listas de filtros, y está disponible en varios idiomas.
Funciones clave
- 01Bloqueo en todo el sistema de anuncios, rastreadores y malware mediante una VPN local, sin root
- 02Modo Root Proxy opcional que usa iptables
- 03Filtrado HTTPS opcional con MITM por app, CSS cosmético y scriptlets de JS
- 04Listas de filtros integradas, como StevenBlack, AdGuard DNS y EasyList
- 05Registros de consultas DNS en tiempo real con búsqueda y filtrado
- 06Compatibilidad con DNS-over-HTTPS, exclusiones por app y reglas personalizadas para bloquear o permitir
Casos de uso
- Bloquear anuncios en apps y sitios web en un teléfono Android sin hacerle root
- Consultar los dominios con los que se comunican las apps mediante el registro de consultas DNS en tiempo real
- Mantener en funcionamiento las apps bancarias y de pago mientras se filtra el resto del tráfico
- Usar perfiles de WireGuard junto con el filtrado en todo el sistema
Inicio rápido
- 1
Clona el repositorio con un clone sin blobs
git clone --filter=blob:limit=1m https://github.com/pass-with-high-score/blockads-android.git - 2
Abre el proyecto en Android Studio
- 3
Sincroniza Gradle y ejecuta la app en un dispositivo o emulador
- 4
Compila el APK de depuración desde la línea de comandos
./gradlew assembleDebug
Antes de usarlo
- Para compilar desde el código fuente se necesitan Android Studio, JDK 17 o superior y Android SDK 36.
- Tiene licencia GPL-3.0, por lo que las obras derivadas también deben distribuirse bajo términos copyleft.
- Root Proxy Mode requiere un dispositivo con root, mientras que el modo VPN predeterminado no.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es blockads-android?
- Bloqueador de anuncios gratuito y de código abierto para Android que filtra anuncios, rastreadores y malware en todo el sistema mediante una VPN local, sin necesidad de root. BlockAds es un bloqueador de anuncios de código abierto para Android que filtra las consultas DNS en el dispositivo. Ejecuta un VpnService local, compara cada consulta con listas de filtros cargadas y almacenadas en una estructura Trie, y bloquea los dominios que coinciden. El tráfico que no coincide pasa con normalidad y no sale ningún dato del dispositivo.
- ¿blockads-android es gratuito? ¿Qué licencia tiene?
- blockads-android es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿blockads-android sigue mantenido?
- Mantenimiento activo. El último commit de blockads-android fue el 5 nov 2026.
- ¿Para qué puedo usar blockads-android?
- Bloquear anuncios en apps y sitios web en un teléfono Android sin hacerle root Consultar los dominios con los que se comunican las apps mediante el registro de consultas DNS en tiempo real Mantener en funcionamiento las apps bancarias y de pago mientras se filtra el resto del tráfico Usar perfiles de WireGuard junto con el filtrado en todo el sistema
- ¿Cómo se instala blockads-android?
- Clona el repositorio con un clone sin blobs: git clone --filter=blob:limit=1m https://github.com/pass-with-high-score/blockads-android.git Abre el proyecto en Android Studio Sincroniza Gradle y ejecuta la app en un dispositivo o emulador Compila el APK de depuración desde la línea de comandos: ./gradlew assembleDebug
- ¿Dónde consigo blockads-android?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pass-with-high-score/blockads-android
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Archivo hosts depurado y seleccionado que combina varias listas públicas para bloquear anuncios, rastreadores y malware, con categorías opcionales y compatible con cualquier sistema operativo.
Un sumidero DNS que bloquea anuncios y rastreadores en todos los dispositivos de tu red, sin instalar software cliente.
Una app de Android que reúne varios motores de VPN y proxy, como Xray, WARP, Psiphon, Tor y WireGuard, con enrutamiento por app y un mensajero sin servidor.
Desactiva anuncios, búsquedas populares, noticias y notificaciones promocionales en móviles Android chinos (HyperOS, ColorOS, OriginOS, MagicOS) por USB y sin root.
Una app del tiempo gratuita y de código abierto para Android, con visualizaciones detalladas y pronósticos de más de 50 fuentes meteorológicas.