VPN sobre DNS non é o mesmo ca un servidor DNS de VPN
Un axuste de resolución, DNS cifrado e un túnel que transporta datos dentro do DNS son tres cousas distintas. Comprobe cal necesita realmente.
VPN sobre DNS describe unha idea de transporte e non é sinónimo de dirixir un dispositivo a un resolvedor personalizado. A pregunta que resolve a confusión é sinxela: que transportan realmente as mensaxes DNS? Unha VPN común pode instalar un resolvedor para que as aplicacións cubertas atopen nomes privados, e cambiar ese resolvedor só cambia a resolución de nomes. Execute as comprobacións seguintes en orde, porque as tres disposicións comparten vocabulario e case nada máis.
Separe as tres disposicións
Na primeira disposición, a VPN fornece un resolvedor ou un axuste de política de nomes. Os datos da aplicación seguen viaxando polas súas propias conexións de rede, e o túnel só inflúe en que servidor responde á consulta.
Na segunda, o DNS cifrado protexe o intercambio DNS en si. DNS sobre HTTPS e DNS sobre TLS envolven as consultas ao resolvedor elixido e non transportan paquetes de ningunha outra aplicación. Tampouco ocultan os nomes de consulta ao resolvedor que escolleu, o que é unha fronteira de confianza distinta de ocultalos á rede local.
Na terceira, un cliente cooperante codifica outros datos en mensaxes DNS e un extremo cooperante reconstrúeos. A ruta normal do resolvedor convértese no transporte, e o resolvedor agora é un compoñente da ruta de datos en lugar dun servizo de nomes.
Comprobe que transportan as mensaxes DNS
Cambie o resolvedor e observe se cambia a ruta do tráfico da aplicación. Se a aplicación segue conectando ás mesmas direccións polos mesmos sockets, cambiou a resolución de nomes e nada máis.
Un túnel transportado por DNS necesita unha disposición correspondente do lado do servidor. Iodine é un exemplo documentado: a súa documentación do proxecto describe un túnel IP a través de DNS e require un compoñente de servidor que entenda a codificación. Introducir un enderezo de resolvedor público en Android non fornece ese extremo, e un termo de mercadotecnia compartido por dous produtos non é unha especificación de protocolo.
A captura é a comprobación decisiva. Se ve consultas normais ao resolvedor e nada máis, non hai túnel. Se ve carga codificada en nomes de consulta e respostas, atopou o portador, e a seguinte pregunta é canto pode mover.
Comprobe a capacidade antes de comprometerse
DNS deseñouse para consultas e respostas, non para entrega masiva. A sobrecarga de codificación, os límites de tamaño das mensaxes e o comportamento do resolvedor levan a súa parte da ruta nominal, así que a capacidade útil é menor do que suxire a ligazón subxacente. Trate calquera cifra de rendemento que non medise na súa propia ruta como unha hipótese e non como un orzamento. Mida ambas as direccións, porque a subida e a baixada poden atopar límites distintos nun portador de petición e resposta.
O cliente tamén debe decidir que tráfico entra no túnel. Unha interface local do servizo VPN pode recoller paquetes, pero a interface non di nada sobre como o transporte remoto os protexe ou os reenvía. A fragmentación e a retransmisión compórtanse de forma distinta cando o portador é un protocolo de petición e resposta en lugar dun fluxo, e unha conexión que permanece aberta di pouco sobre a latencia interactiva.
Mida co tráfico que pensa transportar. Un túnel que vai ben para un latexo periódico pode ser inservible para unha sesión interactiva, e o contrario tamén é certo.
Comprobe a seguridade do portador
Non asuma que a encapsulación DNS fornece confidencialidade ou autenticación forte. A ruta do resolvedor e o extremo do túnel ven o que expón a implementación, e esa exposición varía segundo o deseño.
O cifrado e a elección do portador son propiedades separadas. Un túnel pode cifrarse sobre unha ruta IP simple, e un túnel transportado por DNS pode construírse con ou sen protección para a súa carga. Manteña o HTTPS da aplicación no seu sitio en calquera caso, e avalíe o deseño de seguridade real do túnel e non o seu nome.
Se o requisito é privacidade fronte á rede local, o DNS cifrado e un túnel de datos responden a partes distintas diso. Anote contra que observador se defende antes de elixir un.
Adapte a solución ao fallo real
Para unha VPN lenta común, substituíla por un túnel transportado por DNS engade un transporte restrinxido por riba do problema. Non repara a calidade de radio, a conxestión nin a carga do servidor, e normalmente fainos máis visibles.
Para fallos de nomes privados, revise primeiro a política de resolvedor prevista: que servidor debe responder, que nomes están dentro do alcance e se o cliente ten permiso para usalo. Despois elixa un transporte autorizado que coincida co requisito, e conserve a configuración do resolvedor no rexistro de cambios para que o seguinte incidente non reinicie a mesma busca.
A lista de comprobacións é curta: identifique a disposición, confirme que transportan as mensaxes, mida a capacidade e despois revise a confianza. Calquera paso que non coincida co síntoma significa que as outras dúas disposicións seguen presentes.