Marcio Cunha

Como bloquear anúncios na rede usando o Pi-hole

Aprenda a instalar e configurar o Pi-hole para filtrar anúncios e rastreadores em toda a sua rede doméstica ou corporativa. Um guia prático de DNS.

Marcio Cunha•2 min
Também disponível em:EnglishEspañol
Resumo
  • O Pi-hole atua como um servidor DNS que descarta solicitações para domínios de publicidade antes que cheguem aos dispositivos.
  • A configuração correta do DHCP garante que todos os dispositivos conectados utilizem o Pi-hole automaticamente.
  • Listas de bloqueio personalizadas permitem filtrar conteúdos específicos conforme a necessidade de cada ambiente.
  • Gerenciar o tráfego em nível de rede oferece uma camada de proteção centralizada contra rastreadores digitais.
  • A estabilidade do sistema exige que o Pi-hole tenha um endereço IP estático para evitar falhas na resolução de nomes.

Por que usar o Pi-hole na rede?

O Pi-hole é uma solução de bloqueio de anúncios e rastreadores que opera no nível de DNS (Domain Name System). Imagine o DNS como a lista telefônica da internet; ele converte nomes de sites, como 'google.com', no endereço IP que o computador realmente entende. Quando você solicita um site, o Pi-hole verifica se o endereço solicitado está em sua lista negra. Se estiver, ele simplesmente não retorna o IP, impedindo que o anúncio seja carregado.

Isso significa que o bloqueio acontece antes mesmo de qualquer dado chegar ao seu navegador, economizando largura de banda e protegendo a privacidade em todos os dispositivos, inclusive TVs inteligentes e dispositivos IoT que não permitem extensões de bloqueio. É uma infraestrutura de rede robusta que centraliza o controle de quem pode 'falar' com quem na sua infraestrutura, similar ao rigor exigido quando configuramos VLANs em switches para isolar o tráfego da rede.

Instalação e configuração inicial

A instalação é direta, mas exige um dispositivo Linux ligado 24/7. Pode ser um Raspberry Pi, uma máquina virtual ou um servidor rodando Docker. O processo utiliza um script oficial que configura os serviços web e o servidor DNS (FTL).

  1. Execute o comando de instalação:
    curl -sSL https://install.pi-hole.net | bash
  2. Siga as instruções na tela, definindo uma interface de rede e escolhendo o provedor DNS a montante (como Cloudflare ou Quad9).
  3. Após a conclusão, anote a senha de administrador gerada e acesse a interface web através do IP do servidor.

Configurando o DNS local e DHCP

Para que o bloqueio funcione globalmente, todos os dispositivos devem usar o Pi-hole como servidor DNS. A forma mais eficaz é configurar o servidor DHCP do Pi-hole para distribuir as informações de rede, ou apontar o DNS manualmente no seu roteador principal. Ao fazer isso, você garante que qualquer solicitação seja processada, tal como ao bloquear varreduras de IP na rede com fail2ban e nftables para aumentar a segurança perimetral.

Na interface web, vá até 'Settings' e depois 'DHCP'. Ative o servidor DHCP do Pi-hole e defina o intervalo de IPs. Certifique-se de desativar o DHCP do roteador para evitar conflitos. Com essa configuração, cada vez que um dispositivo se conectar, ele receberá automaticamente o Pi-hole como seu servidor de resolução de nomes.

Gerenciando listas e manutenção

O coração do Pi-hole são as 'Adlists'. Você pode adicionar fontes externas que mantêm listas atualizadas de domínios conhecidos por distribuir publicidade. Lembre-se que, assim como ao manter a integridade física de um hardware verificando o sinal de Power Good na fonte, o Pi-hole precisa de monitoramento constante das suas listas para evitar falsos positivos.

Se um site parar de carregar, utilize a ferramenta 'Query Log' para identificar qual domínio foi bloqueado e adicione-o à 'Whitelist' (lista de permissões) com um clique. Isso permite um controle fino entre o bloqueio agressivo e a funcionalidade necessária no dia a dia, garantindo um ambiente corporativo ou residencial fluido e livre de rastreadores indesejados.