إن تنزيل ملفات التورنت وبثها من جهاز الكمبيوتر أو أي خادم مخصص آخر يستهلك قدرًا لا بأس به من الطاقة ، إذا كنت تزرعه على مدار 24 ساعة طوال أيام الأسبوع. كما أنه ليس هناك ما يبرر تشغيل الكمبيوتر المحمول طوال الوقت لمجرد تنزيل Torrent. هنا يأتي الكمبيوتر بحجم الجيب في الصورة: Raspberry Pi. إنه خيار مثالي لصندوق Torrent لأنه يستهلك قدرًا ضئيلًا جدًا من الطاقة ويمكن أن يظل قيد التشغيل لفترة طويلة. لذلك يمكنك الحصول على Torrent Box رخيص يعمل طوال الوقت بتكلفة تشغيل ضئيلة ، وتنزيل السيول من أجلك. يمكنك أيضًا تشغيل بعض البرامج الأخرى التي تتطلب تشغيل Raspberry Pi لفترة طويلة ، كما يمكنك استخدامه ككاميرا مراقبة Motion capture ويمكن تنزيل التورنت في نفس الوقت. دعنا نبدأ!
هناك حلان أساسيان لتنزيل التورنت في نظام Linux (Raspberry Pi): Transmission and Deluge. هنا في هذا البرنامج التعليمي ، أستخدم ناقل الحركة ، حيث وجدته أبسط وأخف وأسهل من Deluge. هنا مقارنة صغيرة:
ناقل الحركة مقابل الطوفان:
كما ذكرنا سابقًا ، فإن Transmission هو عميل تورنت بسيط وخفيف الوزن مقارنةً بـ Deluge. من ناحية أخرى ، يحتوي Deluge على ميزات أكثر ولكنه أثقل قليلاً ، لكنك لن تشعر بأي عبء إضافي على الكمبيوتر لأن أجهزة الكمبيوتر أسرع اليوم.
يأتي الإرسال مع واجهة ويب خارج الصندوق ، والتي من خلالها يمكنك الوصول إلى السيول على سطح المكتب ، وكذلك على الهواتف الذكية باستخدام متصفح الويب. يحتوي Deluge أيضًا على Web UI ولكنك تحتاج إلى تنزيله وتهيئته بشكل منفصل ، يحتوي Deluge أيضًا على عميل تورنت لطيف لأجهزة سطح المكتب ولكن يجب أيضًا تنزيله بشكل منفصل على سطح المكتب. بصرف النظر عن ذلك ، يمكن أن يتعامل ناقل الحركة مع روابط مغناطيس Torrent بسلاسة شديدة مقارنة بـ Deluge.
هدفي الأساسي هو مجرد تنزيل ملفات التورنت دون العبث بالتكوين ولا أريد تثبيت عميل Torrent آخر على سطح المكتب الخاص بي (يحتوي بالفعل على uTorrent) ، لذلك استخدمت Transmission. كلاهما جيد ولديهما خيارات أساسية مثل Stop أو Start أو الإيقاف المؤقت أو الحذف وما إلى ذلك.
تحويل Raspberry Pi إلى TorrentBox في دقائق قليلة:
بادئ ذي بدء ، إذا كنت مبتدئًا في Raspberry Pi ، فانتقل إلى دروسنا السابقة حول تثبيت نظام التشغيل Raspbian في Raspberry Pi والبدء في Raspberry Pi. تحقق أيضًا من جميع مشاريع Raspberry Pi الأخرى هنا.
إذا كان لديك طراز Raspberry Pi أقل من الإصدار 3 ، فقد تحتاج إلى دونجل Wi-Fi لتوصيل Raspberry Pi لاسلكيًا بالموجه أو يمكنك توصيل Raspberry Pi مباشرة بجهاز التوجيه باستخدام كابل Ethernet. يحتوي Raspberry Pi 3 على شبكة Wi-Fi مضمنة فيه. استخدمنا هنا Raspberry Pi 2 Model B مع دونجل Wi-Fi. لذا تأكد من أن Raspberry Pi متصل بالإنترنت ، إما باستخدام LAN أو Wi-Fi ثم اتبع الخطوات التالية:
الخطوة 1: قم أولاً بتشغيل الأمر أدناه لتحديث نظام التشغيل Raspbian وترقيته على Raspberry Pi:
sudo apt-get update sudo apt-get Upgrade
الخطوة 2: الآن قم بتنزيل وتثبيت الإرسال باستخدام الأمر أدناه:
sudo apt-get install Transmission-daemon
الخطوة 3: كل ما نحتاجه الآن هو إجراء بعض التغييرات في ملف تكوين Transmission . افتح ملف التكوين أولاً باستخدام محرر nano :
sudo nano /etc/transmission-daemon/settings.json
وأضف عناوين IP الخاصة بشبكة LAN في خيار إعداد "rpc-whitelist" واضبط "rpc-whitelist-enabled" على "true" كما هو موضح أدناه. هذا هو عنوان IP الذي سيتم تخصيصه لـ Raspberry Pi بواسطة جهاز التوجيه الخاص بنا.
"rpc-whitelist": "127.0.0.1،192.168. *. *"، "rpc-whitelist-enabled": true ،
يمكنك أيضًا رؤية بعض الإعدادات الأخرى مثل "rpc-username" و "rpc-password" ، وسيكون هذا مطلوبًا لتسجيل الدخول عندما نفتح واجهة مستخدم الويب في متصفح الويب. يمكنك تغييرها وفقًا لذلك ؛ تركت اسم المستخدم على الوضع الافتراضي وغيرت كلمة المرور. سيتم تشفير كلمة المرور تلقائيًا عند حفظ الملف.
الخطوة 4: يتم تحديد موقع الملفات التي تم تنزيلها في ملف settings.json كما هو موضح أدناه. الموقع الافتراضي هو / var / lib / Transmission-daemon / Downloads
sudo nano /etc/transmission-daemon/settings.json
لتجنب أي خطأ "تم رفض الإذن" ، نحتاج إلى التأكد من أن مالك هذه الأدلة يجب أن يكون هو نفس المستخدم الذي يمتلك برنامج الإرسال الخفي. المستخدم الذي يمتلك خدمة الإرسال هو "debian-Transmission " ، لذلك نجعله مالكًا لتنزيل الدلائل مع المجلدات التي تحتوي على ملف الإعدادات:
sudo chown -R debian-transfer: debian-Transmission / etc / Transmission-daemon sudo chown -R debian-Transmission: debian-Transmission /etc/init.d/transmission-daemon sudo chown -R debian-transfer: debian-Transmission / var / lib / Transmission-daemon
الخطوة 5: أخيرًا ، ابدأ برنامج الإرسال الخفي وأعد تحميل الإعدادات:
sudo service transm-daemon start sudo service transm-daemon reload
الخطوة 6: أنت الآن جاهز لتنزيل ملفات Torrent على Raspberry Pi. ما عليك سوى فتح متصفح الويب وإدخال عنوان IP الخاص بـ Raspberry Pi باستخدام المنفذ 9091 مثل http://192.168.1.100:9091 . ستظهر لك نافذة منبثقة لتسجيل الدخول حيث تحتاج إلى إدخال نفس اسم المستخدم وكلمة المرور اللذين قمنا بتعيينهما في الخطوة 3. ولديك واجهة مستخدم Torrent أمامك كما هو موضح أدناه:
http: // IP_of_your_Raspberry_Pi: 9091
انقر الآن على أيقونة Open torrent في الجزء العلوي الأيسر وقم بتحميل ملف torrent أو الصق عنوان URL لرابط magnet لبدء التنزيل. إنه بسيط جدًا ومباشر لاستخدامه ، وسوف تفهمه بسهولة.
هذا هو نفسه مثل أي عميل BitTorrent آخر ويمكنك فقط استكشاف الخيارات باستخدام الواجهة. يمكننا إضافة وإزالة وجدولة السيول وتعمل الروابط المغناطيسية بسلاسة تامة.
الخطوة 7: الخطوة الأخيرة هي تحميل إعدادات الإرسال عند بدء التشغيل. على الرغم من أن الإرسال ، افتراضيًا ، يبدأ عند التمهيد ويبدأ في تنزيل التورنت في قائمة الانتظار ، إلا أن واجهة الويب لا تبدأ تلقائيًا عند بدء التشغيل حتى نطلق الأمر " sudo service transfer-daemon reload" .
لذا لأتمتة هذا الشيء ، أنشئ أولاً ملفًا باسم "Transmission-boot" داخل /etc/init.d
sudo nano /etc/init.d/transmission-boot
وأدخل النص التالي في هذا الملف:
#! / bin / sh ### معلومات البدء # توفر: Transmission-daemon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # وصف قصير: إعادة تحميل برنامج الإرسال الخفي # الوصف: إعادة تحميل برنامج الإرسال الخفي عند بدء التشغيل. ### END INFO sleep 20 خدمة الإرسال-إعادة التحميل الخفي
أخيرًا ، اجعل الملف قابلاً للتنفيذ وأضفه إلى rc.d باستخدام الأوامر التالية:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot الافتراضي
تم الانتهاء من كل ذلك الآن ، يمكنك البدء في استخدام جهاز تنزيل Raspberry Pi Torrent الخاص بك دائمًا.
إعدادات اختيارية:
تغيير موقع التنزيل الافتراضي:
إذا لم تكن مرتاحًا لموقع التنزيل الافتراضي (/ var / lib / Transm-daemon / Downloads) أو كنت تستخدم بعض الأقراص الصلبة الخارجية لحفظ الملفات التي تم تنزيلها ، فيمكنك تغيير موقع التنزيل باستخدام ملف settings.json كما هو موضح في الخطوة 4 أعلاه. ولكن تذكر أن مالك هذه الأدلة يجب أن يكون هو نفسه صاحب البرنامج الخفي للإرسال لتجنب أي خطأ مرفوض في الإذن ، كما هو موضح في الخطوة 4.
تغيير مستخدم برنامج الإرسال الخفي:
كما نعلم أن المستخدم الافتراضي الذي يمتلك خدمة الإرسال هو “debian-transfer ”. يتم تعريفه في /etc/init.d/transmission-daemon ويمكننا تغيير المستخدم من هناك:
sudo nano /etc/init.d/transmission-daemon
لقد تركت معظم الإعدادات في الإعدادات الافتراضية بما في ذلك هذا الإعداد كما ذكرنا سابقًا وأريد تنزيل الملفات فقط وليس لدي أي متطلبات محددة. ولكن يمكنك تغيير هذا المستخدم إلى مستخدم آخر مثل "pi" عن طريق تحرير الملف أعلاه . ولكن أيا كان المستخدم ، نحتاج إلى جعل هذا المستخدم مالكًا للأدلة حيث سيتم حفظ التنزيلات ومكان حفظ ملفات الإعدادات.
لتغيير المستخدم أيضًا ، نحتاج أولاً إلى إيقاف الإرسال ثم بدء تشغيله بعد التغيير باستخدام الأوامر التالية:
sudo خدمة الإرسال الخفي وقف
بدء إرسال خدمة sudo-daemon
ضبط سرعة التحميل - التحميل:
هناك العديد من خيارات التكوين للتحكم في التورنت مثل سرعة التنزيل والتحميل. يمكننا تحديد وتعيين سرعة التنزيل والتحميل في ملف settings.json كما هو موضح أدناه. يمكننا أيضًا تغيير السرعات من واجهة مستخدم الويب. السرعات موضحة بالكيلو بايت / ثانية:
sudo nano /etc/transmission-daemon/settings.json
استكشف أيضًا ملف الإعدادات لتغييره وفقًا لمتطلباتك. يمكنك العثور على جميع التفاصيل المتعلقة بالخيارات والمتغيرات المختلفة في هذا الملف هنا.
تورنت مجهول الهوية:
أخيرًا ، إذا كنت ترغب في إخفاء أنشطة التورنت الخاصة بك عن مزود خدمة الإنترنت أو بعض الوكالات الحكومية ، فهناك العديد من الخدمات المدفوعة والمجانية لإخفاء عنوان IP الفعلي عن الأشخاص الآخرين في الشبكة. تتمثل إحدى الطرق في استخدام بعض خدمة Proxy Torrent لإخفاء عنوان IP الخاص بك و / أو تشفير البيانات المنقولة مثل BTGuard و Torguard وما إلى ذلك. وطريقة أخرى لاستخدام بعض خدمات VPN لتوجيه كل حركة مرور Torrent من VPN ، بحيث لا يمكن لأحد رؤيتها عنوان IP الفعلي الخاص بك ولكنهم سيرون عنوان IP الخاص بـ VPN ، مثل StrongVPN ، Proxy.sh وما إلى ذلك. وبهذه الطريقة يمكنك إخفاء هوية مرور BitTorrent تمامًا.
هذه هي الطريقة التي يمكنك بها تحويل Raspberry Pi إلى صندوق Torrent منخفض الطاقة. تحقق من مشاريع إنترنت الأشياء الأخرى المثيرة للاهتمام هنا.