Buscar

Ferramentas

Pi-hole

Bloqueador de anúncios e rastreadores por DNS para a rede inteira, open source, que roda em Raspberry Pi, PC antigo, máquina virtual, NAS ou Docker.

  • DevOps e Infraestrutura
  • Segurança
  • Open Source
  • Self-hosted
Pi-hole

Celular, smart TV e aparelhos IoT da casa consultam o mesmo servidor DNS, e é nesse ponto que o Pi-hole trabalha. Ele é um sumidouro de DNS: quando um aparelho pede o endereço de um domínio de anúncio ou de rastreamento, o pedido morre ali. Nenhum dispositivo precisa de programa instalado.

Para que serve

  • Bloquear anúncios em IPv4 e IPv6, inclusive dentro de aplicativos e de smart TVs.
  • Ver no painel web as estatísticas e o histórico de consultas de cada aparelho.
  • Definir listas de permissão e de bloqueio, com expressões regulares e regras por grupo de dispositivos.
  • Fazer o papel de servidor DHCP quando o roteador não deixa trocar o DNS.
  • Manter a proteção no 4G ou no Wi-Fi público, pareado a uma VPN como o WireGuard.

Como começar

A instalação direta roda num Linux suportado com um comando:

curl -sSL https://install.pi-hole.net | bash

Quem prefere ler o script antes pode clonar o repositório e rodar o basic-install.sh. Para Docker, há imagens oficiais num repositório separado.

Depois, configure o DHCP do roteador para entregar o IP do Pi-hole como DNS. Se o roteador não permitir, ligue o DHCP do próprio Pi-hole, e só em último caso aponte aparelho por aparelho. O projeto de laboratório com Raspberry Pi mostra esse tipo de montagem em casa.

Licença e custo

O LICENSE do repositório traz a EUPL 1.2, licença aprovada pela OSI, para todo o projeto (commits anteriores à versão 3.0 mantêm as licenças antigas). Ela é copyleft: quem distribui ou disponibiliza uma versão alterada precisa liberar o código sob a mesma licença ou uma compatível. O site não vende plano e pede doações e patrocínio.

Quando vale a pena

Numa casa com muitos aparelhos ou num escritório pequeno, o bloqueio fica central, sem mexer em cada máquina. A documentação avisa que o próprio servidor não usa o Pi-hole por padrão e, se você mudar isso e o serviço cair, ele perde a resolução de nomes. Para proteger um computador só, um firewall de aplicativo como o Safing Portmaster é outro caminho.