पोर्ट 443 dig को DNSCrypt क्लाइंट नहीं बनाता
प्रॉक्सी DNS सहायक का गंतव्य पोर्ट बदलने से पहले रिज़ॉल्वर प्रोटोकॉल मिलाएँ।
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 सर्वर मानने से पहले एंडपॉइंट का अनुबंध जाँचें।