মূল বিষয়বস্তুতে যান

DNS সার্ভার

ডিফল্ট সার্ভারগুলো সরাসরি ব্যবহারের উপযোগী করে সেট করা থাকে। অন্য কোনো সরবরাহকারী বা সংযোগ পদ্ধতি ব্যবহার করতে চাইলে সেটিংস → DNS সার্ভার খুলুন। পরিবর্তনের পর সেটিংস প্রয়োগ করুন (Apply settings) চাপুন। DNS চালু থাকলে সেটিংস প্রয়োগ করার সময় এটি পুনরায় সংযোগ করবে।

ডিফল্ট সার্ভার​

নিচের সার্ভারগুলো ডিফল্ট হিসেবে নিবন্ধিত রয়েছে। সবগুলোই সার্টিফিকেট যাচাইকরণসহ TLS এনক্রিপশন (DoT) ব্যবহার করে এবং এগুলোর গুরুত্ব (weight) সমান।

সার্ভারসার্ভারের ঠিকানাসার্টিফিকেট সার্ভার নাম
Cloudflare1.1.1.1:853cloudflare-dns.com
Quad99.9.9.9:853dns.quad9.net
Google8.8.8.8:853dns.google

নতুন অনুসন্ধানগুলো উপলব্ধ সার্ভারগুলোর মধ্যে বণ্টন করা হয়। কোনো অনুরোধ ব্যর্থ হলে অনুমোদিত অন্য সার্ভার দিয়ে পুনরায় চেষ্টা করা হতে পারে। ডিফল্ট সেটিংসে এনক্রিপ্টবিহীন DNS-এ ফিরে যাওয়ার (fallback) ব্যবস্থা রাখা হয়নি।

সার্ভার যোগ ও পরিবর্তন করা​

নতুন সার্ভার যোগ করতে নিচের ধাপগুলো অনুসরণ করুন:

  1. DNS সার্ভার-এ গিয়ে সার্ভার যোগ করুন (Add server) চাপুন।
  2. সার্ভার ঠিকানা-য় IP ঠিকানা এবং পোর্ট লিখুন।
  3. সংযোগ পদ্ধতি (Transport) নির্বাচন করুন। DoT বা DoH ব্যবহার করলে সরবরাহকারীর সার্ভিস সার্টিফিকেট হোস্টনেম (TLS certificate hostname) প্রদান করুন। এই নামটি IP ঠিকানা থেকে আলাদা হতে পারে।
  4. সেটিংস প্রয়োগ করুন চাপুন।
DNS সার্ভার সেটিংস — Mudfish DNS 0.1.3 (Linux)
DNS সার্ভার সেটিংস — Mudfish DNS 0.1.3 (Linux)

সর্বোচ্চ ১৬টি সার্ভার যোগ করা যাবে। সার্ভারের ব্যবহার করুন (Use) সুইচ বন্ধ করলে এর সেটিংস সংরক্ষিত থাকবে কিন্তু অনুসন্ধান, পুনঃপ্রচেষ্টা এবং স্বাস্থ্য পরীক্ষা থেকে বাদ রাখা হবে। অন্তত একটি ব্যবহারযোগ্য সার্ভার চালু রাখুন।

সংযোগ পদ্ধতি এবং প্লেইনটেক্সট অনুমতি​

সংযোগ পদ্ধতিব্যবহারের ক্ষেত্র
TLS এনক্রিপশন (DoT)সার্ভার সার্টিফিকেট যাচাইকারী এনক্রিপ্টেড DNS। সাধারণত পোর্ট ৮৫৩ ব্যবহার করে এবং এটি ডিফল্ট সংযোগ পদ্ধতি।
HTTPS এনক্রিপশন (DoH)HTTPS-এর মাধ্যমে সার্ভার সার্টিফিকেট যাচাইকারী এনক্রিপ্টেড DNS। POST /dns-query ব্যবহার করে এবং সাধারণত পোর্ট ৪৪৩-এ সংযোগ করে।
Mudfish UDP / Mudfish TCPপ্রচলিত Mudfish DNS সংযোগ পদ্ধতির সাথে সামঞ্জস্যপূর্ণ। অনুরোধগুলো এনক্রিপ্ট করে কিন্তু সার্ভার প্রমাণীকরণ সমর্থন করে না।
প্লেইনটেক্সট UDP / প্লেইনটেক্সট TCPএনক্রিপ্টবিহীন সাধারণ DNS। শুধুমাত্র স্পষ্টভাবে অনুমোদিত ক্ষেত্রে ব্যবহৃত হয়।

উদাহরণস্বরূপ Cloudflare-কে DoH হিসেবে ব্যবহার করতে সার্ভার ঠিকানা 1.1.1.1:443 এবং সার্টিফিকেট সার্ভারের নাম cloudflare-dns.com সেট করুন।

প্লেইনটেক্সট সার্ভারের ক্ষেত্রে সাধারণ অনুসন্ধান, অন্য সার্ভারে সংযোগ না পেলে বিকল্প হিসেবে ব্যবহার এবং স্বাস্থ্য পরীক্ষার জন্য পৃথকভাবে অনুমতি দিতে হবে। একটিতে অনুমতি দিলে অন্য ক্ষেত্রে স্বয়ংক্রিয়ভাবে অনুমতি পায় না। এই সেশনে প্লেইনটেক্সট DNS পাঠানো হয়েছে (Plaintext DNS sent this run) বার্তার অর্থ হলো বর্তমান DNS সেশন শুরু হওয়ার পর প্রকৃতপক্ষে এনক্রিপ্টবিহীন DNS পাঠানো হয়েছে। অনুরোধটি পরবর্তীতে ব্যর্থ হলেও এই অবস্থা প্রদর্শিত হয়।

গুরুত্ব (Weight) ও স্বাস্থ্য পরীক্ষা​

গুরুত্ব (Weight) নির্ধারণ করে ক্যাশে না থাকা অনুসন্ধানগুলো প্রতিটি সার্ভারে কত ঘন ঘন পাঠানো হবে। গুরুত্ব সমান হলে অনুসন্ধানগুলো সমানভাবে বণ্টিত হয়। দুটি সার্ভারই উপলব্ধ থাকলে ২ গুরুত্ব বিশিষ্ট সার্ভার ১ গুরুত্ব বিশিষ্ট সার্ভারের তুলনায় দ্বিগুণ অনুরোধ পাবে। গুরুত্ব ১ থেকে ১০০ পর্যন্ত হতে পারে এবং এটি প্রধান বা ব্যাকআপ সার্ভারের ক্রম নির্ধারণ করে না।

স্বাস্থ্য পরীক্ষা ডিফল্টভাবে চালু থাকে এবং প্রতি ৩০ সেকেন্ড পর পর চলে ও উত্তরের জন্য ২ সেকেন্ড পর্যন্ত অপেক্ষা করে। ব্যর্থ সার্ভারগুলো সাময়িকভাবে ব্যবহারের তালিকা থেকে বাদ দেওয়া হয় এবং পরীক্ষায় উত্তীর্ণ হলে আবার অন্তর্ভুক্ত করা হয়। নিয়মিত পরীক্ষা বন্ধ রাখলে নির্ধারিত সময় পার হওয়ার পর প্রকৃত অনুসন্ধানের মাধ্যমে সার্ভারটিতে আবার সংযোগের চেষ্টা করা হতে পারে।

কিছু সার্ভারে সংযোগ করা না গেলে বা কোনো ব্যবহারযোগ্য সার্ভার না থাকলে শুরু/বন্ধ ট্যাবে সতর্কবার্তা প্রদর্শিত হবে। DNS চালু আছে দেখালেও নতুন অনুসন্ধান ব্যর্থ হতে পারে, তাই সেটিংস-এ গিয়ে সার্ভারভিত্তিক অবস্থা যাচাই করুন।

Mudfish রিলে সার্ভার​

নিবন্ধিত সার্ভার তালিকার নিচে Mudfish রিলে সার্ভার (ঐচ্ছিক) অংশটি প্রসারিত করুন। অঞ্চল বা সার্ভার অনুসন্ধান করুন এবং Mudfish UDP অথবা Mudfish TCP নির্বাচন করার পর নির্বাচিত সার্ভার যোগ করুন ও পরবর্তীতে সেটিংস প্রয়োগ করুন চাপুন। একাধিক সার্ভার যোগ করা সম্ভব। রিফ্রেশ বোতামটি সংরক্ষিত সেটিংস পরিবর্তন না করেই উপলব্ধ তালিকাটি হালনাগাদ করে।

কোনো ব্যবহারযোগ্য সার্ভার না থাকলে সমস্যা সমাধান দেখুন। প্রক্সি ব্যবহার করতে চাইলে SOCKS5 প্রক্সি সেটিংস পরীক্ষা করুন।