HTTPS (DoH) এর উপর DNS হল DNS অনুরোধগুলি এনক্রিপ্ট করার জন্য একটি দুর্দান্ত নতুন নিরাপত্তা এবং গোপনীয়তা মান, এবং বেশিরভাগ ব্রাউজার সম্ভবত ভবিষ্যতে এটিকে ডিফল্টরূপে সক্ষম করবে। বর্তমানে, যদিও, শুধুমাত্র ফায়ারফক্স সত্যিই এটি চালু করা সহজ করে তোলে। অন্যান্য ব্রাউজারগুলি, যদি তারা এটিকে সমর্থন করে, তবে বেশিরভাগই এখনও DoH কে একটি পরীক্ষামূলক বৈশিষ্ট্য হিসাবে বিবেচনা করে, তাই এটিকে কাজ করার জন্য আপনাকে কয়েকটি অতিরিক্ত পদক্ষেপের মধ্য দিয়ে যেতে হবে।
আমি কেন HTTPS এর উপর DNS সক্ষম করব?
আপনি যখন কোনো সাইট পরিদর্শন করেন, আপনার কম্পিউটারকে প্রথমে সেই সাইটের সার্ভারের ঠিকানা খুঁজে বের করতে হবে, তাই এটি একটি ডিএনএস সার্ভারের কাছে একটি প্রশ্ন পাঠায় যা আপনার টাইপ করা নামের সাথে সংযোগ করে এমন আইপি ঠিকানা জিজ্ঞাসা করে। শুধুমাত্র প্লেইনটেক্সট (এনক্রিপ্ট করা ডেটা) পাঠানো যেতে পারে, যার মানে তৃতীয় পক্ষগুলি তাত্ত্বিকভাবে এটি পড়তে পারে এবং আপনি কোথায় যাওয়ার চেষ্টা করছেন তা খুঁজে বের করতে পারে, এমনকি যদি সার্ভারের সাথে আপনার সংযোগ HTTPS এর সাথে এনক্রিপ্ট করা থাকে।
HTTPS এর উপর DNS আপনার DNS অনুরোধকে এনক্রিপ্ট করতে HTTPS প্রোটোকল ব্যবহার করে যাতে এটি পড়া যায় না, যা ব্রাউজিংকে আরও নিরাপদ এবং ব্যক্তিগত করার ক্ষেত্রে একটি নো-ব্রেইনার। DNS ফিল্টারিং ব্যবহার করে ওয়েব ট্রাফিক ব্লক করতে চায় এমন পরিষেবাগুলির সাথে এটি এতটা জনপ্রিয় নয়, তবে এটি একটি ভিন্ন বিতর্ক৷
Firefox এ HTTPS এর উপর DNS সক্ষম করুন
HTTPS-এর উপর DNS সমর্থন করার প্রথম ব্রাউজার, Firefox কনফিগার করা সবচেয়ে সহজ:
1. "বিকল্প" এ যান বা about:preferences
টাইপ করুন ঠিকানা বারে।
2. সাধারণ ট্যাব নির্বাচন করে, আপনি "নেটওয়ার্ক সেটিংস" দেখতে না পাওয়া পর্যন্ত নিচে স্ক্রোল করুন। "সেটিংস …"
নির্বাচন করুন
3. পপ-আপ মেনুতে, আপনি "HTTPS এর উপর DNS সক্ষম করুন" দেখতে না পাওয়া পর্যন্ত আবার নিচে স্ক্রোল করুন৷
4. হয় Cloudflare (Firefox-এর ডিফল্ট প্রদানকারী) অথবা কাস্টম নির্বাচন করুন, যা আপনাকে Quad9 বা Google পাবলিক DNS-এর মতো অন্য প্রদানকারী ব্যবহার করতে দেয়।
এটাই! Firefox ব্যবহার করে আপনার DNS অনুরোধগুলি এখন এনক্রিপ্ট করা উচিত৷
Firefox মোবাইলে এখনও কোনো সেটিং নেই, কিন্তু আপনি এখনও নিম্নলিখিত পদক্ষেপগুলি সহ (অন্তত অ্যান্ড্রয়েডে) এটি সক্ষম করতে পারেন:
1. about:config
লিখুন ঠিকানা বারে।
2. "network.trr.mode" অনুসন্ধান করুন এবং এটিকে 2 এ সেট করতে উপরের তীর বোতামটি ব্যবহার করুন৷
অ্যান্ড্রয়েডের জন্য ফায়ারফক্সে এখন আপনার কাছে HTTPS-এর উপর DNS আছে!
Chrom/Chromium-ভিত্তিক ব্রাউজারগুলিতে HTTPS এর উপর DNS সক্ষম করুন
ক্রোমের HTTPS-এর উপর DNS রয়েছে, কিন্তু এটি বর্তমানে একটি "পতাকা" হিসাবে তালিকাভুক্ত রয়েছে যা একটি পরীক্ষামূলক বৈশিষ্ট্য যা জনসাধারণের কাছে রোল আউট করার জন্য পুরোপুরি প্রস্তুত নয়৷ এই বৈশিষ্ট্যগুলির সাথে খেলার ফলে ক্রোম অস্থির হয়ে উঠতে পারে, তবে DoH পতাকার কোনো বিরূপ প্রভাব থাকা উচিত নয়। যেহেতু এটি একটি পরীক্ষামূলক বৈশিষ্ট্য, যদিও, এটি সর্বদা প্রত্যাশিতভাবে কাজ নাও করতে পারে, তাই একটি স্থিতিশীল বিল্ডে সম্পূর্ণরূপে সমর্থিত না হওয়া পর্যন্ত আপনার সবসময় DoH ব্যবহার করার জন্য একটি Chromium-ভিত্তিক ব্রাউজারের উপর নির্ভর করা উচিত নয়৷
আপনি যদি অন্যান্য পতাকাগুলিতে আগ্রহী হন তবে আপনি ঠিকানা বারে chrome://flags প্রবেশ করে সেগুলি অ্যাক্সেস করতে পারেন৷
একই সাধারণ পদক্ষেপগুলি Chrome এবং Chromium কোডবেস ব্যবহার করে নির্মিত প্রতিটি ব্রাউজার উভয় ক্ষেত্রেই প্রযোজ্য। শুধুমাত্র যে জিনিসটি আপনাকে পরিবর্তন করতে হবে তা হল শুরুতে ব্রাউজারের নাম (নীচের তালিকাটি দেখুন), কিন্তু আমি দেখেছি যে Chrome পতাকা আসলে প্রায় সমস্ত ক্রোমিয়াম ব্রাউজারে কাজ করে৷
1. ক্রোমের জন্য, chrome://flags/#dns-over-https৷
লিখুন৷2. "নিরাপদ DNS লুকআপ" শিরোনামের বিকল্পটি খুঁজুন এবং ডানদিকে থাকা মেনুটি ব্যবহার করে এর স্থিতি সক্রিয় করে পরিবর্তন করুন৷
3. সেটিং প্রয়োগ করতে Google Chrome পুনরায় চালু করুন৷
৷এটি Chrome এর ডেস্কটপ এবং মোবাইল উভয় সংস্করণেই কাজ করে৷
৷এজ (ক্রোমিয়াম) এ HTTPS এর উপর DNS সক্ষম করুন
মাইক্রোসফটের এজ ব্রাউজার তার এজএইচটিএমএল ফর্মে HTTPS-এর উপর DNS সমর্থন করে না, তবে Chromium সংস্করণটি করে। নভেম্বর 2019 থেকে, আপনি ক্রোমিয়াম বিটা সংস্করণ ডাউনলোড এবং ব্যবহার করতে পারেন, যদিও, এবং এটি 15ই জানুয়ারী, 2020 তারিখে সাধারণ জনগণের জন্য চালু করা উচিত।
এটি হয়ে গেলে আপনি edge://flags/#dns-over-https ব্যবহার করে DoH চালু করতে পারবেন।
ব্রেভ (ক্রোমিয়াম) এ HTTPS এর উপর DNS সক্ষম করুন
সাহসী হল একটি দুর্দান্ত গোপনীয়তা/অ্যাড-ব্লকিং/ক্রিপ্টো ব্রাউজার, এবং এটি HTTPS-এর মাধ্যমে DNS চালু করার ক্ষেত্রে Chrome-এর মতোই।
ঠিকানা বারে শুধু সাহসী://flags/#dns-over-https লিখুন।
মোবাইলের জন্য, শুধুমাত্র chrome://flags/#dns-over-https বর্তমানে কাজ করে৷
৷অপেরা (ক্রোমিয়াম) এ HTTPS এর উপর DNS সক্ষম করুন
অপেরা 2013 সালে ক্রোমিয়াম সোর্স কোডে স্থানান্তরিত হয়েছে, তাই এটি অন্য যেকোনো ক্রোমিয়াম ব্রাউজারের মতো একই সূত্র অনুসরণ করে৷
প্রাসঙ্গিক সেটিং খুঁজতে ঠিকানা বারে শুধু opera://flags/#dns-over-https লিখুন।
এটি বর্তমানে অপেরার মোবাইল সংস্করণে কাজ করছে বলে মনে হচ্ছে না৷
৷Vivaldi (Chromium) এ HTTPS এর উপর DNS সক্ষম করুন
এই উচ্চ-কাস্টমাইজযোগ্য উত্পাদনশীলতা ব্রাউজারটি কিছুক্ষণের জন্য ওয়েবের চারপাশে বাউন্স করছে, এবং এর ক্রোমিয়াম কোডবেসের জন্য ধন্যবাদ, HTTPS-এর মাধ্যমে ভিভাল্ডিকে DNS-এ সেট করা বেশ সহজ৷
ঠিকানা বারে শুধু vivaldi://flags/#dns-over-https লিখুন।
Vivaldi এর মোবাইল বিটা বর্তমানে একটি DoH বিকল্প অন্তর্ভুক্ত করে না।
অন্যান্য Chromium-ভিত্তিক ব্রাউজারগুলি
আপনি যদি অন্য কোনো ধরনের ক্রোমিয়াম-ভিত্তিক ব্রাউজার ব্যবহার করেন, তাহলে আপনি উপরের প্যাটার্নটি অনুসরণ করতে পারেন; এটি সর্বজনীনভাবে প্রযোজ্য।
আপনি হয়তো লক্ষ্য করেছেন যে Chromium ব্রাউজার আপনাকে আপনার নিজের DNS প্রদানকারী বেছে নেওয়ার বিকল্প দেয় না। বর্তমানে, ক্লাউডফ্লেয়ারে পতাকাটিকে "সক্ষম" ডিফল্টে সেট করা হচ্ছে, কিন্তু আপনি যদি সত্যিই এটিকে ম্যানুয়ালি পরিবর্তন করতে চান তবে আপনি নীচের নির্দেশাবলী অনুসরণ করতে পারেন৷
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 প্রদানকারীকে সমর্থন করার পরিকল্পনা করছে৷
৷যে ব্রাউজারগুলি বর্তমানে HTTPS এর উপর DNS সমর্থন করে না
- সাফারি
- ইন্টারনেট এক্সপ্লোরার
HTTPS এর উপর DNS পরীক্ষা করা হচ্ছে
একবার আপনার DNS সব সেট আপ হয়ে গেলে, আপনি দেখতে পারবেন এটি কাজ করছে কিনা!
ক্লাউডফ্লেয়ার টেস্টিং পরিষেবা ব্যবহার করার জন্য আপনার প্রথম বিকল্পটি হল 1.1.1.1/help-এ। HTTPS বিভাগে DNS বলতে হবে "হ্যাঁ।"
বিকল্পভাবে, আপনি DNSleakTest ব্যবহার করে পরীক্ষা করতে পারেন, যা আপনাকে আপনার নিজের অবস্থান এবং ইন্টারনেট প্রদানকারী ছাড়া অন্য কিছু দেখাতে হবে।
এটি কাজ না করলে কি হবে?
আপনি যদি একটি ব্রাউজারে HTTPS-এর উপর DNS সক্ষম করে থাকেন এবং এটি পরীক্ষায় উত্তীর্ণ না হয়, আপনি গুগলিং এবং সমস্যা সমাধানের চেষ্টা করতে পারেন, কিন্তু যেহেতু এটি একটি মোটামুটি নতুন প্রযুক্তি এবং এখনও অনেক ব্রাউজারে সঠিকভাবে রোল আউট করা হয়নি, আপনি হয়তো অনেকগুলি খুঁজে পাবেন না উত্তর যতক্ষণ না আপনার পছন্দের ব্রাউজার একটি স্থিতিশীল বিল্ড প্রকাশ করে যা এটিকে সমর্থন করে (এবং এটি শীঘ্রই আসতে পারে), DoH সংযোগের জন্য আপনার সবচেয়ে বাগ-মুক্ত বিকল্প হল Firefox।