Como criar um dns server com rasp com PiHole
Índice
Como ter um filtro de DNS com PiHole no LibreMesh
O Pi-hole funciona como um filtro de DNS que protege seus dispositivos contra conteúdo indesejado, e o melhor sem instalar nenhum software do lado do cliente. Esse tutorial tem o objetivo de mostra como fazer isso para usuários de redes com Libremesh.
Instalando o Pi-Hole
Primeiro vamos precisar de uma raspberry com um dos sistemas suportados pelo piHole
Aqui vamos usar o raspbian, e um truque que te ajuda a econimizar muito tempo para instalar qualquer tipo de serviço na rasp sem ter que conecta-la a uma tela para configurações iniciais, é simplesmente colocar um arquivo vazio na particão boot chamado ssh. Com isso você pode ligá-la diretamente a um cabo ethernet no seu roteador e ela vai iniciar e ganhar um ip da rede que você pode conferir assim
-Entre por ssh no seu roteador
ssh root@IPDogateway
-veja quem está conectado fazendo
cat /tmp/dhcp.leases
você vai ver uma lista com três colunas, na terceira coluna o ip que estiver seguido por raspeberrypi guarde esse numero.
-entre na rasp por ssh usando o hostname da rasp ou o ip:
ssh pi@raspberrypi
-dentro do terminal da rasp faça
passwd
configure sua senha.
-para instalar o piHole faça:
curl -ksSL https://install.pi-hole.net | bash
Vai haver uma tentativa de autoconfiguração do sistema e algumas perguntas se deseja instalar o ambiente gráfico, confirme e prossiga.
pronto pi-Hole instalado, você pode conferir em /etc/pihole/install.log o log da instalação.
Testando o PiHole solo
- no terminal de sua maquina, use o comando drill ou dig com o resolvedor apontado para o ip de seu raspie instalado:
drill google.com.br @ip.raspie
ou
dig terra.com.br @ip.raspie
Caso voce receba os endereços significa que seu pihole esta respondendo as questoes DNS, agora voce pode configurar seu roteador para que todos na rede sejam contemplados de forma transparente,
Caso queira executar mais testes e ver ele em ambiente grafico em sua maquina, alterar o resolv.conf para que o endereço de servidor dns de sua maquina seja o proprio raspie, assim a navegação ja deve vir sem a publicidade.
Configurando o PiHole no Libremesh
-No terminal do roteador edite o arquivo de configuração do lime com o seu editor de preferência
vim /etc/config/lime
Na secção config lime 'network' vá até a linha list resolvers e coloque o ip da rasp e salve o arquivo
-para as alterações começarem a valer faça
lime-config && lime-apply
-Entre na interface gráfica para ver os gráficos e tudo funcioando
http://IPdaRasp/adimin