DNS over HTTPS (DoH) DNS अनुरोधों को एन्क्रिप्ट करने के लिए एक बेहतरीन नया सुरक्षा और गोपनीयता मानक है, और अधिकांश ब्राउज़र शायद भविष्य में इसे डिफ़ॉल्ट रूप से सक्षम करेंगे। वर्तमान में, हालांकि, केवल Firefox वास्तव में इसे चालू करना आसान बनाता है। अन्य ब्राउज़र, यदि वे इसका समर्थन करते हैं, तो ज्यादातर अभी भी DoH को एक प्रयोगात्मक सुविधा के रूप में मान रहे हैं, इसलिए आपको इसे काम करने के लिए कुछ अतिरिक्त चरणों से गुजरना होगा।
मुझे DNS over HTTPS क्यों सक्षम करना चाहिए?
जब आप किसी साइट पर जाते हैं, तो आपके कंप्यूटर को पहले उस साइट के सर्वर का पता लगाना होता है, इसलिए यह एक DNS सर्वर को एक क्वेरी भेजता है जो उस IP पते के लिए पूछता है जो आपके द्वारा टाइप किए गए नाम से जुड़ता है। हाल तक, वह अनुरोध केवल प्लेनटेक्स्ट (अनएन्क्रिप्टेड डेटा) में भेजा जा सकता था, जिसका अर्थ है कि तीसरे पक्ष सैद्धांतिक रूप से इसे पढ़ सकते हैं और पता लगा सकते हैं कि आप कहां जाने की कोशिश कर रहे हैं, भले ही आपका सर्वर से कनेक्शन HTTPS के साथ एन्क्रिप्टेड हो।
DNS over HTTPS बस आपके DNS अनुरोध को एन्क्रिप्ट करने के लिए HTTPS प्रोटोकॉल का उपयोग करता है ताकि इसे पढ़ा न जा सके, जो ब्राउज़िंग को अधिक सुरक्षित और निजी बनाने के मामले में बहुत ज्यादा नो-ब्रेनर है। यह उन सेवाओं के साथ इतना लोकप्रिय नहीं है जो DNS फ़िल्टरिंग का उपयोग करके वेब ट्रैफ़िक को ब्लॉक करना चाहते हैं, लेकिन यह एक अलग बहस है।
Firefox में DNS over HTTPS सक्षम करें
DNS over HTTPS का समर्थन करने वाला पहला ब्राउज़र, Firefox इसे कॉन्फ़िगर करने में सबसे आसान भी है:
1. "विकल्प" पर जाएं या एड्रेस बार में about:preferences टाइप करें।

2. General टैब चुने होने के साथ, तब तक नीचे स्क्रॉल करें जब तक आप "नेटवर्क सेटिंग्स" न देखें। "सेटिंग्स ..." चुनें।

3. पॉप-अप मेनू में, फिर से नीचे स्क्रॉल करें जब तक आप "DNS over HTTPS सक्षम करें" न देखें।

4. या तो Cloudflare (Firefox का डिफ़ॉल्ट प्रदाता) या Custom चुनें, जो आपको Quad9 या Google Public DNS जैसे किसी अन्य प्रदाता का उपयोग करने देता है।
बस! Firefox का उपयोग करके आपके DNS अनुरोध अब एन्क्रिप्टेड होने चाहिए।
Firefox मोबाइल में अभी तक कोई सेटिंग नहीं है, लेकिन आप अभी भी इसे सक्षम कर सकते हैं (कम से कम Android पर) निम्नलिखित चरणों के साथ:

1. एड्रेस बार में about:config दर्ज करें।
2. "network.trr.mode" खोजें, और इसे 2 पर सेट करने के लिए ऊपर तीर बटन का उपयोग करें।
अब आपके पास Android के लिए Firefox में DNS over HTTPS है!
Chrome/Chromium-आधारित ब्राउज़रों में DNS over HTTPS सक्षम करें
Chrome में DNS over HTTPS है, लेकिन यह वर्तमान में एक "फ्लैग" के रूप में सूचीबद्ध है, जो एक प्रयोगात्मक सुविधा है जो सार्वजनिक रूप से रोल आउट होने के लिए पूरी तरह से तैयार नहीं है। इन सुविधाओं के साथ खेलने से Chrome अस्थिर हो सकता है, लेकिन DoH फ्लैग का कोई प्रतिकूल प्रभाव नहीं होना चाहिए। चूंकि यह एक प्रयोगात्मक सुविधा है, हालांकि, यह हमेशा अपेक्षित रूप से काम नहीं कर सकता है, इसलिए आपको जरूरी नहीं कि एक Chromium-आधारित ब्राउज़र पर हमेशा DoH का उपयोग करने पर भरोसा करना चाहिए जब तक कि यह एक स्थिर बिल्ड में पूरी तरह से समर्थित न हो।
यदि आप अन्य फ्लैग में रुचि रखते हैं, तो आप एड्रेस बार में chrome://flags दर्ज करके उन्हें एक्सेस कर सकते हैं।
Chrome और Chromium कोडबेस का उपयोग करके बनाए गए हर ब्राउज़र पर समान सामान्य चरण लागू होते हैं। केवल एक चीज जिसे आपको बदलने की आवश्यकता हो सकती है वह शुरुआत में ब्राउज़र का नाम है (नीचे सूची देखें), लेकिन मैंने पाया है कि Chrome फ्लैग वास्तव में लगभग सभी Chromium ब्राउज़रों पर काम करता है।

1. Chrome के लिए, chrome://flags/#dns-over-https दर्ज करें।
2. "सिक्योर DNS लुकअप" शीर्षक वाला विकल्प ढूंढें और दाईं ओर मेनू का उपयोग करके इसकी स्थिति को Enabled में बदलें।
3. सेटिंग लागू करने के लिए Google Chrome को पुनः लॉन्च करें।
यह Chrome के डेस्कटॉप और मोबाइल दोनों संस्करणों पर काम करता है।
Edge (Chromium) में DNS over HTTPS सक्षम करें

Microsoft का Edge ब्राउज़र अपने EdgeHTML रूप में DNS over HTTPS का समर्थन नहीं करता, लेकिन Chromium संस्करण करता है। नवंबर 2019 तक, आप Chromium बीटा संस्करण डाउनलोड और उपयोग कर सकते हैं, और यह 15 जनवरी, 2020 को आम जनता के लिए रोल आउट होना चाहिए।
जब ऐसा होता है तो आप edge://flags/#dns-over-https का उपयोग करके DoH चालू कर सकेंगे।
Brave (Chromium) में DNS over HTTPS सक्षम करें

Brave एक बेहतरीन गोपनीयता/विज्ञापन-अवरोधक/क्रिप्टो ब्राउज़र है, और DNS over HTTPS चालू करने के मामले में यह Chrome के समान ही है।
बस एड्रेस बार में brave://flags/#dns-over-https दर्ज करें।
मोबाइल के लिए, केवल chrome://flags/#dns-over-https वर्तमान में काम करता है।
Opera (Chromium) में DNS over HTTPS सक्षम करें

Opera 2013 में Chromium सोर्स कोड पर चला गया, इसलिए यह किसी भी अन्य Chromium ब्राउज़र के समान फॉर्मूला का पालन करता है।
संबंधित सेटिंग खोजने के लिए एड्रेस बार में opera://flags/#dns-over-https दर्ज करें।
यह वर्तमान में Opera के मोबाइल संस्करणों पर काम नहीं करता प्रतीत होता है।
Vivaldi (Chromium) में DNS over HTTPS सक्षम करें

यह अत्यधिक अनुकूलन योग्य उत्पादकता ब्राउज़र कुछ समय से वेब पर उछल रहा है, और इसके Chromium कोडबेस के लिए धन्यवाद, Vivaldi को DNS over HTTPS पर सेट करना काफी आसान है।
बस एड्रेस बार में vivaldi://flags/#dns-over-https दर्ज करें।
Vivaldi के मोबाइल बीटा में वर्तमान में DoH विकल्प शामिल नहीं है।
अन्य Chromium-आधारित ब्राउज़र
यदि आप किसी अन्य प्रकार के Chromium-आधारित ब्राउज़र का उपयोग कर रहे हैं, तो आप ऊपर दिए गए पैटर्न का पालन कर सकते हैं; यह लगभग सार्वभौमिक रूप से लागू होता है।
आपने देखा होगा कि Chromium ब्राउज़र आपको अपना स्वयं का DNS प्रदाता चुनने का विकल्प नहीं देते हैं। वर्तमान में, फ्लैग को "सक्षम" पर सेट करने से डिफ़ॉल्ट रूप से Cloudflare होता है, लेकिन यदि आप वास्तव में इसे मैन्युअल रूप से बदलना चाहते हैं, तो आप नीचे दिए गए निर्देशों का पालन कर सकते हैं।

1. अपने Chrome/Chromium शॉर्टकट पर राइट-क्लिक करें (सबसे अधिक संभावना आपके डेस्कटॉप पर)।
2. "टार्गेट" बॉक्स में "Chrome.exe" पर समाप्त होने वाली स्ट्रिंग के अंत तक जाएं, उद्धरण चिह्न के बाद एक स्पेस डालें, और --enable-features="dns-over-https<DoHTrial" --force-fieldtrials="DoHTrial/Group1" --force-fieldtrial-params="DoHTrial.Group1:server/https%3A%2F%2F1.1.1.1%2Fdns-query/method/POST पेस्ट करें।
3. वह "1.1.1.1" IP पता Cloudflare की सेवा है। इसे जिस भी प्रदाता को आप पसंद करते हैं उसके पते से बदलें।
4. "लागू करें" पर क्लिक करें और ब्राउज़र को पुनः लॉन्च करें।
भविष्य के संस्करणों में, Chrome और Chromium-आधारित ब्राउज़र कई DNS प्रदाताओं का समर्थन करने की योजना बना रहे हैं।
ब्राउज़र जो वर्तमान में DNS over HTTPS का समर्थन नहीं करते
- Safari
- Internet Explorer
DNS over HTTPS का परीक्षण
एक बार जब आपका DNS सेट हो जाए, तो आप देख सकते हैं कि यह काम कर रहा है!
आपका पहला विकल्प Cloudflare की परीक्षण सेवा का उपयोग करने के लिए 1.1.1.1/help पर जाना है। DNS over HTTPS अनुभाग को "हां" कहना चाहिए।

वैकल्पिक रूप से, आप DNSLeakTest का उपयोग करके जांच सकते हैं, जो आपको आपके अपने स्थान और इंटरनेट प्रदाता के अलावा कुछ और दिखाना चाहिए।

यदि यह काम नहीं कर रहा है तो क्या करें?
यदि आपने किसी ब्राउज़र में DNS over HTTPS सक्षम किया है और यह परीक्षण पास नहीं कर रहा है, तो आप गूगल करके समस्या निवारण करने का प्रयास कर सकते हैं, लेकिन चूंकि यह एक काफी नई तकनीक है और बहुत सारे ब्राउज़रों में ठीक से रोल आउट भी नहीं हुई है, इसलिए आपको कई उत्तर नहीं मिल सकते हैं। जब तक आपका पसंदीदा ब्राउज़र एक स्थिर बिल्ड जारी नहीं करता जो इसका समर्थन करता है (और यह जल्द ही आने की संभावना है), DoH कनेक्शन के लिए आपका सबसे बग-मुक्त विकल्प Firefox है।