Pi-hole é um bloqueador de anúncios em nível de rede que atua como um buraco negro de DNS e, opcionalmente, um servidor DHCP, destinado ao uso em uma rede privada. Ele é projetado para uso em dispositivos embarcados com capacidade de rede, como o Raspberry Pi, mas pode ser usado em outras máquinas rodando Linux, incluindo implementações em nuvem.

Pi-hole tem a capacidade de bloquear anúncios de sites tradicionais, bem como anúncios em locais não convencionais, como TVs inteligentes e celulares.

História O projeto Pi-hole foi criado por Jacob Salmela como uma alternativa de código aberto ao AdTrap em 2014 e esta hospedado no GitHub. Desde então, vários colaboradores aderiram ao projeto.

Diferença dos bloqueadores de propaganda tradicionais Pi-hole funciona de maneira semelhante a um firewall de rede, o que significa que os anúncios e domínios de rastreamento são bloqueados para todos os dispositivos por trás dele, enquanto os bloqueadores de anúncios tradicionais são executados apenas no navegador do usuário e removem os anúncios apenas na mesma máquina.

Arquitetura e funcionamento O Pi-hole opera na camada de rede atuando como um servidor de Sistema de Nomes de Domínio (DNS) local. Sua arquitetura é baseada no FTL DNS, um motor leve e de alto desempenho que é uma derivação (fork) do software dnsmasq.

A ferramenta funciona utilizando a técnica de DNS sinkhole (buraco negro de DNS). Quando o Pi-hole é configurado como o gateway de DNS da rede local (geralmente distribuído para os clientes através do servidor DHCP do ponto de acesso ou roteador principal), ele intercepta todas as requisições de resolução de nomes. O sistema então compara o domínio requisitado com listas de bloqueio contendo endereços conhecidos por servir propagandas ou rastreadores.

Se o domínio não estiver na lista, o Pi-hole encaminha a requisição para um servidor DNS público (como o do Google ou Cloudflare) e o fluxo segue normalmente. No entanto, se houver correspondência na lista de bloqueio, o Pi-hole responde à requisição do cliente com um endereço de IP nulo (como 0.0.0.0). Isso impede que a conexão alcance a camada de aplicação, poupando largura de banda e impedindo o carregamento do anúncio ou do código de rastreamento antes mesmo de a conexão HTTP ser iniciada.

Ver também Publicidade on-line AdAway AdBlock Plus Origem do uBlock

Ligações externas Site Oficial

Categoria:Bloqueadores de propaganda Categoria:Fundações em 2014