প্রকল্প সম্পর্কে
GoodbyeDPI হলো একটি উইন্ডোজ-ভিত্তিক কমান্ড-লাইন টুল, যা ইন্টারনেট সার্ভিস প্রোভাইডারদের (ISP) দ্বারা স্থাপিত ডিপ প্যাকেট পরিদর্শন (Deep Packet Inspection) সিস্টেম বাইপাস করে নির্দিষ্ট ওয়েবসাইটে অ্যাক্সেস পুনরুদ্ধার করে। এটি উইন্ডোজ ৭, ৮, ৮.১, ১০ বা ১১-এ অ্যাডমিনিস্ট্রেটর সুবিধা সহ চলে এবং WinDivert ড্রাইভার লোড করে ইউজারস্পেস স্তরে নেটওয়ার্ক প্যাকেট আটকায় ও পরিবর্তন করে।
টুলটি দুই ধরনের DPI পরিচালনা করে: প্যাসিভ DPI (অপটিক্যাল স্প্লিটার বা পোর্ট মিররিংয়ের মাধ্যমে সংযুক্ত, যা গন্তব্যের চেয়ে দ্রুত সাড়া দেয়) এবং অ্যাক্টিভ DPI (সিকোয়েন্সে সংযুক্ত)। প্যাসিভ DPI-এর জন্য, এটি আইপি আইডেন্টিফিকেশন ফিল্ডের মাধ্যমে রিডাইরেক্ট এবং রিসেট প্যাকেট শনাক্ত করে ব্লক করে। অ্যাক্টিভ DPI-এর জন্য, এটি সাতটি বাইপাস পদ্ধতি ব্যবহার করে: প্রথম ডেটা প্যাকেটের TCP-স্তরের ফ্র্যাগমেন্টেশন, স্থায়ী HTTP কী-অ্যালাইভ সেশনের জন্য ফ্র্যাগমেন্টেশন, Host হেডারকে hoSt দিয়ে প্রতিস্থাপন, হেডার নাম ও মানের মধ্যে স্পেস মুছে ফেলা, HTTP মেথড এবং URI-এর মধ্যে অতিরিক্ত স্পেস যোগ করা, Host হেডারের অক্ষর কেস মিশ্রিত করা, এবং পরিবর্তিত TTL, চেকসাম বা সিকোয়েন্স নম্বর সহ জাল HTTP/HTTPS প্যাকেট পাঠানো।
প্রোগ্রামটি আচরণ সূক্ষ্ম-টিউন করার জন্য বিস্তৃত কমান্ড-লাইন আর্গুমেন্ট সরবরাহ করে, যার মধ্যে HTTP এবং HTTPS ফ্র্যাগমেন্টেশন সাইজ, DNS রিসলভারকে অ-মানক পোর্টে পুনঃনির্দেশ (DNS পয়জনিং প্রতিরোধ করতে), শুধুমাত্র নির্দিষ্ট হোস্টনাম লক্ষ্য করে ব্ল্যাকলিস্ট-ভিত্তিক বাইপাস, QUIC/HTTP3 ব্লকিং, এবং একাধিক প্রিসেট মোডসেট (লিগ্যাসি -1 থেকে -4 এবং আধুনিক -5 থেকে -9)। আধুনিক মোডসেটগুলো উন্নত স্থিতিশীলতা ও সামঞ্জস্যের জন্য --wrong-seq, --wrong-chksum, এবং --reverse-frag কৌশল ব্যবহার করে।
রাশিয়ার জন্য (ব্ল্যাকলিস্ট এবং Yandex DNS-এ DNS পুনঃনির্দেশ সহ) এবং অন্যান্য দেশের জন্য দ্রুত শুরু স্ক্রিপ্ট সরবরাহ করা হয়েছে। টুলটি স্থায়ী অপারেশনের জন্য উইন্ডোজ সার্ভিস হিসাবেও ইনস্টল করা যায়। সোর্স থেকে বিল্ড করতে GNU Make, mingw-w64 এবং WinDivert নির্ভরতা প্রয়োজন।
জ্ঞাত সমস্যাগুলোর মধ্যে রয়েছে SHA256 সিগনেচার সাপোর্ট নেই এমন পুরানো উইন্ডোজ ৭ ইনস্টলেশনের সাথে অসামঞ্জস্যতা, Intel/Qualcomm Killer নেটওয়ার্ক কার্ড যেখানে Advanced Stream Detect চালু থাকে, এবং QUIK ট্রেডিং সফটওয়্যার। প্রকল্পটি বিভিন্ন প্ল্যাটফর্মের অনুরূপ টুল যেমন zapret, Green Tunnel, PowerTunnel এবং SpoofDPI-এর উল্লেখ করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.