dig @resolver.example -p 443 +tcp sender en DNS-forespørgsel over TCP til port 443. Den forhandler ikke DNSCrypt.

Det betyder noget, når du ændrer en proxy-DNS-hjælper til at bruge en krypteret resolver. En tjeneste kan lytte på en velkendt port og samtidig forvente et helt andet dataformat.

Brug en resolverkomponent, der kender DNSCrypt, til den krypterede samtale opstrøms. Hvis den udstiller en lokal almindelig DNS-grænseflade, kan en konventionel DNS-hjælper forespørge den grænseflade via den dokumenterede adresse og port.

Hold begge hop eksplicitte: fra hjælperen til den lokale resolver og derefter fra resolveren opstrøms. At det første hop virker beviser ikke, at det andet følger den tilsigtede proxyrute.

Samme skel gælder for DNS over HTTPS og DNS over TLS. At ændre et portnummer i dig er ikke en protokoladapter. Brug en HTTPS JSON-forespørgsel til Google Public DNS til en anden HTTP-baseret grænseflade. Kontrollér endepunktets kontrakt, før du tolker en timeout som endnu en defekt SOCKS-server.

Relaterede artikler