Resolvedor DNS portátil em Rust que bloqueia anúncios, dá nomes .numa a serviços locais de desenvolvimento e pode proteger consultas com ODoH.
tanrax/maza-ad-blocking
Bloqueador de anúncios local, no nível do sistema operacional, escrito em Bash puro, que bloqueia domínios de anúncios para todos os navegadores e aplicativos usando o arquivo hosts ou o Dnsmasq.
Alternativa open source a:Pi-hole
- Estrelas
- 1,876
- Forks
- 72
- Issues abertas
- 2
- Último commit
- há 3 meses
O que é?
Maza é um bloqueador de anúncios de linha de comando que roda localmente na sua máquina, em vez de em um servidor separado, como o Pi-hole. Ele funciona atualizando o arquivo hosts do sistema com uma lista de domínios de anúncios. Assim, qualquer navegador ou aplicativo no computador que resolva esses domínios é afetado, sem precisar instalar extensões de navegador.
A ferramenta é um único script Bash com comandos para atualizar a lista de bloqueio, iniciar, parar e verificar o status. Ela é compatível com macOS, Linux, BSD e Windows Subsystem for Linux. Para bloquear curingas ou subdomínios, algo que o arquivo hosts não consegue fazer, ela pode gerar uma configuração do Dnsmasq e atuar como servidor DNS local.
Os usuários podem manter uma lista de domínios a ignorar, adicionar seus próprios domínios personalizados ou mudar para outra lista de origem, como a hosts list de Steven Black. Uma entrada no cron pode atualizar a lista de bloqueio diariamente.
Recursos principais
- 01Bloqueia anúncios em todo o sistema, em qualquer navegador ou aplicativo, sem extensões.
- 02Roda como um único script Bash, com comandos simples para iniciar, parar, atualizar e verificar o status.
- 03É compatível com macOS, Linux, BSD e WSL.
- 04Permite ignorar domínios específicos e adicionar domínios personalizados à lista de bloqueio.
- 05Permite mudar para outras fontes de listas de bloqueio por meio de uma URL de configuração.
- 06Oferece suporte ao bloqueio de curingas por meio da integração opcional com o Dnsmasq.
Casos de uso
- Bloquear anúncios em todos os navegadores e aplicativos de um laptop ou desktop pessoal.
- Executar um bloqueador de anúncios local no Linux ou macOS sem instalar um servidor separado.
- Montar um pequeno servidor DNS no estilo Pi-hole em um Raspberry Pi ou VPS com Dnsmasq.
Início rápido
- 1
Baixe o script maza e instale-o em /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
Comece a bloquear anúncios
sudo maza start
Antes de usar
- Requer sudo e altera o arquivo hosts do sistema, por isso é recomendável fazer um backup.
- O arquivo hosts não pode bloquear subdomínios (curingas); para uma filtragem completa, é necessário um servidor Dnsmasq local.
- No macOS, também é necessário instalar o GNU sed (gsed) pelo Homebrew.
Em coleções
Tópicos
Perguntas frequentes
- O que é maza-ad-blocking?
- Bloqueador de anúncios local, no nível do sistema operacional, escrito em Bash puro, que bloqueia domínios de anúncios para todos os navegadores e aplicativos usando o arquivo hosts ou o Dnsmasq. Maza é um bloqueador de anúncios de linha de comando que roda localmente na sua máquina, em vez de em um servidor separado, como o Pi-hole. Ele funciona atualizando o arquivo hosts do sistema com uma lista de domínios de anúncios. Assim, qualquer navegador ou aplicativo no computador que resolva esses domínios é afetado, sem precisar instalar extensões de navegador.
- maza-ad-blocking é gratuito? Qual é a licença?
- maza-ad-blocking é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- maza-ad-blocking ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de maza-ad-blocking foi em 14 de ago. de 2026.
- Para que posso usar maza-ad-blocking?
- Bloquear anúncios em todos os navegadores e aplicativos de um laptop ou desktop pessoal. Executar um bloqueador de anúncios local no Linux ou macOS sem instalar um servidor separado. Montar um pequeno servidor DNS no estilo Pi-hole em um Raspberry Pi ou VPS com Dnsmasq.
- Como instalar maza-ad-blocking?
- Baixe o script maza e instale-o em /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 Comece a bloquear anúncios: sudo maza start
- Onde consigo maza-ad-blocking?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tanrax/maza-ad-blocking
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Conjunto de listas de bloqueio DNS que bloqueiam anúncios, rastreadores, telemetria, phishing, malware e golpes em toda a rede, em qualquer servidor DNS ou bloqueador de anúncios.
Firewall de aplicativos gratuito e de código aberto para Windows e Linux que monitora e controla o tráfego de rede de cada app, com DNS seguro e bloqueio de rastreadores integrados.
Servidor DNS autoritativo e recursivo de código aberto, com console web, bloqueio de anúncios e malware e suporte a DNS criptografado.
Um app de gateway para macOS que transforma um Mac em um proxy transparente no estilo Surge, com roteamento por dispositivo, DHCP/DNS via dnsmasq e mihomo como mecanismo de proxy.
Servidor DNS local que consulta vários servidores upstream e retorna o endereço IP mais rápido para cada domínio.