dig @resolver.example -p 443 +tcp stuurt een DNS-query via TCP naar poort 443. Het onderhandelt geen DNSCrypt.

Dat maakt uit wanneer u een proxy-DNS-hulp aanpast om een versleutelde resolver te gebruiken. Een dienst kan op een vertrouwde poort luisteren terwijl hij een heel ander draadformaat verwacht.

Gebruik voor het versleutelde gesprek met de bovenstroom een resolvercomponent die DNSCrypt kent. Biedt die een lokale gewone-DNS-interface, dan kan een conventionele DNS-hulp daar met het gedocumenteerde adres en de poort navragen.

Houd beide sprongen expliciet: van de hulp naar de lokale resolver en daarna van de resolver naar de bovenstroom. Dat de eerste sprong werkt, bewijst niet dat de tweede de bedoelde proxyroute volgt.

Hetzelfde onderscheid geldt voor DNS over HTTPS en DNS over TLS. Een poortnummer wijzigen in dig is geen protocoladapter. Gebruik voor een andere, op HTTP gebaseerde interface een HTTPS JSON-query naar Google Public DNS. Controleer het contract van het eindpunt voordat u een time-out als weer een kapotte SOCKS-server opvat.

Gerelateerde artikelen