dig @resolver.example -p 443 +tcp 는 TCP로 443번 포트에 DNS 질의를 보냅니다. DNSCrypt 협상은 하지 않습니다.

프록시 DNS 도우미를 암호화된 리졸버로 바꿀 때 이 점이 중요합니다. 서비스는 익숙한 포트에서 대기하면서도 전혀 다른 전송 형식을 기대할 수 있습니다.

업스트림과의 암호화된 대화에는 DNSCrypt를 아는 리졸버 구성 요소를 사용하십시오. 그 구성 요소가 로컬 일반 DNS 인터페이스를 제공한다면, 기존 DNS 도우미는 문서에 적힌 주소와 포트로 그 인터페이스에 질의할 수 있습니다.

두 구간을 분명히 나누십시오. 도우미에서 로컬 리졸버로, 그다음 리졸버에서 업스트림으로. 첫 구간이 동작한다고 해서 둘째 구간이 의도한 프록시 경로를 따른다는 뜻은 아닙니다.

같은 구분은 DNS over HTTPS와 DNS over TLS에도 적용됩니다. dig 에서 포트 번호를 바꾸는 것은 프로토콜 어댑터가 아닙니다. HTTP 기반의 다른 인터페이스에는 Google Public DNS로 보내는 HTTPS JSON 질의를 사용하십시오. 시간 초과를 또 하나의 고장 난 SOCKS 서버로 해석하기 전에 엔드포인트의 계약을 확인하십시오.

관련 글