পরবর্তী প্রবন্ধে আমরা Exatorrent- এর দিকে নজর দিতে যাচ্ছি। এই একটি ক্রস-প্ল্যাটফর্ম স্ব-হোস্ট বিট টরেন্ট ক্লায়েন্ট যা Go তে লেখা আছে এবং এখনও শুরু হচ্ছে। এই প্রোগ্রামটি স্থানীয়ভাবে চালানো যেতে পারে বা একটি ভাল-রিসোর্স করা রিমোট সার্ভারে হোস্ট করা যেতে পারে, হিসাবে ব্যবহার করা যেতে পারে বীজবক্স.
বহির্মুখী এটি একটি সহজ প্রোগ্রাম, কিন্তু এর কাজ করার জন্য যথেষ্ট ফাংশন পাওয়া যায়। এটি সুন্দর প্রতিক্রিয়াশীল ওয়েব ক্লায়েন্টের সাথে আসে এবং এর সাথে লেখা হয় সোভেল্ট y টাইপরাইটারে মুদ্রি। এছাড়াও বহিরাগত এর নথিভুক্ত ওয়েবসকেট API এর জন্য ধন্যবাদ, ব্যবহারকারীরা আমাদের নিজস্ব ক্লায়েন্টও লিখতে পারেন। প্রোগ্রাম টরেন্ট যুক্ত করার একাধিক উপায় প্রদান করে (চুম্বক, তথ্যহ্যাশ বা টরেন্ট ফাইল), স্পিড লিমিটার, মাল্টি-ইউজার প্রমাণীকরণ, এবং এমনকি স্ট্রিম করার ক্ষমতা তথ্যপ্রবাহের অডিও / ভিডিও সরাসরি ওয়েব ব্রাউজারে, অথবা ভিএলসি বা এমপিভির মাধ্যমে।
উপরন্তু, এটি মাল্টি-ইউজার মোডে কাজ করতে পারে যা প্রশাসক ব্যবহারকারীদের দ্বারা পরিচালিত হয়, কিন্তু একক ব্যবহারকারীর দ্বারা দক্ষতার সাথে ব্যবহার করা যায়। টরেন্ট দ্বারা ভাগ করা ফাইলগুলি ডিভাইসের স্থানীয় ডিস্কে সংরক্ষণ করা হয় যেখানে এটি চলে, যা তারপর পুনরুদ্ধার বা HTTP এর মাধ্যমে প্রেরণ করা যেতে পারে।
বহিরাগত সাধারণ বৈশিষ্ট্য
- প্রোগ্রামটি কোন নির্ভরতা ছাড়া একটি একক এক্সিকিউটেবল ফাইল হিসাবে পাওয়া যাবে, আকারে ছোট এবং বিভিন্ন প্ল্যাটফর্মের জন্য উপলব্ধ।
- এটা করতে পারবেন ব্রাউজার থেকে টরেন্ট খুলুন এবং স্ট্রিম করুন.
- আমরা পারি ইনফোহাশ বা টরেন্ট ফাইল দ্বারা ম্যাগনেট দ্বারা টরেন্ট যুক্ত করুন.
- এটা হতে পারে পৃথক ফাইল চেক করুন (শুরু করুন, থামান বা মুছুন).
- Es সেশনের মধ্যে স্থায়ী.
- SeedRatio পৌঁছে গেলে আমরা একটি টরেন্ট থামাতে পারি.
- আমাদেরও সম্ভাবনা থাকবে একটি স্পিড লিমিটার সেট করুন স্রাব / আপলোড।
- এটা হতে পারে একটি ব্লক তালিকা প্রয়োগ করুন.
- এর মাধ্যমে কনফিগার করা যায় কনফিগারেশন ফাইল, কিন্তু এটি ডিফল্ট সেটিংসের সাথে সূক্ষ্ম কাজ করে।
- এটা করতে পারবেন প্রমাণীকরণ দ্বারা সুরক্ষিত একটি টরেন্ট শেয়ার করুন বাহ্যিক প্রবেশ রোধ করতে।
- এটা হতে পারে HTTP এর মাধ্যমে ফাইল পুনরুদ্ধার বা স্ট্রিম করুন.
- আমরা পারি ব্রাউজার, ভিএলসি, এমপিভি বা অন্যান্য মিডিয়া প্লেয়ারে সরাসরি স্ট্রিম করুন.
- সঙ্গে অ্যাকাউন্ট একটি এপিআই নথিভুক্ত.
- Sqlite3 ব্যবহার করুন ডাটাবেসের জন্য ডিফল্টরূপে, কিন্তু আপনি পরিবর্তে PostgreSQL ব্যবহার করতে পারেন।
এগুলি এই প্রোগ্রামের কয়েকটি বৈশিষ্ট্য। তারা পারে তাদের সকলের কাছ থেকে বিস্তারিত আলোচনা করুন গিটহাবে প্রকল্প ওয়েবসাইট.
উবুন্টুতে বহিরাগত ইনস্টল করুন
উবুন্টু ব্যবহারকারীরা পারেন ডকারের মাধ্যমে একটি বাইনারি ব্যবহার করে বহিরাগত ইনস্টল করুন, অথবা এটি উৎস থেকে সংকলিত হতে পারে। এই উদাহরণের জন্য আমরা বাইনারি ব্যবহার করব যা থেকে ডাউনলোড করা যাবে প্রকল্প লঞ্চ পাতা। এই প্যাকেজটি ওয়েব ব্রাউজার ব্যবহার করে ডাউনলোড করা যেতে পারে, অথবা একটি টার্মিনাল (Ctrl + Alt + T) খুলে এটি ব্যবহার করে wget হয় নিম্নরূপ:
wget https://github.com/varbhat/exatorrent/releases/latest/download/exatorrent-linux-amd64
ডাউনলোড শেষ হয়ে গেলে এটি কেবল অবশিষ্ট থাকে ডাউনলোড করা ফাইলটিতে অনুমতি দিন:
chmod u+x ./exatorrent-linux-amd64
পরবর্তী পদক্ষেপ হবে প্রোগ্রাম পরিষেবা শুরু করুন ফাইল চালানো:
./exatorrent-linux-amd64
প্রোগ্রাম শুরু হচ্ছে
হিসাবে তাদের ইঙ্গিত ডকুমেন্টেশন, বহিরাগত ওয়েব ক্লায়েন্ট, একটি কনফিগারেশন ফাইল, পাশাপাশি কমান্ড লাইন প্যারামিটারের মাধ্যমে কনফিগার করা যায়। যদিও এটি ডিফল্ট মান দিয়ে চেষ্টা করার পরে, আমাকে বলতে হবে যে এটি আমার জন্য পুরোপুরি ভাল কাজ করেছে।
ডিফল্টরূপে, এই প্রোগ্রামটি পোর্ট 5000 ব্যবহার করে, তাই আমরা url খুলতে পারি http://localhost:5000 ওয়েব ব্রাউজারে, এবং ব্যবহারকারীর নাম দিয়ে লগ ইন করুন প্রশাসক এবং পাসওয়ার্ড অ্যাডমিন পাসওয়ার্ড, যা ডিফল্টরূপে কনফিগার করা হয়। আপনাকে ওয়েব ক্লায়েন্ট থেকে পাসওয়ার্ড পরিবর্তন করতে দেয়, কিন্তু ডিফল্টরূপে সংজ্ঞায়িত ব্যবহারকারীর নাম নয়। আপনি যদি অন্য ব্যবহারকারীকে ব্যবহার করতে চান, তাহলে আপনাকে অবশ্যই ওয়েব ইন্টারফেসে উপলব্ধ বিকল্পগুলি থেকে একটি নতুন তৈরি করতে হবে।
এটা হতে পারে এই প্রোগ্রামটি আমাদের কী করতে দেয় সে সম্পর্কে তথ্য পান টার্মিনালে টাইপ করা (Ctrl + Alt + T):
./exatorrent-linux-amd64 --help
ডাউনলোড করা ফাইলের নামের উপর ভিত্তি করে এই কমান্ড পরিবর্তন হবে।
যদিও এটি এখনও 0.0.1 সংস্করণে রয়েছে, এই বিনামূল্যে এবং ওপেন সোর্স অ্যাপটি ইতিমধ্যে বেশ বৈশিষ্ট্য-সমৃদ্ধ। জন্য এই প্রোগ্রামটি কীভাবে ব্যবহার এবং কনফিগার করবেন সে সম্পর্কে আরও তথ্য পানব্যবহারকারীরা ব্যবহার করতে পারেন প্রকল্প গিটহাব পৃষ্ঠা.