DNS রিকোয়েস্ট বা কোয়েরিগুলো নেটওয়ার্ক চেইন-এর সবচেয়ে দুর্বল লিংক হয় কারণ এগুলো সম্পূর্ণরূপে আনএনক্রিপ্টেড থাকে এমনকি যখন আপনি HTTPS বা VPN সার্ভিস ব্যবহার করছেন ইন্টারনেট কমিউনিকেশন সিকিউর করতে। এই অরক্ষিত DNS ম্যান-ইন-দ-মিডল আটাক, DNS স্নупিং, ট্রাফিক হাইজ্যাকিং ইত্যাদি脆弱তার সুযোগ করে দেয়।
এই সমস্যা সমাধান করতে, OpenDNS DNSCrypt রিলিজ করেছে যা আপনার লোকাল নেটওয়ার্কে DNS কোয়েরিগুলো এনক্রিপ্ট করে একটি অতিরিক্ত নিরাপত্তা লেয়ার যোগ করে, মূলত যেকোনো DNS লিক ব্লক করে। এখানে উইন্ডোজ মেশিন কনফিগার করার পদ্ধতি দেওয়া হলো যাতে DNSCrypt-এর শক্তি ব্যবহার করে DNS কোয়েরি এনক্রিপ্ট করা যায়।
উইন্ডোজে DNSCrypt কনফিগার করা
১. যত টেকনিকাল শোনা যাক, উইন্ডোজ মেশিনে DNSCrypt কনফিগার করা খুব সহজ। প্রথমে অফিসিয়াল ওয়েবসাইটে যান এবং উইন্ডোজের জন্য DNSCrypt Proxy ZIP প্যাকেজ ডাউনলোড করুন।

২. একবার ডাউনলোড হলে, প্যাকেজের ভেতরের ফোল্ডারটি এক্সট্রাক্ট করে আপনার C ড্রাইভে বা অন্য যেকোনো ড্রাইভে রাখুন। এক্সট্রাক্ট করার পর, ফোল্ডারটির নাম পরিবর্তন করে "dnscrypt" করুন। এভাবে কমান্ড প্রম্পটে নেভিগেট করা সহজ হবে।

৩. এখন অ্যাডমিনিস্ট্রেটর প্রিভিলেজ সহ কমান্ড প্রম্পট খুলুন। এর জন্য, "Win + X" চাপুন এবং "Command Prompt (Admin)" অপশন বেছে নিন। আপনি যদি উইন্ডোজ ৭ বা Vista ব্যবহার করেন, তবে স্টার্ট মেনুতে কমান্ড প্রম্পট সার্চ করুন, সেটিতে রাইট-ক্লিক করুন এবং "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" অপশন বেছে নিন নেটওয়ার্ক কানেকশন উইন্ডো খোলার জন্য। আপনি যদি উইন্ডোজ ৭ বা Vista ব্যবহার করেন, তবে নেটওয়ার্কিং অ্যান্ড শেয়ারিং সেন্টার থেকে এক্সেস করতে পারেন।

১০. আপনার নেটওয়ার্ক অ্যাডাপ্টারে রাইট-ক্লিক করুন এবং "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 সার্ভিস ইনস্টল করার время কোনো সমস্যায় পড়েন তবে নিচে কমেন্ট করুন।