টরেন্ট ফাইল কী?

একটি টরেন্ট ফাইল (.torrent) হলো একটি ছোট মেটাডেটা ফাইল যা BitTorrent প্রোটোকল দ্বারা পিয়ার-টু-পিয়ার ফাইল শেয়ারিং সমন্বয় করতে ব্যবহৃত হয়। এতে শেয়ার করা আসল ফাইলগুলো থাকে না — বরং এতে ফাইলের নাম, আকার, ফোল্ডার কাঠামো, পিস হ্যাশ এবং ট্র্যাকার URL-এর মতো তথ্য সংরক্ষিত থাকে। কোনো BitTorrent ক্লায়েন্টে খোলা হলে, এই মেটাডেটা সফটওয়্যারকে নেটওয়ার্কের অন্যান্য পিয়ার থেকে কন্টেন্ট খুঁজে বের করতে এবং ডাউনলোড করতে সাহায্য করে।

টরেন্ট ফাইলগুলো Bencode নামক একটি ডেটা ফরম্যাট ব্যবহার করে, যা মেটাডেটাকে একটি কমপ্যাক্ট বাইনারি কাঠামোতে এনকোড করে। টরেন্টের প্রতিটি ফাইল নির্দিষ্ট আকারের পিসে বিভক্ত করা হয় এবং প্রতিটি পিসের একটি SHA-1 হ্যাশ .torrent ফাইলের ভেতরে সংরক্ষিত থাকে। এটি ক্লায়েন্টদের ব্লক-বাই-ব্লক ডাউনলোড করা ডেটার অখণ্ডতা যাচাই করতে সক্ষম করে।

টুলের বিবরণ

এই টুলটি আপনাকে সরাসরি ব্রাউজারে .torrent ফাইল তৈরি করতে দেয়। এক বা একাধিক ফাইল আপলোড করুন, ট্র্যাকার URL, ওয়েব সিড, পিস লেংথ এবং অন্যান্য মেটাডেটা কনফিগার করুন, তারপর তৈরি হওয়া .torrent ফাইলটি জেনারেট করুন এবং ডাউনলোড করুন। সমস্ত প্রক্রিয়াকরণ ক্লায়েন্ট-সাইডে হয় — আপনার ফাইলগুলো কখনো সার্ভারে আপলোড হয় না।

অপশনগুলোর ব্যাখ্যা

  • টরেন্টের নাম: টরেন্টের জন্য একটি কাস্টম প্রদর্শন নাম। ডিফল্টভাবে "untitled" থাকে তবে যেকোনো বর্ণনামূলক নামে পরিবর্তন করা যায়।
  • মন্তব্য: টরেন্ট মেটাডেটায় এম্বেড করা একটি ঐচ্ছিক টেক্সট নোট, যা .torrent ফাইলটি খোলে এমন যেকেউ দেখতে পাবেন।
  • তৈরিকারী: একটি ঐচ্ছিক ফিল্ড যা নির্দেশ করে কে বা কী টরেন্টটি তৈরি করেছে।
  • পিস লেংথ: প্রতিটি ডেটা চাংকের আকার যা পিয়াররা আদান-প্রদান করে। "Auto" মোট ফাইলের আকারের উপর ভিত্তি করে একটি উপযুক্ত আকার নির্বাচন করে। ছোট পিস অখণ্ডতা পরীক্ষা উন্নত করে কিন্তু .torrent ফাইলের আকার বাড়ায়; বড় পিস বড় ফাইলের জন্য ওভারহেড কমায়।
  • প্রাইভেট টরেন্ট: সক্রিয় করলে, DHT (Distributed Hash Table) এবং PEX (Peer Exchange) নিষ্ক্রিয় হয়ে যায়, পিয়ার আবিষ্কার শুধুমাত্র নির্দিষ্ট ট্র্যাকারগুলোতে সীমাবদ্ধ করে। সাধারণত প্রাইভেট ট্র্যাকার কমিউনিটির জন্য ব্যবহৃত হয়।
  • ট্র্যাকার: BitTorrent ট্র্যাকারগুলোর জন্য অ্যানাউন্স URL যা পিয়ারদের একে অপরকে খুঁজে পেতে সাহায্য করে। প্রতিটি ট্র্যাকার আলাদাভাবে যোগ করা হয় এবং নিজস্ব টায়ার দখল করে।
  • ওয়েব সিড: HTTP/HTTPS URL যেখান থেকে BEP 19 ওয়েব সিডিং প্রোটোকল ব্যবহার করে ফলব্যাক হিসেবে ফাইলগুলো সরাসরি ডাউনলোড করা যায়।

বৈশিষ্ট্যসমূহ

  • যেকোনো ফাইল টাইপ থেকে সিঙ্গেল-ফাইল বা মাল্টি-ফাইল টরেন্ট তৈরি করুন
  • একাধিক ট্র্যাকার URL এবং ওয়েব সিড URL যোগ করুন
  • 16 KB থেকে 16 MB পর্যন্ত বা স্বয়ংক্রিয় নির্বাচনসহ কনফিগারযোগ্য পিস লেংথ
  • সীমাবদ্ধ ট্র্যাকার কমিউনিটির জন্য প্রাইভেট টরেন্ট সাপোর্ট
  • জেনারেট করা টরেন্ট মেটাডেটা প্রদর্শন করে যার মধ্যে রয়েছে ইনফো হ্যাশ, মোট আকার, পিস সংখ্যা এবং টরেন্ট ফাইলের আকার

ব্যবহারের ক্ষেত্রসমূহ

  • পিয়ার-টু-পিয়ার নেটওয়ার্কে সফটওয়্যার রিলিজ, ডেটাসেট বা মিডিয়া আর্কাইভের মতো বড় ফাইল বিতরণ করা
  • প্রাইভেট ট্র্যাকার কমিউনিটিতে আপলোডের জন্য প্রাইভেট টরেন্ট তৈরি করা
  • নির্ভরযোগ্য ফাইল প্রাপ্যতার জন্য ওয়েব সিড ফলব্যাক URL সহ টরেন্ট জেনারেট করা

এটি কীভাবে কাজ করে

  1. ড্র্যাগ-অ্যান্ড-ড্রপ ফাইল পিকার ব্যবহার করে এক বা একাধিক ফাইল নির্বাচন করুন।
  2. টরেন্ট অপশনগুলো কনফিগার করুন: নাম, ট্র্যাকার, পিস লেংথ, প্রাইভেসি এবং ঐচ্ছিক মেটাডেটা।
  3. "Generate .torrent" ক্লিক করুন — টুলটি আপনার ফাইলগুলোকে পিসে বিভক্ত করে, প্রতিটি পিসের জন্য SHA-1 হ্যাশ গণনা করে এবং সবকিছু Bencode ফরম্যাটে এনকোড করে।
  4. আউটপুট প্যানেলে জেনারেট করা টরেন্ট তথ্য (নাম, ইনফো হ্যাশ, আকার, পিসের বিবরণ) পর্যালোচনা করুন।
  5. ফাইলটি সেভ করতে "Download .torrent" ক্লিক করুন।

টিপস

  • 1 GB-এর কম ফাইলের জন্য, ডিফল্ট "Auto" পিস লেংথ ভালো কাজ করে। খুব বড় ফাইলের জন্য (10 GB+), .torrent ফাইল পরিচালনাযোগ্য রাখতে 4 MB বা 8 MB পিস বেছে নেওয়ার কথা বিবেচনা করুন।
  • পিয়ারদের একটি কেন্দ্রীভূত অ্যানাউন্স সার্ভারের মাধ্যমে একে অপরকে আবিষ্কার করতে চাইলে অন্তত একটি ট্র্যাকার URL যোগ করুন। ট্র্যাকার ছাড়া, শুধুমাত্র DHT এবং PEX ব্যবহার করা যাবে (যদি না টরেন্টটি প্রাইভেট হিসেবে চিহ্নিত থাকে)।
  • জেনারেশনের পরে প্রদর্শিত ইনফো হ্যাশ আপনার টরেন্টকে অনন্যভাবে সনাক্ত করে এবং ম্যাগনেট লিংক তৈরি করতে ব্যবহার করা যেতে পারে।