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.conf
e/etc/resolv.conf
são fundamentais. Optei por priorizar oresolv.conf
após experimentar com as configurações dosystemd
. - Uso da Porta DNS Local: Enfrentei um desafio com a porta
53
já em uso no host. A solução? Usei a porta9711
localmente e configurei um redirecionamento NAT inteligente no roteador, mapeando a porta externa53
para a9711
. Assim, mantenho a convenção da porta53
para os clientes, enquanto contorno a limitação local. - Porta do Servidor Web: Por razões pessoais, escolhi a porta
9705
para o servidor web.
- Esta implementação é baseada numa versão modificada do Pi-hole, fornecida por @jacklul, disponível em pihole-updatelists.