Implementação do Pi-hole com Unbound para criar um servidor DNS de alto desempenho e bloqueador de anúncios e rastreadores personalizado.
Para construir o projeto será necessário o docker com o compose. Então execute:
$ make build-all- Configuração DNS nos Clientes: Os arquivos
/etc/systemd/resolved.confe/etc/resolv.confsão fundamentais. Optei por priorizar oresolv.confapós experimentar com as configurações dosystemd. - Uso da Porta DNS Local: Enfrentei um desafio com a porta
53já em uso no host. A solução? Usei a porta9711localmente e configurei um redirecionamento NAT inteligente no roteador, mapeando a porta externa53para a9711. Assim, mantenho a convenção da porta53para os clientes, enquanto contorno a limitação local. - Porta do Servidor Web: Por razões pessoais, escolhi a porta
9705para o servidor web.
- Esta implementação é baseada numa versão modificada do Pi-hole, fornecida por @jacklul, disponível em pihole-updatelists.