Snowflake (software)
স্নোফ্লেক একটি সফ্টওয়্যার প্যাকেজ যা ডেটা অনুরোধগুলি রিলে করে ইন্টারনেট সেন্সরশিপকে ফাঁকি দিতে অন্যদের সহায়তা করে। স্নোফ্লেক রিলে নোডগুলি এমন দেশগুলির লোকদের দ্বারা তৈরি করা হয় যেখানে টর এবং স্নোফ্লেক অবরুদ্ধ নয়। সেন্সরশিপের অধীনে থাকা লোকেরা তখন প্রক্সি সার্ভার হিসাবে স্নোফ্লেক রিলে ব্যবহার করে টর নেটওয়ার্ক অ্যাক্সেস করতে টর ব্রাউজার বা অনিয়ন ব্রাউজারের সাথে প্যাকেজ করা একটি স্নোফ্লেক ক্লায়েন্ট ব্যবহার করে। টর নেটওয়ার্কে প্রবেশাধিকার অন্যান্য অবরুদ্ধ পরিষেবাগুলিতে (যেমন অবরুদ্ধ ওয়েবসাইট) প্রবেশাধিকার দিতে পারে। একটি ব্রাউজার এক্সটেনশন ইনস্টল করে, একটি স্বতন্ত্র প্রোগ্রাম ইনস্টল করে বা একটি এমবেডেড স্নোফ্লেক রিলে সহ একটি ওয়েবপেজ ব্রাউজ করে একটি স্নোফ্লেক নোড তৈরি করা যেতে পারে। যখনই ব্রাউজার বা প্রোগ্রামটি ইন্টারনেটের সাথে সংযুক্ত থাকে তখনই নোডটি চলে। টর স্নোফ্লেক নোড (পিয়াজ রাউটিং) সহ টর নোডের একটি চেইনের মাধ্যমে বিষয়বস্তু অনুরোধগুলি রিলে করে। চেইনের প্রতিটি নোড শুধুমাত্র দুটি সংলগ্ন লিঙ্কের ঠিকানা জানে এবং এটি রিলে করা অন্য কোনও ডেটা ডিক্রিপ্ট করতে পারে না, যা ট্র্যাফিক ট্র্যাকিং বা ব্লক করা আরও কঠিন করে তোলে। একটি সাধারণ পাল্টা ব্যবস্থা হল টর নোডগুলিকে ব্লক করা; স্নোফ্লেক নোডগুলির সংখ্যা এবং স্থানান্তর প্রকৃতি এই নোডগুলির সাথে সংযোগগুলি সনাক্ত করা এবং ব্লক করা আরও কঠিন করে তোলে। টর নিজেই কিছু দেশে অবৈধ। ইন্টারনেটের মতো, এটি যে কোনও ধরনের বিষয়বস্তু সম্প্রচার করতে পারে এবং কিছু দেশে কিছু ধরনের বিষয়বস্তু অবৈধ। ইতিহাস স্নোফ্লেকের উদ্ভব করেছিলেন সেরিন, একজন হ্যাকার এবং প্রাক্তন গুগল ইঞ্জিনিয়ার এবং কনসার্ট পিয়ানোবাদক। "স্নোফ্লেক" নামটি "আইসিই আলোচনা" সম্পর্কিত বিপুল সংখ্যক ক্ষণস্থায়ী প্রতিনিধিদের জন্য তাঁর রূপক হিসাবে তৈরি করা হয়েছিল। তিনজন প্রোগ্রামার 2016 সালের জানুয়ারিতে প্রথম সংস্করণটি প্রকাশ করেন। 2019 সালে, এটি ফায়ারফক্সের জন্য একটি ব্রাউজার এক্সটেনশন হিসাবে উপলব্ধ হয় এবং Chrome.It ব্রেভ এবং মাইক্রোসফ্ট এজ-এর মতো উদ্ভূত ব্রাউজারগুলিতেও চালানো যেতে পারে। 2023 সালের ফেব্রুয়ারিতে স্নোস্টর্ম নামে একটি সম্পূর্ণরূপে আপগ্রেড করা, স্বতন্ত্র সংস্করণ প্রকাশিত হয়েছিল; রাস্ট ভাষায় লেখা এবং ওপেন টেক ফান্ড দ্বারা অর্থায়িত, বিটা টেস্টিং আমন্ত্রণের মাধ্যমে হয়। ফাংশন সাধারণ ইন্টারনেট ডেটা প্যাকেজগুলি মূল উৎস এবং তথ্যের চূড়ান্ত প্রাপকের সাথে লেবেলযুক্ত হয়। উদাহরণস্বরূপ, এই নিবন্ধের এনক্রিপ্ট করা পাঠ্য সম্বলিত একটি প্যাকেজকে গন্তব্য (পাঠকের কম্পিউটারের আইপি ঠিকানা) এবং উৎস (উইকিপিডিয়া সার্ভারের আইপি ঠিকানা) দিয়ে লেবেল করা হবে। এর মানে হল যে প্রকৃত বিষয়বস্তু এনক্রিপ্ট করা হলেও, একটি সেন্সর নির্দিষ্ট উৎস থেকে সমস্ত প্যাকেজ ব্লক করতে পারে (উদাহরণস্বরূপ, উইকিপিডিয়া থেকে আসা যে কোনও প্যাকেজ নিষিদ্ধ করা)। বিপরীতে, টর সংযোগগুলি প্রক্সিগুলির একটি শৃঙ্খলের মাধ্যমে এনক্রিপ্ট করা ট্র্যাফিক রিলে করে। প্রতিটি লিঙ্ক শুধুমাত্র দুটি সংলগ্ন লিঙ্কের ঠিকানা জানে, যা ট্র্যাফিক ট্র্যাকিংকে আরও কঠিন করে তোলে। বার্তাটি স্তরগুলিতে এনক্রিপ্ট করা থাকে, তাই এটিকে অনিয়ন রাউটিং বলা হয়। একটি শারীরিক সাদৃশ্য হ 'ল খামের মধ্যে আসল বার্তা বহনকারী একটি খাম সিল করা, যাতে প্রতিটি খামের একটি আলাদা ঠিকানা থাকে; প্রতিটি সার্ভার বাইরের খামটি খোলে, এটির সাথে সম্বোধন করে এবং অবশিষ্ট প্যাকেজটি এইভাবে উন্মুক্ত ঠিকানায় প্রেরণ করে। যেহেতু বিষয়বস্তুর উৎস প্রক্সি সার্ভারের স্তরগুলির পিছনে লুকিয়ে থাকে, তাই নিষিদ্ধ উৎসগুলি এখনও অ্যাক্সেস করা যায় এবং কোন প্রাপক কোন বিষয়বস্তু অ্যাক্সেস করেছে তা স্পষ্ট নয়। যেহেতু টর নিষিদ্ধ ওয়েবসাইটগুলি অ্যাক্সেস করতে ব্যবহার করা যেতে পারে, তাই ইরান এবং রাশিয়ার মতো কিছু দেশ টর নেটওয়ার্ককে নিষিদ্ধ করেছে। এর মানে হল যে টর ব্যবহারকারীরা কেবল একটি সর্বজনীনভাবে পরিচিত টর এন্ট্রি নোডের সাথে সংযোগ স্থাপন করতে পারবেন না; সমস্ত পরিচিত টর নোডগুলি সেন্সর দ্বারা অবরুদ্ধ করা হবে। পরিবর্তে, ব্যবহারকারীরা একটি টর ব্রিজের সাথে সংযোগ স্থাপন করে, একটি সার্ভার যা গোপনে একটি টর এন্ট্রি পয়েন্ট। সেন্সরগুলি গভীর প্যাকেট পরিদর্শন ব্যবহার করে টর সেতুগুলি সনাক্ত এবং অবরুদ্ধ করার চেষ্টা করে। স্নোফ্লেক প্রচুর সংখ্যক চির-পরিবর্তনশীল টর এন্ট্রি নোড সরবরাহ করে। একজন ব্যবহারকারীকে একটি ব্রোকার সার্ভারকে জিজ্ঞাসা করে বর্তমানে সক্রিয় স্নোফ্লেক নোডের আইপি ঠিকানা প্রদান করা হয়, যা একটি প্রধান ওয়েবসাইট হওয়ার ভান করার জন্য ডোমেন ফ্রন্টিং ব্যবহার করে। ব্যবহারকারী তারপর সরাসরি স্নোফ্লেক নোডের সাথে কথা বলে, যা টর নেটওয়ার্কে রিলে করে। ট্রাফিক দেখতে সাধারণ পিয়ার-টু-পিয়ার ট্র্যাফিকের মতো, যেমন অনেক ভিডিও কনফারেন্সিং অ্যাপ্লিকেশন ব্যবহার করে। যখনই ব্রাউজার বা প্রোগ্রামটি ইন্টারনেটের সাথে সংযুক্ত থাকে তখন একটি স্নোফ্লেক নোড চলে। যদি নোড হোস্টের একটি গতিশীল আইপি থাকে, তবে নোড সময়ের সাথে সাথে তার আইপি ঠিকানা পরিবর্তন করবে। অ্যাডহক নেটওয়ার্কও দেখুন। স্নোফ্লেক নোডগুলি এইভাবে টর এন্ট্রি নোড হিসাবে ব্যবহৃত হয়, প্রস্থান নোড হিসাবে নয়। প্রস্থান নোডগুলি চেইনের অন্য প্রান্ত। এগুলি হল টর নোড যা জানে কোন বিষয়বস্তু অনুরোধ করা হয়েছিল, যদিও তারা জানে না কে এটি অনুরোধ করেছে (উদাহরণস্বরূপ, তারা জানবে যে একজন ব্যবহারকারী একটি উইকিপিডিয়া সার্ভারের সাথে যোগাযোগ করছে, কিন্তু তারা ব্যবহারকারীর আইপি ঠিকানা জানতে পারবে না)। এক্সিট নোডগুলি যে দেশে হোস্ট করা হয়েছে সেখানে আইনি পদক্ষেপের মুখোমুখি হতে পারে যদি তারা সেই দেশে অবৈধ বিষয়বস্তু রিলে করে (তাই এগুলি সাধারণত কম ইন্টারনেট সেন্সরশিপ সহ দেশগুলিতে চালানো হয়)। স্নোফ্লেক নোড হোস্টদের এই ধরনের দায়বদ্ধতার মুখোমুখি হওয়ার সম্ভাবনা কম, কারণ তারা জানে না যে তারা কোন বিষয়বস্তু রিলে করছে। তবে, এমন কিছু দেশ রয়েছে যেখানে যে কোনও উদ্দেশ্যে টর ব্যবহার করা অবৈধ, যেমন রাশিয়া এবং ইরান। প্রযুক্তিগত স্নোফ্লেক ওয়েবআরটিসি ব্যবহার করে ব্রাউজারগুলিকে একে অপরের সাথে সরাসরি যোগাযোগ করার অনুমতি দেয়। হয় একটি ব্রাউজার এক্সটেনশন ইনস্টল করা, অথবা সঠিক এমবেডেড কোড সহ একটি ওয়েবপেজের জন্য একটি ট্যাব খোলা রাখা, একজনের ব্রাউজারকে রিলে হিসাবে কাজ করে। একটি ওয়েবসাইটে একটি স্নোফ্লেক ব্যাজ এম্বেড করা দর্শকদের তাদের ব্রাউজারকে রিলেতে তৈরি করার অনুমতি দেয়, ঠিক যেমন এক্সটেনশনটি ইনস্টল করে, তবে সফ্টওয়্যার ইনস্টল করার পরিবর্তে ওয়েবসাইটে একটি বোতামে ক্লিক করে। স্নোফ্লেক একটি ডকার পাত্রে স্বতন্ত্র প্রোগ্রাম হিসাবেও চালানো যেতে পারে। রিলে ট্রাফিক নোড হোস্টের ব্যান্ডউইথের ব্যবহার বাড়ায়, যা তাদের ইন্টারনেট পরিকল্পনায় ব্যান্ডউইথের সীমা থাকা ব্যক্তিদের জন্য একটি সমস্যা হতে পারে। বাস্তবে, একটি নোড হোস্ট করা একজনের ইন্টারনেট সংযোগকে প্রশংসনীয়ভাবে ধীর করে দেয় বা ব্রাউজিং ব্যাহত করে বলে মনে হয় না। একটি বিস্তারিত প্রযুক্তিগত বিবরণ গিটল্যাবে প্রকাশিত হয়েছে। রাশিয়া থেকে স্নোফ্লেকের বিরুদ্ধে বর্তমানে ব্যবহৃত পাল্টা ব্যবস্থাগুলির মধ্যে রয়েছে ব্রাউজার ফিঙ্গারপ্রিন্টিং স্নোফ্লেক হোস্ট এবং তারপরে তাদের অবরুদ্ধ করা। সেন্সরগুলি টর ইনস্টল এবং ব্যবহার করতে পারে, তারপরে স্নোফ্লেক সার্ভার হিসাবে দেওয়া সমস্ত আইপি ঠিকানা ব্লক করতে পারে। বেশি সংখ্যক সার্ভার থাকলে এই দুটি কৌশলই দুর্বল হয়ে পড়ে। সেন্সররা দালালদের আইপি ঠিকানা ব্লক করার চেষ্টা করতে পারে। এটিকে এড়াতে, স্নোফ্লেক ক্লায়েন্ট ডোমেন ফ্রন্টিং ব্যবহার করে। এটি সেন্সরের পক্ষে একই ক্লাউড পরিষেবায় হোস্ট করা অন্যান্য সমস্ত ওয়েবসাইট ব্লক না করে একটি একক ওয়েবসাইট ব্লক করা অসম্ভব করে তোলে। গুগল এবং অ্যামাজন এই ধরনের পরিষেবার উদাহরণ। তারা লক্ষ লক্ষ ওয়েবসাইট হোস্ট করে। এই প্রধান হোস্টগুলির মধ্যে একটির সমস্ত সার্ভার ব্লক করার বিঘ্নজনক পার্শ্ব প্রতিক্রিয়া রয়েছে। যাইহোক, ক্লাউড সরবরাহকারী প্রায়শই ডোমেন ফ্রন্টিং ব্লক করতে পারে। যদি ডেটা সেন্টার থেকে বিদেশী সংযোগের অনুমতি দেওয়া হয়, তবে আবাসিক এবং মোবাইল পরিষেবাগুলি স্থানীয় সংযোগের মধ্যে সীমাবদ্ধ থাকে, তবে টর ব্রিজগুলি স্থানীয় ডেটা সেন্টারে গোপনে এবং অবৈধভাবে স্থাপন করা হতে পারে। এর সুস্পষ্ট বিপদ রয়েছে। যখন কোনও দেশ বিদেশী ইন্টারনেট সংযোগ পুরোপুরি বন্ধ করে দেয়, মূলত বিশ্ব ইন্টারনেট থেকে দেশকে বিচ্ছিন্ন করে দেয়, তখন স্নোফ্লেক অকেজো হয়ে যায়। ইরান এবং অন্যান্য কিছু দেশে এটি বারবার করা হয়েছে; তবে, এটি ব্যবসার জন্য খারাপ (2022 সালে ইরানে, প্রতিদিন আনুমানিক 3 কোটি 70 লক্ষ মার্কিন ডলার), তাই এটি সাধারণত স্বল্প সময়ের জন্য করা হয়। ভিপিএন-এর সঙ্গে তুলনা একটি সাধারণ প্রক্সি, যেমন একটি ভার্চ্যুয়াল প্রাইভেট নেটওয়ার্ক (ভিপিএন)-এর শুধুমাত্র একটি রিলে থাকে। এর অর্থ হল ভিপিএন-এর সার্ভারের ঠিকানা প্রতিটি ব্যবহারকারীকে জানতে হবে, যার ফলে ব্লক করা সহজ হবে। উদাহরণস্বরূপ, 2022 সালের অক্টোবরের শুরুতে, মাহসা আমিনি বিক্ষোভ সম্পর্কিত ইন্টারনেট বিঘ্নের সময়, ইরানের ভিপিএনগুলি প্রতি কয়েক মিনিটে সংযোগ বন্ধ করে দিত। ভিপিএন নিজেই জানে যে কোন শেষ ব্যবহারকারীরা কোন পৃষ্ঠাগুলির জন্য অনুরোধ করেছিল, যা ভিপিএনগুলিকে নজরদারিতে জড়িত হওয়ার অনুমতি দেয়। ইরানের মতো কিছু দেশে ভিপিএন অবৈধ এবং সরকার-অনুমোদিত হতে পারে। মাহসা আমিনি বিক্ষোভের সময় ইরানে ইন্টারনেট নিষেধাজ্ঞার বিরুদ্ধে লড়াইয়ের একটি উপায় হিসাবে 2022 সালের অক্টোবরের প্রথম সপ্তাহে স্নোফ্লেকের ব্যবহার অনলাইনে ব্যাপকভাবে আলোচনা করা হয়েছিল এবং ফার্সি ভাষায় একটি গাইড প্রকাশ করা হয়েছিল। 2022 সালে, রাশিয়ান সরকার প্রযুক্তিগত ও রাজনৈতিক উপায়ে টর-এ প্রবেশাধিকার বন্ধ করার প্রচেষ্টা বাড়িয়েছে এবং টর নেটওয়ার্ক স্নোফ্লেক ব্যবহার করে রাশিয়া থেকে ট্র্যাফিক বৃদ্ধির কথা জানিয়েছে। স্নোফ্লেক টর নেটওয়ার্কে একীভূত করা হয়েছে। রাশিয়া, বেলারুশ এবং ইরানে টর নেটওয়ার্কের ব্যবহার আরও সাধারণ হয়ে উঠছে, কারণ এই দেশগুলিতে ইন্টারনেট সেন্সরশিপ আরও কঠোর হয়ে উঠেছে। এটি শিশু পর্নোগ্রাফি, মাদক ব্যবসা, সন্ত্রাসবাদ এবং অর্থ পাচারের সাথে জড়িত অপরাধীদের দ্বারাও ব্যবহৃত হয়। আরও দেখুন সাইফন বিভিন্ন ধরনের সেন্সরশিপ বিরোধী কৌশল ব্যবহার করে স্মার্টফোন অ্যাড হক নেটওয়ার্ক, একটি পিয়ার-টু-পিয়ার সিস্টেম যা ব্যবহার করা যেতে পারে যখন প্রচলিত ইন্টারনেট পরিকাঠামো সম্পূর্ণরূপে বন্ধ হয়ে যায় ব্রিয়ার (সফ্টওয়্যার) টর স্নিকার্নেট ব্যবহার করে, একটি কৌশল যা কম ইন্টারনেট অ্যাক্সেস সহ দেশগুলিতে ব্যাপকভাবে ব্যবহৃত হয়। তোশেহ ফাইল ডাউনলোড করার জন্য (কিন্তু আপলোড না করে) স্যাটেলাইট টিভি রিসিভিং সরঞ্জাম ব্যবহার করে, যা পরে কখনও কখনও স্নিকার্নেট করা হয়। তথ্যসূত্র বাইরের লিঙ্ক ব্যবহারকারীর সংখ্যার লাইভ গ্রাফ, উৎস এবং পরিবহনের দেশ অনুসারে ফিল্টারযোগ্য (যার মধ্যে স্নোফ্লেক একটি) টর (নাম প্রকাশ না করার নেটওয়ার্ক) 2016 সফ্টওয়্যার