O Pi-hole é uma solução Linux eficaz, que capacita os usuários a neutralizar anúncios e sites nocivos em todos os dispositivos conectados à sua rede.
É inegável que a internet transformou a forma como a publicidade opera. Além de ser mais econômica, a publicidade online permite que as marcas alcancem seu público-alvo de maneira precisa, com base em dados demográficos e monitoramento do desempenho dos anúncios, o que não é viável em mídias tradicionais como TV, rádio e jornais.
Conforme o relatório Global Entertainment & Media Outlook 2022 da PwC, os anunciantes nos EUA investiram US$ 189,3 bilhões em publicidade online, um valor 2,7 vezes superior aos US$ 69,7 bilhões gastos em publicidade televisiva.
O estudo prevê que, até 2026, os gastos com publicidade na internet serão 3,8 vezes maiores do que com a publicidade na TV. A crescente migração dos anunciantes para a internet tem um impacto significativo na experiência dos usuários ao navegar na web.
De acordo com o relatório sobre bloqueio de anúncios da Global Web Index, 40% dos usuários online utilizam bloqueadores de anúncios. As cinco razões principais para essa prática são: a abundância de anúncios online, a natureza irritante ou irrelevante de muitos anúncios, a intrusão causada por eles, a presença ocasional de vírus ou bugs em anúncios e, por fim, a quantidade excessiva de espaço que ocupam na tela.
Com o crescente número de anunciantes e a adoção de táticas de publicidade agressivas, os usuários muitas vezes se sentem impotentes e sem controle sobre sua experiência online.
Entretanto, essa não precisa ser a realidade. Ferramentas como o Pi-hole permitem que os usuários recuperem o controle e interrompam a exibição de anúncios incômodos e frustrantes em seus dispositivos.
O que é Pi-hole?
De acordo com sua documentação oficial, o Pi-hole é um “sumidouro” de DNS (Sistema de Nomes de Domínio) que protege seus dispositivos contra conteúdo indesejado sem necessidade de instalação de software no lado do cliente. Para entender a função do Pi-hole, é crucial compreender como os computadores se comunicam na internet.
Os computadores se comunicam através de endereços de Protocolo de Internet (IP). Esses números representam recursos na internet.
Como os computadores não compreendem nomes de domínio, estes precisam ser convertidos em seus respectivos endereços IP. Essa conversão é realizada pelo Sistema de Nomes de Domínio (DNS). O DNS também pode bloquear o acesso a sites por meio do “sinkholing” de DNS.
Um “sinkhole” de DNS é um método usado para impedir o acesso a sites maliciosos ou domínios indesejados, redirecionando solicitações para um endereço IP inexistente ou controlado. O “sinkholing” de DNS opera configurando um servidor DNS com uma lista de domínios cujo acesso é proibido.
O servidor DNS intercepta solicitações de acesso a nomes de domínio e as compara com sua lista de domínios proibidos. Se uma correspondência é encontrada, o servidor DNS retorna o endereço IP falso ou configurado, bloqueando o acesso ao domínio solicitado.
Compreendendo o conceito de “sinkhole” de DNS, podemos definir o Pi-hole como um bloqueador de anúncios baseado em DNS, no nível da rede, que protege redes contra anúncios e rastreadores da internet. Ele atua como um “sinkhole” de DNS, bloqueando domínios que veiculam anúncios. O Pi-hole é uma ferramenta gratuita e pode ser instalada em qualquer computador Linux ou minicomputador Raspberry Pi.
Quando o Pi-hole é configurado como o DNS de um roteador, os anúncios são bloqueados em toda a rede. Isso significa que todos os dispositivos, como smartphones, computadores, consoles de jogos, smart TVs e outros aparelhos inteligentes, desfrutarão de uma experiência sem anúncios ao se conectarem à rede. Isso se diferencia dos bloqueadores de anúncios instalados nos navegadores, que bloqueiam anúncios apenas em um único dispositivo.
Para bloquear domínios que veiculam anúncios, o Pi-hole utiliza uma lista de bloqueio mantida pela comunidade de sites que exibem publicidade. Quando um dispositivo conectado tenta acessar um domínio que veicula anúncios, o Pi-hole responde com um endereço IP inválido, o que resulta no bloqueio do anúncio. O endereço IP inválido usado pelo Pi-hole é 0.0.0.0.
Motivos para Configurar o Pi-hole
A configuração do Pi-hole em uma rede oferece muitos benefícios. Alguns deles incluem:

Bloquear anúncios e sites indesejados em todos os dispositivos na rede
Como o Pi-hole bloqueia anúncios em nível de rede, ele garante que todos os dispositivos que usam a rede tenham uma experiência sem publicidade. Além de anúncios, o Pi-hole permite que os usuários bloqueiem sites que consideram inadequados para os usuários da rede, como sites adultos ou que promovam violência. Dessa forma, os usuários, especialmente crianças, ficam protegidos de conteúdos nocivos.
Proteção da privacidade do usuário
Empresas de publicidade exibem anúncios personalizados usando rastreadores para monitorar a atividade online dos usuários e coletar dados sobre seus hábitos de navegação. O Pi-hole impede que rastreadores online monitorem dados dos usuários, protegendo assim sua privacidade. Bloqueadores de anúncios baseados em navegadores, por outro lado, podem permitir que rastreadores coletem dados de usuários.
Desempenho de rede aprimorado
Ao bloquear conteúdo indesejado, o Pi-hole pode resultar em melhor desempenho da rede, reduzindo a quantidade de dados a serem baixados ou processados por dispositivos conectados à rede.
Proteção contra malware e outros sites nocivos

Fonte da imagem: Pi-hole
O Pi-Hole é extremamente útil para qualquer rede, pois permite que os usuários tenham uma experiência sem anúncios, impede a mineração de seus dados, protege contra sites nocivos e protege dispositivos contra sites de phishing, malware e ransomware. Ele também bloqueia redes de mineração de moedas para impedir que dispositivos sejam usados para minerar criptomoedas sem o conhecimento ou consentimento dos usuários.
Requisitos de Configuração do Pi-Hole
Para instalar o Pi-hole em uma rede doméstica, é necessário um dos seguintes sistemas operacionais oficialmente suportados:
- Raspberry PI OS versão Buster/Bullseye em arquitetura ARM
- Ubuntu versão 20.x/22.x em arquitetura ARM/x86_64
- Debian versão 10/11 em arquitetura ARM/x86_64/i386
- Fedora versão 35/36 em arquitetura ARM/x86_64/i386
- CentOS Stream release 8/9 em x86_64
É necessário no mínimo 512 MB de RAM no computador onde o Pi-hole será instalado, e um mínimo de 2 GB de espaço livre em disco, embora 4 GB seja recomendado.
Finalmente, são necessários conexão com a internet e acesso ao painel de administração do roteador para configurar e utilizar o Pi-hole.
Como Configurar o Pi-hole no Linux
Para demonstrar como instalar o Pi-hole no Linux, este guia de instalação abordará como instalar o Pi-hole no Ubuntu, a distribuição Linux mais amplamente usada. Será utilizada a versão mais recente, Ubuntu 22.04.1 LTS.
Siga os passos a seguir para instalar o Pi-hole no Ubuntu:
#1. Atualize seu sistema operacional – Antes de instalar qualquer software no Linux, é aconselhável atualizar o sistema operacional. Execute a seguinte linha no terminal para instalar todas as atualizações disponíveis:
sudo apt update && sudo apt upgrade -y
#2. Configure um endereço IP estático – Como o Pi-hole é um servidor, ele requer um endereço IP estático para operar corretamente. Um endereço IP estático é um endereço que não muda, a menos que seja alterado manualmente. Servidores DNS usam endereços IP estáticos para que os dispositivos saibam como se conectar. Se os endereços estivessem em constante mudança, os usuários teriam que reconfigurar os servidores DNS em seus computadores.
#3. Vá em Configurações, Wi-Fi e clique no ícone de engrenagem. Se você estiver usando Ethernet, vá em Configurações, Rede e clique no ícone de engrenagem ao lado da conexão com fio
#4. Clique na aba IPv4 e faça as alterações correspondentes à imagem a seguir:

#5. Para verificar se funcionou, abra o terminal e execute:
ip address show

Na linha destacada, note que adicionamos um endereço IP 192.168.0.10, e, no texto destacado, não há a palavra ‘dinâmico’, indicando que o IP configurado é estático.
#6. No terminal, execute o seguinte comando para instalar o Pi-hole:
curl -sSL https://install.pi-hole.net | bash
A execução dos comandos acima inicia a instalação das dependências necessárias e leva você a um prompt na tela para configurar o Pi-hole.
#7. Nesta primeira tela, basta pressionar Enter.

#8. Como o Pi-hole é uma ferramenta gratuita, considere apoiá-lo por meio de doações acessando Pi-hole Donations. Pressione Enter para continuar.

#9. Como já configuramos um endereço IP estático, pressione C para continuar.

#10. Use as setas para cima ou para baixo para navegar até seu provedor de DNS preferido. Você pode escolher qualquer um, mas Quad9 (filtrado, ECS, DNSSEC), Cloudflare (DNSSEC) ou OpenDNS (ECS, DNSSEC) são geralmente recomendados devido à sua excelente política de privacidade. Depois de selecionar sua escolha preferida, pressione Enter para continuar.

#11. Como mencionado anteriormente, o Pi-hole utiliza uma lista de bloqueio gerenciada pela comunidade para bloquear domínios de veiculação de anúncios e sites maliciosos. Esta é a lista de hosts unificados de StevenBlack que o Pi-hole sugere que você adicione. Pressione Y para adicioná-la.

#12. A interface web de administração é uma maneira fácil de gerenciar o Pi-hole. Não instalá-la não afetará a funcionalidade do Pi-hole. No entanto, é altamente recomendável que você a instale. Pressione Y para instalá-la e continuar.

#13. Pressione Y para instalar o Lighttpd para uso com a interface web de administração instalada na etapa anterior.

#14. Para que o Pi-hole mostre estatísticas precisas sobre a atividade que ocorre no DNS do Pi-hole, você precisa habilitar o registro de consultas. Pressione Y para ativá-lo e continuar.

#15. Como você habilitou o registro na etapa anterior, aqui você seleciona quanta informação deseja ver. Nível 0, Mostrar tudo, manterá um registro de todos os domínios visitados por todos os clientes (dispositivos) que usam o Pi-hole na rede. Use as teclas de seta PARA CIMA e PARA BAIXO para selecionar o nível de registro desejado e pressione Enter para concluir a instalação. No entanto, não feche seu terminal ainda.

#16. Se você instalou a interface web de administração, conforme recomendado, você receberá os detalhes de login para acessar a página web de administração. Você receberá um link para o site e uma senha.

#17. Para acessar a interface web de administração, abra seu navegador, insira o URL da interface web fornecido, neste caso, o URL fornecido é http://192.168.0.10/admin e insira a senha de login fornecida. Você acabará em uma tela semelhante a esta.

Este painel exibirá todas as informações necessárias sobre o uso do Pi-hole. No canto superior direito, “Domínios na Lista de Anúncios”, em verde, mostra o número de domínios que o Pi-hole bloqueará, pois adicionamos sua lista de bloqueio recomendada.
Se você quiser adicionar um novo site à lista de bloqueados, clique em “Gerenciar Lista de Anúncios” logo abaixo de 168.482, que mostra o número de domínios bloqueados.
#18. A etapa final é configurar o roteador que você está usando para utilizar o computador Linux onde você instalou o Pi-hole como seu servidor DNS. Como os roteadores são diferentes, o método para fazer isso varia.
Portanto, consulte o manual do seu roteador para saber como realizar essa configuração. A documentação do Pi-hole também possui uma página sobre como fazer isso em diferentes roteadores. Consulte “Pi-hole como um servidor DNS” para obter informações sobre como fazer isso.
O próximo passo é verificar se o Pi-hole está funcionando corretamente em seus dispositivos.
Como Saber se o Pi-Hole Está Funcionando Corretamente
O Pi-hole é configurado para bloquear anúncios em uma rede. Portanto, uma maneira simples de verificar se o Pi-hole está funcionando é abrir um site que você sabe que normalmente exibe anúncios, como sites de notícias como CNN, BBC, Reuters, etc.
Um método ainda mais simples é abrir este local de teste do Pi-hole. Se você não vir anúncios na página, o Pi-hole está funcionando. No entanto, se você vir anúncios no site, o Pi-hole não está funcionando. Nesse caso, verifique a configuração do seu roteador.
Desafios na Configuração do Pi-Hole
O Pi-hole, como outras ferramentas, não é perfeito. Você pode encontrar alguns desses desafios ao usar o Pi-hole:
O Pi-hole não bloqueará todos os anúncios
Empresas de publicidade estão cientes de ferramentas de bloqueio de anúncios DNS, como o Pi-hole. Algumas empresas contornam essa barreira incorporando anúncios diretamente no código do aplicativo, como em jogos, ou tornando os anúncios parte do fluxo de dados, como no caso do YouTube. Portanto, você ainda verá anúncios do YouTube porque esses anúncios fazem parte do vídeo transmitido e não são entregues separadamente.
Pi-hole deixa um espaço em branco
Ao contrário de bloqueadores de anúncios baseados em navegadores, que removem o espaço que seria ocupado por anúncios, o Pi-hole não remove esse espaço. Em vez disso, você obtém um espaço em branco onde os anúncios seriam colocados. Isso pode ser incômodo em dispositivos de tela pequena.
Pi-hole bloqueia anúncios em todos os dispositivos da rede
Como é uma ferramenta de bloqueio de anúncios em nível de rede, ela não discrimina dispositivos na rede. Pior ainda, não há interface para desativar o bloqueio em alguns dispositivos facilmente. Portanto, é necessário alterar as configurações de DNS nesses dispositivos específicos manualmente.
Isso ocorre porque, mesmo que você desligue o Pi-hole, não conseguirá se conectar à internet sem redefinir as configurações de DNS no roteador ou nos dispositivos envolvidos.
Apesar de suas deficiências, o Pi-hole ainda é muito útil para proteger os usuários e tornar sua experiência de navegação na internet mais agradável.
Nota do Autor
O Pi-hole é uma ferramenta muito útil para quem usa a internet. Além de bloquear anúncios incômodos, que podem tornar a experiência de navegação irritante, ele pode proteger sua privacidade online, impedindo que rastreadores de internet monitorem suas atividades. Além disso, ele pode proteger seu computador de acessar sites maliciosos que podem ser infectados por malware ou ransomware. Ademais, pode proteger usuários da rede de acessar sites prejudiciais. Embora a instalação possa ser trabalhosa, o Pi-hole é uma ferramenta que qualquer usuário da internet achará muito útil.