Repolode
pass-with-high-score

pass-with-high-score/blockads-android

Bloqueador de anúncios gratuito e de código aberto para Android, que filtra anúncios, rastreadores e malware no sistema todo por meio de uma VPN local, sem exigir root.

Alternativa open source a:AdGuard

Estrelas
2,635
Forks
161
Issues abertas
68
Último commit
ontem

O que é?

O BlockAds é um bloqueador de anúncios de código aberto para Android que filtra consultas DNS no dispositivo. Ele executa um VpnService local, compara cada consulta com listas de filtros carregadas e armazenadas em uma estrutura Trie e bloqueia os domínios correspondentes. O tráfego que não corresponde a nenhum filtro segue normalmente, e nenhum dado sai do dispositivo.

Além do modo VPN padrão, o app oferece um Root Proxy Mode que usa redirecionamento por iptables. Um modo opcional de filtragem HTTPS usa uma pilha TCP/IP em userspace escrita em Go e pode aplicar regras CSS cosméticas e scriptlets JavaScript a páginas da web em navegadores selecionados. O app inclui uma lista selecionada de 284 domínios permitidos para que apps de bancos, pagamentos e serviços governamentais continuem funcionando.

O app é desenvolvido com Jetpack Compose e Material 3, oferece suporte a DNS-over-HTTPS, exceções por app, regras personalizadas e atualizações programadas das listas de filtros, e está disponível em vários idiomas.

Recursos principais

  • 01Bloqueio de anúncios, rastreadores e malware no sistema todo por meio de uma VPN local, sem root
  • 02Modo Root Proxy opcional usando iptables
  • 03Filtragem HTTPS opcional com MITM por app, CSS cosmético e scriptlets JS
  • 04Listas de filtros integradas, como StevenBlack, AdGuard DNS e EasyList
  • 05Registros de consultas DNS em tempo real, com busca e filtros
  • 06Suporte a DNS-over-HTTPS, exceções por app e regras personalizadas de bloqueio e permissão

Casos de uso

  • Bloquear anúncios em apps e na web em um celular Android sem fazer root
  • Ver quais domínios os apps acessam usando o registro de consultas DNS em tempo real
  • Manter apps de bancos e pagamentos funcionando enquanto filtra o restante do tráfego
  • Usar perfis WireGuard junto com a filtragem no sistema todo

Início rápido

  1. 1

    Clone o repositório com um clone sem blobs

    git clone --filter=blob:limit=1m https://github.com/pass-with-high-score/blockads-android.git
  2. 2

    Abra o projeto no Android Studio

  3. 3

    Sincronize o Gradle e execute o app em um dispositivo ou emulador

  4. 4

    Compile o APK de debug pela linha de comando

    ./gradlew assembleDebug

Antes de usar

  • Para compilar a partir do código-fonte, são necessários Android Studio, JDK 17 ou superior e Android SDK 36.
  • Licenciado sob GPL-3.0, portanto obras derivadas também devem ser distribuídas sob termos copyleft.
  • O Root Proxy Mode requer um dispositivo com root, enquanto o modo VPN padrão não requer.

Em coleções

Tópicos

Perguntas frequentes

O que é blockads-android?
Bloqueador de anúncios gratuito e de código aberto para Android, que filtra anúncios, rastreadores e malware no sistema todo por meio de uma VPN local, sem exigir root. O BlockAds é um bloqueador de anúncios de código aberto para Android que filtra consultas DNS no dispositivo. Ele executa um VpnService local, compara cada consulta com listas de filtros carregadas e armazenadas em uma estrutura Trie e bloqueia os domínios correspondentes. O tráfego que não corresponde a nenhum filtro segue normalmente, e nenhum dado sai do dispositivo.
blockads-android é gratuito? Qual é a licença?
blockads-android é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
blockads-android ainda é mantido?
Manutenção ativa. O último commit de blockads-android foi em 5 de nov. de 2026.
Para que posso usar blockads-android?
Bloquear anúncios em apps e na web em um celular Android sem fazer root Ver quais domínios os apps acessam usando o registro de consultas DNS em tempo real Manter apps de bancos e pagamentos funcionando enquanto filtra o restante do tráfego Usar perfis WireGuard junto com a filtragem no sistema todo
Como instalar blockads-android?
Clone o repositório com um clone sem blobs: git clone --filter=blob:limit=1m https://github.com/pass-with-high-score/blockads-android.git Abra o projeto no Android Studio Sincronize o Gradle e execute o app em um dispositivo ou emulador Compile o APK de debug pela linha de comando: ./gradlew assembleDebug
Onde consigo blockads-android?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pass-with-high-score/blockads-android

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Arquivo hosts organizado e sem duplicatas, que reúne várias listas públicas para bloquear anúncios, rastreadores, malware e categorias opcionais em qualquer sistema operacional.

Segurança#hosts#ad-blocker#privacy
31,4 mil+59 esta semana2,4 milPythonMITBem mantidoAtualizado há 5 dias