共计 3664 个字符,预计需要花费 10 分钟才能阅读完成。
openclash+adguarddhome+MosDNS adblock DNS anti-vazamento análise de derivação nacional e internacionalGeralmente o usamos para implementar recursos de bloqueio de anúncios de DNS, triagem inteligente e antipoluição de DNS. Anteriormente, nossas várias configurações, incluindopasswall+adguardhome+MosDNSCombinado com o uso de uso pode ser uma operação estável e eficiente, mas encontrou um problema que o OpenClash no modo Fake-IP não pode ser eficaz, que também está no vídeo anterior de resposta de mensagem de parceiro a esse problema, não notado antes. Portanto, o quanto isso afeta determinadas regras de proxy, a eficiência do acesso e os problemas de segurança. Recentemente, depois de repetidos testes e depuração, finalmente conseguimos que o Fake-IP fosse eficaz, que houvesse vazamento de DNS e que, em comparação com a configuração anterior do efeito de bloqueio de anúncios do AdGuardHome, o efeito fosse melhor, com o MosDNS como cache de DNS triplo inteligente!otimizaçãoObjetivo.


Esta postagem compartilharáRei da Ciência e TecnologiaConjunto testado e comprovado deArquitetura completa de DNS de loop fechado::Faça com que o Fake-IP do Open Clash funcione corretamente, o bloqueio de anúncios do Adguardhome seja mais forte, o cache do MosDNS seja estável e eficiente e evite a poluição do DNS e problemas de resolução duplicada.
É claro que a lógica de resolução de DNS aqui pode ser um pouco controversa porque oopenclashComo o Mosdns forma um loop fechado, ele também pode formar um loop morto ou erros de análise em vez de uma resposta atrasada, os parceiros precisam ter o cuidado de verificar se ele é adequado para seu próprio uso da cena!
Para visualizar, abra esta página em um ambiente de Internet com acesso ao YouTube.
Uma descrição gráfica completa é fornecida abaixo e pode ser lida adiante.
Objetivos principais
- ✔️ O modo Fake-IP está novamente em vigor, aprimorando a resolução de proxy - É isso que é importante aqui hoje e é isso que vamos consertar.
- ✔️ AdGuardHome Bloqueio de anúncios mais completo, menos vazamentos - É isso que é importante aqui hoje e é isso que vamos consertar.
- ✔️ O MosDNS atua como um cache de trânsito e um acelerador, leve e eficiente. Esse é apenas um uso de teste e não é exclusivo, para sua informação
- O ✔️ cria um link de loop fechado completo, com o OpenClash tomando a decisão final sobre o DNS, garantindo a segurança da resolução global.
Lógica de fluxo de dados (versão de circuito fechado completo)
A direção geral do fluxo é a seguinte:
Solicitação do cliente
↓
Sequestro de DNS pelo OpenClash
↓
AdGuardHome (escuta na porta 533, bloqueio de anúncios)
↓
MosDNS (escuta na porta 5335, somente cache)
↓
OpenClash (escuta na porta 7874, resolução final)
↓
DNS upstream (DoH / DoT)

🔧 Pontos de mudança de núcleo:Descobri, após vários testes, que a única maneira de obter o tráfego de DNSPrimeiro, importe o OpenClash e fazer com que ele execute o processamento de IP falso para que o modo tenha efeito. Portanto, as principais configurações que foram ajustadas foram colocar o OpenClash no início do link DNS, e os outros componentes foram configurados com base nisso e, em seguidaO upstream do MosDNS é então definido para o próprio OpenClash (porta 7874), criando um loop fechado de resolução, dando ao OpenClash total liberdade para decidir sobre saída/entrada e garantindo que o Fake-IP funcione.
Configuração detalhada de cada componente
1️⃣ Configurações do OpenClash
- comissão Modo Fake-IP
- comissão dnsmasq Sequestro de solicitações de DNS
Servidor de nomes:: Aponta para o AdGuardHome →127.0.0.1#533DNS de reservaDNS criptografado estrangeiro (por exemplotls://1.1.1.1,tls://8.8.8.8)Servidor de nomes padrãoEspera doméstica (por exemplo, o que é uma espera doméstica)114.114.114.114)- Mantenha a escuta na porta 7874 como a interface final de encaminhamento de DNS
✅ recontagem (por exemplo, resultados da eleição)O OpenClash é o primeiro ponto de entrada de sequestro e a saída final da resolução de upstream (é o upstream do MosDNS).

Servidor de nomes:: Aponta para o AdGuardHome → 127.0.0.1#533
DNS de reservaDNS criptografado estrangeiro (por exemplo tls://1.1.1.1, tls://8.8.8.8)
114.114.114.114(ou DNS da operadora)2️⃣ Configurações do AdGuardHome (núcleo de filtragem de anúncios)
- porta de escuta:: 533
- O DNS upstream está definido como MosDNS:
127.0.0.1:5335 - Desative o armazenamento em cache para permitir que o MosDNS seja o servidor de armazenamento em cache, ative a filtragem de regras de anúncios (por exemplo, EasyList, regras chinesas do AdGuard etc.)
✅ recontagem (por exemplo, resultados da eleição)AdGuardHome: O AdGuardHome se concentra no bloqueio de anúncios, evitando sequestros e funções de desvio para interferir no efeito.

3️⃣ Configuração do MosDNS (nó de cache leve)
- porta de escuta: 5335
- Configurações de DNS upstream::
127.0.0.1:7874(Porta de escuta DNS do OpenClash) - Encerrar a escuta na porta 53 e eliminar o controle do dnsmasq.
- Mantenha o cache ativado, mas não faça uma lógica complexa de triagem nacional e internacional
✅ recontagem (por exemplo, resultados da eleição)O MosDNS não lida mais diretamente com domínios nacionais/estrangeiros, mas armazena em cache e os encaminha para o OpenClash, reduzindo significativamente sua própria carga.

✅ Verificação da eficácia
| Itens de teste | no final |
|---|---|
| Modo Fake-IP | Efeito normal, correspondência completa de políticas |
| Efeito de bloqueio de propaganda | Visivelmente aprimorado e limpo |
| Triagem de DNS e tratamento de contaminação | Estável, sem contaminação |
| Taxa de acerto do cache do MosDNS | Aprimoramento para reduzir consultas duplicadas |

⚠️ Notas
- O upstream do MosDNS deve ser uma porta de escuta do OpenClash.(por exemplo, 7874), caso contrário, o loop não poderá ser fechado.
- Não use portas conflitantes para cada componente; é recomendável usar portas não padrão, como 533 / 5335.
- Se houver impasses ou falhas nas solicitações de DNS, solucione o problema em uma camada por camada (use o utilitário nslookup)
- Desative o serviço de DNS local do sistema (por exemplo, systemd-resolved) para evitar interferência.
Anote os pontos-chave lógicos:
- O OpenClash assume o controle do DNS pela primeira vez: certifique-se de que IP falso em vigor.
- O AdGuardHome está no nível intermediário: responsável apenas pelo bloqueio de anúncios, sem triagem complexa.
- O MosDNS não faz mais a triagem principal: apenas o encaminhamento de cache.
- MosDNS upstream de volta ao OpenClash: formando um “loop fechado”.
Por que essa configuração funciona para acesso à Internet?
Isso ocorre porque o OpenClash assume ambos:
- Entrada inicial de sequestro de DNS(Manuseio de fake-ip, política em vigor)
- Exportação final do DNS(Análise de saída via DoH/DoT)
O MosDNS e o AdGuardHome desempenham apenas a função de “armazenamento em cache” e “limpeza de anúncios” nesse link e não dominam mais os caminhos de desvio e saída, portanto, não causam loops ou erros de DNS.
⚠️ Possíveis riscos ou imperfeições
| evento esportivo | instruções |
|---|---|
| Possíveis becos sem saída | Se o OpenClash estiver configurado para voltar ao AdGuardHome para resolução (como quando ocorre o fallback), isso pode causar um loop. Certifique-se de que, nas configurações de DNS do OpenClash, a opçãoNão aponte para o AdGuardHome ou o MosDNS novamente! como alternativa. |
| ⚠️ MosDNS perde a triagem inteligente | Originalmente, o MosDNS suportava julgamento doméstico/estrangeiro, mas agora que o upstream foi alterado para OpenClash, ele “perdeu sua inteligência” e se tornou um puro encaminhador de cache. Mas se você só precisa de otimização de desempenho, tudo bem. |
| ⚠️ Não é bom para a solução de problemas | Se houver um erro de análise no link (por exemplo, uma camada trava), a solução de problemas será mais cara e é recomendável manter registros, usar o escavação para testar cada camada de resposta. |
🔚 Esquemas de otimização em malha fechada::
- Pode implementar o modo fake-ip
- Podem ser implementados aprimoramentos de bloqueio de anúncios
- O MosDNS tem efeitos de otimização do cache
- ⚠️ Não recomendado para implantação por usuários novatos, configure com cuidado
A chave para esse programa é:Tornando o OpenClash o início e o fim do DNSDessa forma, o Fake-IP pode ser restaurado ao normal, e toda a arquitetura do DNS fica mais clara, mais controlável e mais flexível. Dessa forma, não apenas o Fake-IP pode ser restaurado ao normal, o efeito do bloqueio de anúncios pode ser aprimorado, mas toda a arquitetura do DNS também é mais clara, controlável e flexível, o que é adequado para usuários com altas demandas no ambiente de rede.
Se você também se deparar com confusão de DNS, falha de IP falso e problemas de bloqueio de anúncios, talvez queira experimentar esse conjunto de soluções. Obviamente, certifique-se de fazer um backup antes da implementação e verifique-o cuidadosamente em um ambiente de teste.









