dig @resolver.example -p 443 +tcp skickar en DNS-förfrågan över TCP till port 443. Det förhandlar inte DNSCrypt.

Det spelar roll när man ändrar en proxy-DNS-hjälpare att använda en krypterad resolver. En tjänst kan lyssna på en bekant port men förvänta sig ett helt annat trådformat.

Använd en DNSCrypt-medveten resolverkomponent för den krypterade uppströmskonversationen. Om den exponerar ett lokalt vanligt DNS-gränssnitt kan en konventionell DNS-hjälpare fråga det gränssnittet på dess dokumenterade adress och port.

Håll båda hoppen explicita: hjälpare till lokal resolver, därefter resolver till uppströms. Att det första hoppet fungerar visar inte att det andra följer den avsedda proxyvägen.

Samma åtskillnad gäller DNS over HTTPS och DNS over TLS. Att ändra ett portnummer i dig är ingen protokolladapter. För ett annat, HTTP-baserat gränssnitt, använd en HTTPS JSON-fråga till Google Public DNS. Kontrollera slutpunktens avtal innan du tolkar en timeout som ännu en trasig SOCKS-server.

Relaterade artiklar