Un resolvedor DNS portátil en Rust que bloquea anuncios, asigna dominios .numa a servicios de desarrollo locales y puede cifrar consultas con ODoH.
tanrax/maza-ad-blocking
Bloqueador de anuncios local a nivel del sistema, escrito íntegramente en Bash, que bloquea dominios publicitarios para todos los navegadores y aplicaciones mediante el archivo hosts o Dnsmasq.
Alternativa open source a:Pi-hole
- Estrellas
- 1,875
- Forks
- 72
- Issues abiertos
- 2
- Último commit
- hace 3 meses
¿Qué es?
Maza es un bloqueador de anuncios de línea de comandos que se ejecuta localmente en tu equipo, en lugar de hacerlo en un servidor separado como Pi-hole. Funciona actualizando el archivo hosts del sistema con una lista de dominios publicitarios, de modo que afecta a cualquier navegador o aplicación del equipo que intente resolver esos dominios, sin necesidad de instalar extensiones para el navegador.
La herramienta es un único script de Bash con comandos para actualizar la lista de bloqueo, iniciar, detener y consultar el estado. Es compatible con macOS, Linux, BSD y Windows Subsystem for Linux. Para bloquear comodines o subdominios, algo que el archivo hosts no permite, puede generar una configuración de Dnsmasq y funcionar como servidor DNS local.
Los usuarios pueden mantener una lista de dominios que quieran ignorar, añadir dominios personalizados o cambiar a otra lista de origen, como la lista hosts de Steven Black. Una tarea cron puede actualizar la lista de bloqueo a diario.
Funciones clave
- 01Bloquea anuncios en todo el sistema para cualquier navegador o aplicación, sin extensiones.
- 02Se ejecuta como un único script de Bash con comandos sencillos para iniciar, detener, actualizar y consultar el estado.
- 03Es compatible con macOS, Linux, BSD y WSL.
- 04Permite ignorar dominios específicos y añadir dominios personalizados a la lista de bloqueo.
- 05Permite cambiar a otras fuentes de listas de bloqueo mediante una URL de configuración.
- 06Admite el bloqueo de comodines mediante la integración opcional con Dnsmasq.
Casos de uso
- Bloquear anuncios en todos los navegadores y aplicaciones de una laptop o computadora de escritorio personal.
- Ejecutar un bloqueador de anuncios local en Linux o macOS sin instalar un servidor separado.
- Configurar un pequeño servidor DNS similar a Pi-hole en una Raspberry Pi o un VPS con Dnsmasq.
Inicio rápido
- 1
Descarga el script maza e instálalo en /usr/local/bin
curl -o maza https://raw.githubusercontent.com/tanrax/maza-ad-blocking/master/maza && sudo rm -rf /usr/local/bin/maza && chmod +x maza && sudo mv maza /usr/local/bin - 2
Empieza a bloquear anuncios
sudo maza start
Antes de usarlo
- Requiere sudo y modifica el archivo hosts del sistema, por lo que se recomienda hacer una copia de seguridad.
- El archivo hosts no puede bloquear subdominios (comodines); para un filtrado completo se necesita un servidor Dnsmasq local.
- En macOS también es necesario instalar GNU sed (gsed) mediante Homebrew.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es maza-ad-blocking?
- Bloqueador de anuncios local a nivel del sistema, escrito íntegramente en Bash, que bloquea dominios publicitarios para todos los navegadores y aplicaciones mediante el archivo hosts o Dnsmasq. Maza es un bloqueador de anuncios de línea de comandos que se ejecuta localmente en tu equipo, en lugar de hacerlo en un servidor separado como Pi-hole. Funciona actualizando el archivo hosts del sistema con una lista de dominios publicitarios, de modo que afecta a cualquier navegador o aplicación del equipo que intente resolver esos dominios, sin necesidad de instalar extensiones para el navegador.
- ¿maza-ad-blocking es gratuito? ¿Qué licencia tiene?
- maza-ad-blocking es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿maza-ad-blocking sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de maza-ad-blocking fue el 14 ago 2026.
- ¿Para qué puedo usar maza-ad-blocking?
- Bloquear anuncios en todos los navegadores y aplicaciones de una laptop o computadora de escritorio personal. Ejecutar un bloqueador de anuncios local en Linux o macOS sin instalar un servidor separado. Configurar un pequeño servidor DNS similar a Pi-hole en una Raspberry Pi o un VPS con Dnsmasq.
- ¿Cómo se instala maza-ad-blocking?
- Descarga el script maza e instálalo en /usr/local/bin: curl -o maza https://raw.githubusercontent.com/tanrax/maza-ad-blocking/master/maza && sudo rm -rf /usr/local/bin/maza && chmod +x maza && sudo mv maza /usr/local/bin Empieza a bloquear anuncios: sudo maza start
- ¿Dónde consigo maza-ad-blocking?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tanrax/maza-ad-blocking
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Conjunto de listas de bloqueo DNS que bloquean anuncios, rastreadores, telemetría, phishing, malware y estafas en toda la red, con cualquier servidor DNS o bloqueador de anuncios.
Firewall de aplicaciones gratuito y de código abierto para Windows y Linux que supervisa y controla el tráfico de red de cada app, con DNS seguro y bloqueo de rastreadores integrados.
Servidor DNS autoritativo y recursivo de código abierto, con consola web, bloqueo de anuncios y malware, y compatibilidad con DNS cifrado.
Una app de gateway para macOS que convierte un Mac en un proxy transparente al estilo de Surge, con enrutamiento por dispositivo, DHCP/DNS mediante dnsmasq y mihomo como motor de proxy.
Servidor DNS local que consulta varios resolutores upstream y devuelve la dirección IP que responde más rápido para cada dominio.