Agradecemos a The Social Dork | Cibersegurança por partilhar um projeto com Pi-hole e Tailscale que filtra pedidos DNS em casa e a partir de um telemóvel fora de casa. O ZimaBoard 2 executa os serviços, o Pi-hole verifica os domínios solicitados e o Tailscale proporciona uma ligação privada ao servidor. Veja o tutorial original no YouTube para assistir à demonstração completa.
Veja antes de ler: Este vídeo de oito minutos é útil se quiser perceber onde se enquadra a filtragem de anúncios ao nível da rede, antes de alterar as definições de DNS da sua casa. O criador instala o Pi-hole no ZimaOS, testa um cliente Windows, adiciona listas de bloqueio e, em seguida, liga um telemóvel através do Tailscale.
O resultado útil é um serviço de filtragem DNS reutilizável. O criador demonstra menos anúncios visíveis num sítio Web de exemplo e atividade de consultas a partir do telemóvel remoto. Essas observações mostram que o percurso de filtragem funciona nessa configuração; não provam que todos os anúncios, sistemas de rastreio ou ligações maliciosas serão bloqueados.
Perceba o que o Pi-hole filtra antes de escolher o hardware
A explicação começa com um sítio Web que carrega conteúdo de vários domínios. O Pi-hole recebe os pedidos DNS do cliente e verifica os nomes solicitados face à política configurada. Os nomes permitidos podem ser resolvidos através de um resolvedor a montante; os nomes bloqueados recebem uma resposta de bloqueio. O ponto de controlo importante é a consulta DNS, antes de o cliente tentar obter conteúdo desse domínio.
Esse âmbito também define o limite. Um filtro DNS não consegue distinguir um anúncio de conteúdo pretendido quando ambos usam o mesmo nome de anfitrião. Os clientes que usam outro resolvedor podem contornar o percurso escolhido. Considere o título do vídeo, «bloquear todos os anúncios», como a motivação do projeto, e não como um resultado universal. A filtragem de conteúdo no navegador e a filtragem DNS funcionam em camadas diferentes e podem complementar-se.
| Componente | O que faz neste projeto | O que ainda precisa de verificar |
|---|---|---|
| Pi-hole | Aplica políticas de domínio aos pedidos DNS que recebe. | O resolvedor efetivamente utilizado por cada cliente. |
| Resolvedor a montante | Responde às consultas permitidas que o Pi-hole não consegue resolver localmente. | A acessibilidade e o percurso de encaminhamento. |
| Tailscale | Proporciona conectividade privada entre dispositivos inscritos. | A acessibilidade do servidor de nomes e a preferência de DNS do cliente. |
| Navegador ou aplicação | Pede conteúdo depois de resolver o respetivo destino. | Qualquer configuração independente de DNS encriptado ou resposta em cache. |
Siga uma consulta no sistema antes de alterar toda a rede. Um cliente pede o endereço de um anfitrião; o Pi-hole aplica a sua política; um pedido permitido pode chegar ao resolvedor a montante; a resposta regressa ao cliente. A ligação Web subsequente é um fluxo separado. Isto explica por que motivo um contador de domínios bloqueados é uma prova útil de atividade DNS, mas não mede todas as ligações efetuadas por uma aplicação.
Garanta que o serviço DNS tem um ponto de acesso estável na rede doméstica
The Social Dork utiliza o ZimaBoard 2 e instala o Pi-hole através da loja de aplicações ZimaOS mostrada no vídeo. O criador também menciona um portátil existente como anfitrião alternativo. O requisito prático é ter uma máquina sempre disponível quando os clientes dependem dela para o DNS; a demonstração não justifica a compra da opção com mais memória apenas para filtrar tráfego.
Ligue o anfitrião, atribua ao ponto final DNS um endereço estável ou uma reserva DHCP e confirme que o serviço está acessível a partir de um cliente de teste. A rede do contentor e o mapeamento de portas afetam o endereço que os clientes devem utilizar. Verifique se a sua instalação responde efetivamente a consultas DNS nesse ponto final, em vez de presumir que uma página de administração acessível significa que o serviço DNS está pronto.

Registe os endereços antes de alterar um cliente
| Endereço ou definição | Utilização | Confusão frequente |
|---|---|---|
| Ponto final do Pi-hole na LAN | DNS em dispositivos da rede doméstica. | Um endereço interno do Docker pode não estar acessível a partir do portátil. |
| Endereço Tailscale do servidor | Acesso a DNS privado a partir de dispositivos remotos inscritos. | Os endereços da LAN e do Tailscale são pontos finais diferentes. |
| Destino DNS a montante | Consultas permitidas encaminhadas pelo Pi-hole. | Se o apontar para um resolvedor que encaminha para o Pi-hole, cria um ciclo. |
| URL de administração | Consulta de políticas e atividade de consultas. | O facto de uma página Web carregar não prova que a porta DNS 53 esteja acessível. |
Numa instalação em contentor, verifique a acessibilidade do serviço DNS tanto por TCP como por UDP. O exemplo oficial do Docker do Pi-hole expõe ambos os protocolos na porta 53 e mantém o diretório de configuração. Esses detalhes são importantes mesmo quando uma loja de aplicações oculta a configuração do contentor por trás de um botão Instalar. Consulte a configuração real da aplicação antes de alterar um serviço do anfitrião que possa já utilizar a mesma porta.
O vídeo mostra a instalação a partir da loja de aplicações ZimaOS do criador. A versão atual da aplicação e o modo de rede podem ser diferentes. Guarde as definições que explicam como a aplicação acede à rede: o endereço, as portas publicadas, a localização do armazenamento, o resolvedor a montante e o comportamento ao reiniciar. Esse pequeno registo facilita a verificação de uma migração ou reinstalação posterior.
Teste num cliente antes de alterar o DNS de toda a casa
No tutorial, um portátil Windows permanece ligado à rede Wi-Fi doméstica enquanto a definição DNS IPv4 é alterada para o endereço do Pi-hole. Em seguida, o criador verifica a atividade das consultas. Este é um primeiro teste simples de gerir: se a navegação deixar de funcionar, basta repor as definições desse cliente, enquanto o resto da casa mantém a configuração existente.

Para uma cobertura mais ampla, o guia pós-instalação do Pi-hole explica como o DHCP pode anunciar o endereço DNS do Pi-hole aos clientes. Renove a concessão do cliente ou volte a ligar-se e, em seguida, verifique que servidor de resolução utiliza efetivamente. Verifique também o DNS IPv6 e quaisquer definições de DNS encriptado do navegador ou do sistema operativo; alterar um único campo IPv4 não prova que todas as consultas o utilizem.
Um segundo servidor de resolução sem filtragem também pode comprometer o resultado esperado. Os clientes podem utilizar outro servidor de resolução configurado, em vez de o manterem estritamente como alternativa de emergência. Decida se a prioridade é a continuidade ou uma filtragem consistente e teste o comportamento quando o anfitrião do Pi-hole estiver indisponível. Registe as definições originais para que seja fácil reverter a experiência com o DNS.
Utilize um teste local repetível
- Anote a configuração DNS atual do portátil e o endereço pretendido do Pi-hole.
- Envie explicitamente uma consulta permitida para o Pi-hole e, em seguida, localize a consulta correspondente no respetivo registo.
- Teste um domínio que conste da sua lista de bloqueio ativa e confirme o resultado do bloqueio.
- Defina o Pi-hole como preferência DNS normal do cliente e repita o teste sem selecionar explicitamente um servidor de resolução.
- Navegue por alguns serviços comuns, incluindo um processo de início de sessão, antes de implementar a alteração através do DHCP.
Por exemplo, nslookup example.com PIHOLE_LAN_IP testa um servidor de resolução especificado; substitua PIHOLE_LAN_IP pelo endereço do seu servidor. Esta consulta explícita verifica o próprio servidor. Em seguida, nslookup example.com verifica o percurso normal de resolução do sistema. Nenhum dos testes, por si só, prova que um navegador com definições DNS próprias siga o mesmo percurso, por isso verifique também um novo pedido dessa aplicação.
Ao procurar a causa de uma falha, distinga a acessibilidade do endereço da resolução de nomes. Um dispositivo pode continuar ligado ao Wi-Fi e, ainda assim, não conseguir abrir sites porque o respetivo servidor DNS está indisponível. Mantenha as definições originais do cliente disponíveis até o novo servidor de resolução funcionar de forma consistente. Após uma alteração de DHCP, renove a concessão ou volte a ligar-se e verifique as definições que o cliente recebeu efetivamente.

Adicione listas de bloqueio de forma a conseguir diagnosticar problemas
A seguir, o criador importa listas de bloqueio adicionais e mostra o aumento do total de domínios bloqueados. Esse número descreve a base de dados de políticas, não a qualidade da experiência de navegação. Uma lista maior pode incluir mais domínios indesejados, mas também pode interferir nos processos de início de sessão, nos leitores multimédia ou noutras funcionalidades que dependem de um serviço partilhado.
Adicione uma lista mantida de cada vez, atualize a base de dados de filtragem e volte a testar os serviços que realmente utiliza. Quando algo deixar de funcionar, consulte o registo de consultas para identificar o nome afetado e teste uma entrada de lista de permissões com âmbito restrito. A documentação da base de dados de domínios do Pi-hole explica como interagem as entradas de permissão e bloqueio. Evite resolver um problema de início de sessão, permitindo de forma abrangente uma coleção de domínios não relacionada.

| Observação | O que indica | Próxima verificação útil |
|---|---|---|
| Aparece uma consulta bloqueada correspondente. | A consulta chegou ao Pi-hole e correspondeu à política. | Verifique se a página visível utilizou o mesmo nome de anfitrião. |
| A página continua a apresentar um anúncio. | O resultado visual é diferente do teste DNS escolhido. | Procure outro nome de anfitrião, uma resposta em cache ou conteúdo do mesmo anfitrião. |
| Um início de sessão ou leitor deixa de funcionar. | Uma dependência pode ter sido bloqueada. | Consulte as consultas recentes do cliente e teste uma exceção específica. |
| Não aparece nenhuma consulta nova. | Ainda não há nenhum registo recente correspondente. | Verifique o percurso do resolvedor, a cache do cliente e as definições de privacidade dos registos. |
Guarde o motivo de uma nova lista ou exceção juntamente com a alteração. Uma política sensata deve resistir a uma semana de utilização normal, não apenas a uma captura de ecrã bem-sucedida. Se mantiver o filtro para outras pessoas, dê-lhes uma forma de descrever um serviço avariado e a hora aproximada em que falhou. Isso é mais útil do que um relato genérico de que «a internet está em baixo».
Utilize o Tailscale para aceder ao mesmo filtro fora de casa
A segunda parte adiciona o Tailscale ao servidor e a um telemóvel. Nas definições de DNS da tailnet, The Social Dork introduz o endereço Tailscale do servidor como servidor de nomes, liga o telemóvel e volta a verificar a atividade do Pi-hole. O endpoint DNS continua em casa, enquanto o telemóvel autorizado consegue aceder-lhe através da rede privada.

O guia oficial de integração do Pi-hole do Tailscale apresenta os detalhes de configuração atuais. Confirme que o Pi-hole aceita consultas recebidas através da interface privada pretendida e que a política de acesso da tailnet permite tráfego DNS. Se pretender que os clientes compatíveis deem preferência ao servidor de nomes configurado na tailnet, consulte o comportamento de substituição de DNS do Tailscale e verifique a definição no próprio cliente.
Utilizar um resolvedor DNS doméstico através do Tailscale não encaminha automaticamente todo o tráfego Web pela ligação de casa. A saída completa para a Internet através de um nó de saída doméstico é uma configuração distinta. Este projeto apenas necessita de uma rota privada para o serviço DNS; não é necessário expor à Internet um resolvedor DNS público nem a respetiva página de administração.
Valide o percurso de DNS privado por etapas
- Confirme que o servidor e o telemóvel estão inscritos na tailnet pretendida e conseguem comunicar entre si.
- Adicione o endpoint do Pi-hole acessível como servidor de nomes pretendido da tailnet.
- Reveja a utilização de DNS do Tailscale pelo cliente e a definição de substituição do servidor de nomes, de acordo com o comportamento pretendido.
- Verifique se o listener e a política de acesso do Pi-hole aceitam tráfego DNS proveniente desse percurso privado.
- Desligue o Wi-Fi de casa e repita, no telemóvel, uma consulta permitida e outra bloqueada.
Um listener configurado para aceitar apenas uma rede local específica pode explicar por que os dispositivos da rede doméstica funcionam, mas um dispositivo Tailscale não. A referência de configuração do listener DNS do Pi-hole descreve os modos disponíveis. Escolha um modo compatível com o seu contentor e a rede privada, limitando o acesso de entrada aos dispositivos pretendidos. As definições de listener abrangentes exigem limites de firewall igualmente claros.

Distinga também as definições de DNS do acesso de saída à Internet. Um servidor de nomes pode filtrar consultas sem se tornar um nó de saída. Se ativar separadamente um nó de saída, volte a verificar o comportamento do DNS; a Tailscale documenta essa interação na sua referência de DNS e servidores de nomes. Um teste bem-sucedido no Wi-Fi de casa não substitui o teste do mesmo telemóvel com dados móveis.
Faça do percurso, e não apenas de um contador, o foco do teste final
Repita o teste a partir de uma ligação diferente, por exemplo, usando dados móveis com o Wi-Fi desligado. Verifique se uma nova consulta do telemóvel aparece no Pi-hole, se um site permitido continua a abrir e se o nome bloqueado selecionado recebe uma resposta de filtragem. Um total crescente pode incluir pedidos de outros dispositivos; use o cliente relevante e os registos de data e hora para associar a observação ao seu teste.
O próximo passo na série deste criador é uma firewall OPNsense com DNS do Pi-hole para clientes sem fios. Para um exemplo mais abrangente de organização de aplicações e acesso remoto, a configuração modular de laboratório doméstico de kabuto mostra como estes serviços podem integrar uma instalação física bem mantida. Comece com um cliente a funcionar e, em seguida, expanda a política de filtragem depois de verificar os percursos local e remoto. Volte à demonstração de Pi-hole e Tailscale de The Social Dork para consultar a sequência original.
Resolva problemas na primeira camada que falhou
| Sintoma | Verifique primeiro | Elementos a recolher |
|---|---|---|
| Funciona localmente, falha com dados móveis. | Conectividade da Tailnet, listener e política de acesso ao DNS. | A acessibilidade do servidor e uma nova consulta do telemóvel. |
| As consultas são registadas, mas um site não carrega. | O resultado da política e a resolução a montante. | Uma consulta permitida, quaisquer dependências bloqueadas e a resposta. |
| A filtragem desaparece após a renovação de uma concessão. | Resolvedores fornecidos por DHCP e definições de IPv6. | A configuração renovada do gateway e do DNS do cliente. |
| As definições desaparecem após uma atualização da aplicação. | Armazenamento persistente e o contentor de substituição efetivo. | O mapeamento de volumes da aplicação e a configuração guardada. |
| A navegação falha quando o anfitrião reinicia. | Dependência do DNS e arranque do serviço. | Se o resolvedor responde e os clientes conseguem consultá-lo. |
Considere o serviço uma dependência da família assim que outros dispositivos começarem a utilizá-lo. Faça uma cópia de segurança da configuração, mantenha um conjunto funcional de fontes de políticas e teste uma atualização primeiro com um cliente. Após reiniciar o anfitrião, volte a verificar uma consulta permitida e outra bloqueada. O facto de o ícone da aplicação voltar a aparecer no painel é apenas o início dessa verificação.
A documentação de configuração de contentores do Pi-hole explica as opções de persistência e de rede. Guarde esse registo operacional juntamente com a configuração que escolheu, em vez de depender de uma captura de ecrã do endereço de outra pessoa.
Perguntas frequentes
O Pi-hole remove todos os anúncios do YouTube?
A filtragem de DNS não consegue separar de forma fiável os vídeos pretendidos da publicidade quando partilham o mesmo nome de anfitrião. Considere este projeto como filtragem de domínios e verifique as aplicações específicas que utiliza, em vez de prometer a eliminação de anúncios em todo o lado.
Todos os dispositivos da família precisam do Tailscale?
Os dispositivos domésticos podem usar um ponto de acesso LAN ao Pi-hole através das respetivas definições de DNS. Neste projeto, o Tailscale fornece a ligação privada para os dispositivos que precisam do mesmo resolvedor quando estão fora de casa.
Preciso de um nó de saída do Tailscale para esta configuração?
Não, apenas para aceder ao serviço DNS privado. Um nó de saída altera a rota do tráfego da Internet e é uma configuração separada, com o seu próprio comportamento de DNS.
Porque é que a página do Pi-hole abre, mas o DNS não funciona?
A interface Web e o serviço DNS usam portas diferentes e podem ter mapeamentos de contentor ou regras de acesso distintos. Teste diretamente uma consulta DNS para o endereço pretendido e verifique a entrada correspondente no registo.
Porque pode outro servidor DNS contornar o filtro?
Os clientes não tratam necessariamente um segundo servidor de nomes configurado como uma alternativa apenas para emergências. Se um filtragem consistente for importante, verifique todos os resolvedores anunciados e o comportamento real do cliente.
O que devo guardar antes de atualizar a aplicação?
Guarde a configuração funcional da aplicação, as localizações dos dados persistentes, as fontes de políticas e as definições do cliente usadas num teste comprovadamente funcional. Após a atualização, repita esse teste e confirme que as definições foram mantidas.
Conclusão
O projeto do Social Dork liga três decisões: onde o DNS é executado, que clientes o utilizam e como um telemóvel autorizado lhe acede a partir de outra rede. Uma implementação útil torna estas decisões visíveis e testáveis. A prova mais sólida é uma consulta correspondente do cliente, a resposta de política esperada e a navegação normal a continuar a funcionar.
Comece com um cliente, passe para o DHCP depois de o teste local ser bem-sucedido e valide o Tailscale a partir de uma ligação realmente separada. Depois, mantenha o filtro como um serviço de que a família depende. Mantenha o vídeo sobre o Pi-hole e o Tailscale original disponível para acompanhar a sequência do criador, juntamente com a documentação oficial atual das versões instaladas.
Centro de campanhas Zima
Mais para ler

Guia de compras ZimaSpace para a Black Friday 2026: ofertas, clusters e presentes
Compare as ofertas de Black Friday da ZimaBoard 2, SE e ZimaCube 2, os clusters de três placas e os brindes dos produtos. Saiba...

Como o Social Dork cria uma firewall doméstica com OPNsense
Explore a configuração da firewall OPNsense do The Social Dork no ZimaBoard 2, incluindo interfaces virtuais, pontos de acesso Wi-Fi, DHCP e filtragem DNS...

Comprei IA para poupar tempo. Depois, comecei a contornar as suas limitações.
Comecei a planear as minhas noites em função dos créditos de IA e das reposições do Codex. Transferir algumas tarefas do dia a dia...



