DNS अनुरोध या क्वेरी अक्सर नेटवर्क चेन में सबसे कमजोर कड़ी होते हैं क्योंकि वे पूरी तरह से अनएन्क्रिप्टेड होते हैं भले ही आप अपने इंटरनेट संचार को सुरक्षित करने के लिए HTTPS या VPN सेवा का उपयोग कर रहे हों। यह असुरक्षित DNS मैन-इन-द-मिडिल अटैक, DNS स्नूपिंग, ट्रैफिक हाईजैकिंग आदि जैसी कमजोरियों के लिए पर्याप्त अवसर प्रदान करता है।
इस समस्या को हल करने के लिए, OpenDNS ने DNSCrypt जारी किया जो आपके स्थानीय नेटवर्क पर DNS क्वेरी को एन्क्रिप्ट करके सुरक्षा की एक अतिरिक्त परत जोड़ता है, जिससे किसी भी DNS लीक को प्रभावी ढंग से ब्लॉक किया जाता है। यहां बताया गया है कि अपनी विंडोज मशीन को DNSCrypt की शक्ति का उपयोग करके DNS क्वेरी को एन्क्रिप्ट करने के लिए कैसे कॉन्फ़िगर करें।
विंडोज में DNSCrypt कॉन्फ़िगर करें
- जितना तकनीकी लगता है, विंडोज मशीन पर DNSCrypt कॉन्फ़िगर करना वास्तव में आसान है। सबसे पहले, आधिकारिक वेबसाइट पर जाएं और विंडोज के लिए DNSCrypt Proxy ZIP पैकेज डाउनलोड करें।
- एक बार डाउनलोड हो जाने पर, पैकेज के अंदर फोल्डर को अपने C ड्राइव या किसी अन्य ड्राइव में निकालें। निकालने के बाद, फोल्डर का नाम बदलकर dnscrypt कर दें। इस तरह कमांड प्रॉम्प्ट में नेविगेट करना आसान होगा।
- अब अपने कमांड प्रॉम्प्ट को उच्च विशेषाधिकारों के साथ खोलें। ऐसा करने के लिए, Win + X दबाएं और Command Prompt (Admin) विकल्प चुनें। यदि आप विंडोज 7 या विस्टा का उपयोग कर रहे हैं, तो बस स्टार्ट मेनू में कमांड प्रॉम्प्ट खोजें, उस पर राइट-क्लिक करें और Run as Administrator विकल्प चुनें।
- एक बार कमांड प्रॉम्प्ट खुल जाने पर, अपने C ड्राइव में निकाले गए dnscrypt फोल्डर के अंदर bin फोल्डर पर नीचे दिए गए कमांड का उपयोग करके नेविगेट करें। यदि आपने फोल्डर को कहीं और रखा है, तो कमांड को तदनुसार मॉडिफाई करें।
c:\dnscrypt\bin
- DNSCrypt इंस्टॉल करने से पहले, आपको उस DNS के सर्वर की फिंगरप्रिंट का टेस्ट करना होगा जिसका हम उपयोग करने जा रहे हैं। मेरे मामले में, मैं OpenDNS का टेस्ट करने जा रहा हूं। टेस्ट करने के लिए, नीचे दिए गए कमांड को दर्ज करें और निष्पादित करें। फिर से, यदि आपने अपना फोल्डर कहीं और रखा है तो डायरेक्टरी एड्रेस बदलें।
dnscrypt-proxy.exe --resolver-name=opendns --resolvers-list="c:\dnscrypt\bin\dnscrypt-resolvers.csv" --test=0
- एक बार जब आप उपरोक्त कमांड निष्पादित करते हैं, तो आपको सर्वर की फिंगरप्रिंट के बारे में नीचे दी गई छवि के समान प्रतिक्रिया प्राप्त करनी चाहिए। यदि नहीं, तो शामिल CSV फाइल से अन्य संगत DNS प्रदाताओं को आज़माएं।
- अपनी विंडोज मशीन पर DNSCrypt सेवा इंस्टॉल करने के लिए, नीचे दिए गए कमांड को दर्ज करें।
dnscrypt-proxy.exe --resolver-name=opendns --resolvers-list="c:\dnscrypt\bin\dnscrypt-resolvers.csv" --install
- एक बार निष्पादित होने पर, आपको उपयोग की गई रजिस्ट्री कुंजी और DNS रिज़ॉल्वर सेटिंग्स को अवश्य बदलने की जानकारी के साथ एक पुष्टिकरण संदेश प्राप्त होगा।
- DNS सेटिंग्स बदलने के लिए, Win + X दबाएं और Network Connections विकल्प चुनें ताकि नेटवर्क कनेक्शन विंडो खुल जाए। यदि आप विंडोज 7 या विस्टा का उपयोग कर रहे हैं, तो आप उसी तक नेटवर्किंग और शेयरिंग सेंटर के माध्यम से पहुंच सकते हैं।
- अपने नेटवर्क एडाप्टर पर राइट-क्लिक करें और Properties विकल्प चुनें।
- प्रॉपर्टीज विंडो में, नीचे स्क्रॉल करें, Internet Protocol Version 4 (TCP/IPv4) चुनें और Properties बटन पर क्लिक करें।
- रेडियो बटन Use the following DNS server addresses चुनें और लोकलहोस्ट एड्रेस
127.0.0.1को अपने पसंदीदा DNS के रूप में दर्ज करें। एक बार जोड़ने के बाद, परिवर्तनों को सहेजने के लिए OK बटन पर क्लिक करें।
अब, यदि आप IPv6 का उपयोग कर रहे हैं, तो IPv6 प्रॉपर्टीज खोलें और पसंदीदा DNS के रूप में ::1 दर्ज करें।
बस इतना ही करना है, और अपने विंडोज कंप्यूटर को DNSCrypt का उपयोग करने के लिए कॉन्फ़िगर करना इतना आसान है। अब से, आपके सभी DNS क्वेरी एन्क्रिप्टेड हैं।
उम्मीद है इससे मदद मिलेगी, और यदि आप विंडोज के लिए DNSCrypt सेवा इंस्टॉल करते समय किसी समस्या का सामना करते हैं तो नीचे कमेंट करें।