قائمة طعام
مجاني
التسجيل
الصفحة الرئيسية  /  الملاحون/ تثبيت Deluge BitTorrent على خادم أوبونتو. توصيل GTK UI Deluge بتثبيت برنامج Deluge الخفي عن بعد

تثبيت Deluge BitTorrent على خادم أوبونتو. توصيل GTK UI Deluge بتثبيت برنامج Deluge الخفي عن بعد

صعدت إلى الساعة 12.04 واندلع الفيضان. أريد إزالته ثم إضافته مرة أخرى. كيفية إزالة الطوفان؟

  1. تمت المحاولة: ابحث في البرمجة مركز أوبونتو
    خطأ: يقرأ الزر "تثبيت" (ولكنه مثبت بالفعل!)
  2. حاول: sudo apt-get remove --purge deluge
    فشل: قراءة الإخراج إزالة الطوفان ... ولكن لا يزال بإمكاني العثور عليه عندما أبحث عن شرطة بلدي

إذا نجح sudo apt-get remove --purge deluge ، فقد تمت إزالة حزمة الطوفان بنجاح.

إذا كانت عناصر القائمة لا تزال معروضة في شرطة ، فهذا لا يعني بالضرورة أن البرنامج لا يزال مثبتًا ، فقط الروابط المؤدية إليه تظل في مكان ما. ربما تحتفظ الشرطة بذاكرة التخزين المؤقت الخاصة بها لما هو موجود في قائمتك وتستغرق بعض الوقت لمعرفة أن التغيير قد تم إجراؤه.

لا تتردد في المضي قدمًا وإعادة تثبيت الفيضان لمعرفة ما إذا كان يعمل.

للرجوع إليها في المستقبل ، يجب أن تبحث عن ملفات نقطية في ~ / أو ~ / config ذات الصلة بـ Deluge. هذا هو موقع التخزين الأكثر احتمالاً لملف الحساب... حاول مسح أو إعادة تسمية هذا. قد يؤدي هذا إلى إصلاح مشكلتك الأصلية (بدلاً من إعادة تثبيتها).

هل حاولت الإزالة الكاملةباستخدام مدير الحزم متشابك؟

قم بتثبيت متشابك متشابك sudo apt-get install synaptic

واجهت نفس المشكلة في إزالة الفيضان. أدركت أنه تم تثبيت إصدار GTK لدي ، لذلك فشلت عملية إلغاء التثبيت ببساطة. لقد استخدمت sudo apt-get remove --purge deluge-gtk

وفقًا لـ OP ، فإن استخدام sudo apt-get remove - طوفان الماء هو الطريقة الصحيحة

إذا قمت بالتثبيت من ملفات المصدرأو تحتاج إلى العثور على ملفات Deluge المتبقية ، فهناك معلومات في دليل Deluge Widgets: RemovingFromSystem

السبب الأكثر ترجيحًا لاستمرار ظهوره في Dash يرجع إلى ملف deluge.desktop المتبقي.

يمكنك استخدام تحديد موقع الطوفان الذي سيعرض بسرعة كل ملف / مجلد اسمه فيضان،وستكون قادرًا على تحديد ما إذا كان التطبيق قد تمت إزالته بالفعل.

إذا قمت بتثبيت Deluge من مصدر الرمز، سيكون عليك حذف الملفات يدويًا. عادةً ما يتم تثبيت مجلد تطبيق الفيضان الرئيسي في المجلد موقعبيثون أو مجلد الحزم التوزيعاتوالتي يجب أن تكون مرئية في إخراج الأمر أعلاه. تحتاج أيضًا إلى إزالة ثنائيات الفيضان من / usr / local / bin /أو / البيرة / بن / .

كما يذكر neon_overload ، إذا كنت تواجه مشاكل مع Deluge ، دعمويمكن أن تساعد إزالة التكوين القديم في إصلاح مشكلات الترقية. الموقع الافتراضي: ~ / .config / deluge

Sudo apt-get remove - تطهير الطوفان

من الواضح أنك تدرك أنه عند البحث عن "The Flood" ، ستستمر في عرضه على الشاشة.

هذه هي ملفات الفيضانات المتبقية - لإزالتها تمامًا من نظامك ،

سودو مناسب لإزالة الطوفان تلقائيًا

بحث ولن يظهر طوفان .. .. سحر

أخبرني كيف أجعل جدار الحماية apf مغلقًا لمعظم المنافذ ، لكن samba يعمل في الشبكة المحلية ، وعميل التورنت ، على سبيل المثال Deluge.
التوزيع: ديبيان جيسي
النواة: 3.14-2-amd64
يتم إيقاف الوضع الذي يتم فيه إيقاف تشغيل جدار الحماية بعد 5 دقائق. تم تكوينه ، كما هو مكتوب هنا: https://www.debian.org/releases/slink/i386/ch-init-config.ru.html لا ينبغي تقديم Vuurmuur - هذه أداة ملتوية ، وحتى أداة ملتحية .

حسنًا ، كخيار ، يمكنك مناقشة سبب عدم الحاجة إلى جدار الحماية على جهاز الكمبيوتر المنزلي.

طوفان يوقف الإنترنت (WiFi)

مرحبا جميعا. أحاول تنزيله عبر Deluge - أداة تعقب التورنت في xubuntu 14.04.1 ، ويتوقف اتصال الإنترنت الخاص بي بعد 15 ثانية ، أو بالأحرى لا يتوفر الإنترنت بغباء ، كما يتوقف الطوفان عن التنزيل. يجب عليك إعادة تشغيل WiFi ثم الانتظار مرة أخرى لمدة 10-15 ثانية. شيء ما ليس جيدا. ربما يعرف شخص ما كيفية حل المشكلة.

تعقب الطوفان والجذر

خدمة التشغيل التلقائي في openuse 13.1

لا افهم شيئا. لقد قمت بتثبيت Deluge ، وقمت بتنزيل البرنامج النصي ، وألقيته في init.d ، وأنشأت ارتباطًا رمزيًا في rc5.d في YAST - ظهر مدير الخدمة ، وقم بتعيينه ممكّنًا ، واحفظه مرة أخرى ، وتم تعطيله مرة أخرى. ماذا؟ يبدأ بشكل طبيعي بدون أخطاء ، لكنه لا يريد أن يبدأ بالنظام.

UPnP في الإرسال يعمل ، في Deluge و qBittorrent لا يعمل.

جهاز التوجيه (fedoro19-router) الخاص بـ UPnP يحتوي على linux-igd ، افتراضي.

أقوم بتشغيل الإرسال على العميل ، تظهر المنافذ المعاد توجيهها على جهاز التوجيه في iptables -L ، وسجلات linux-igd بليغة. حسن.

على العميل الذي أقوم بتشغيله qBittorrent أو Deluge (تم تمكين upnp بالطبع) - لا يتم إعادة توجيه المنافذ ، ولا توجد اتصالات واردة ، و iptables على جهاز التوجيه صامتة ، وسجلات linux-igd صامتة. سيء.

قبل ذلك ، لاحظت أنه مع أجهزة التوجيه الصندوقية (مثل asus و tp-link) - لا يعمل الإرسال ، على العكس من ذلك ، مع UPnP ، ولكن يعمل qBittorrent.

ماذا تحريف؟ أو قل على الأقل: "UMVR و linux-igd و qBittorrent (أو Deluge)."

محذوفة (02.28.14 13:25:31)

عميل تورنت للتحميل العالي

أود أن أسأل اللاعبين المتشددين الذين لديهم أكثر من 1000 توزيع نشط ، أي عميل هو الأفضل الآن لمثل هذا السيناريو. أنا أفكر فقط في عملاء الخادم والخادم الذين لديهم متطلبات نظام كافية.

من الأمور ذات الأهمية الخاصة استهلاك الذاكرة والمعالج ، ومقاومة السيول غير التافهة (أسماء الملفات الطويلة) ، ومقاومة الأخطاء وعواقبها عند التنزيل ، وتجميع التوزيعات بدلاً من القائمة الكاملة.

أثناء إشراف ناقل الحركة ، Deluge ، qBittorent. لكن كل شخص لديه عضادات. لا يحتوي qBittorent على كمامة عادية للتفاعل بين العميل والخادم (ربما يكون قد انتهى بالفعل ، ولم أجده) ، ولا يفهم الأسماء الطويلة (أكثر مما تسمح به FS) .. يبدأ الطوفان (خاصة hui) في التلاشي 100+ سيل ، عضادات متكررة مع التجزئة (كانت في وقت سابق بالتأكيد). ينحت ناقل الحركة جميع التوزيعات في قائمة خطية دون أي تجميع ، والتي "تقترح" في المقاييس المشار إليها ، لا تفهم الأسماء الطويلة.

طوفان يغمض مع مكبرات الصوت

الأعمدة التي تم تحميلها وسحبها وبعض الأعمدة الأخرى لا يتم عرضها لعدم التحقق منها. تلك التي تكون افتراضيًا (على سبيل المثال ، # ، الاسم ، الحجم ، الحالة) يتم تشغيلها وإيقاف تشغيلها بهدوء. ما يجب القيام به؟ ربما يمكنك إصلاحه في التكوينات؟ لكني لا أعرف أي ملف أبحث عنه.
إذا كان هذا فجأة خطأ طوفانيًا أبديًا لا يتم إصلاحه ، فأخبرني بالبدائل. أنا على دراية بهم جزئيًا. من بين أولئك الذين أعرفهم وأحبهم بصريًا - kTorrent على سبيل المثال. لكن لدي حذاء ثالث ، وحمل حذاء رياضي ثقيل لا يتكلم جيدًا.

غمر كيفية جعله يبدأ تلقائيًا من مستخدم التورنت في arch-linux

بدء تشغيل البرنامج الخفي Deluged كمستخدم "طوفان"

يوجد خادم يعمل بنظام دبيان 7.2. نظام بدء Systemd.

مطلوب: البدء ، عند بدء تشغيل النظام ، من خلال غرق مستخدم "الطوفان" ، الوصول إلى البرنامج الخفي من خلال واجهة المستخدم الرسومية لنظام التشغيل windows على المنفذ القياسي 58846.

يُسمح بالوصول إلى المجلد الذي يحتوي على السيول لمستخدم الطوفان ، والذي يتم تركيبه باستخدام sambaclient in / mnt.

تثبيت الغمر ، وحدة التحكم في الطوفان. الوصول عن بعد المسموح به. خدمة deluged.service التي تم إنشاؤها ، ضع النص من الويكي الرسمي فيه:

الوصف = برنامج Deluge Bittorrent Client Daemon After = network.target User = deluge Type = simple ExecStart = / usr / bin / deluged -d WantedBy = multi-user.target

adduser - معطل - كلمة المرور - نظام - home / home / deluge --group deluge

صدى "الطوفان: تمرير: 10" >> ~ / .config / deluge / auth

قطعت في الخدمة المغمورة:

systemctl daemon-reload systemctl تمكين deluged.service systemctl بدء deluged.service

يبدأ البرنامج الخفي ويدير ويحتل الميناء. لكنها لا تريد أن تبدأ من خلال واجهة المستخدم الرسومية لنظام التشغيل Windows. أقوم بتغيير المستخدم إلى الجذر في deluged.service - يبدأ.

ما الخطأ الذي افعله؟ هل يحتاج مستخدم الطوفان إلى أي حقوق؟

لا يتم تفريغ البرنامج الخفي المغمور

في الطوفان ، أُصدر تعليمات للخروج وإيقاف البرنامج الخفي ، أو التوقف أولاً من القائمة. أنا أنتظر لبرهة. ولا يزال نشطًا في القمة. لا يتفاعل مع القتل المعتاد ، فقط باستخدام قضيب جلدي. افكارك؟ العبوة: طوفان

الطوفان والتصوف

الآن ، حدث شيء غريب. أستمع إلى راديو الإنترنت. وفجأة يبدأ في التأخر. ألقي نظرة على الرسم البياني للسرعة. أرى أن شيئًا ما قد استهلك الشريط بأكمله تقريبًا. بدأت في النظر إلى الموانئ ، وأوقفت العديد من الشياطين. أشاهد السرعة التي يأكلها الطوفان من خلال وحدة التحكم في الطوفان. السرعة المبلغ عنها لا تقترب من المأكل. يقول Iftop أن هناك العديد من الاتصالات وليس إلى منفذ الطوفان الخفي. تعطيل كل نفس الطوفان. انخفضت السرعة بشكل حاد. من أجل التجربة ، قمت بتشغيل وإيقاف الشيطان عدة مرات. ارتبطت حركة المرور بشكل واضح بتمكين / تعطيل البرنامج الخفي. ماذا كان ؟!

كيف تحذف .torrent في Deluge بعد الإضافة؟

أنا أبحث عن تنزيل تورنت جديد

المسؤوليات:
- العمل على مدار الساعة كشيطان ؛
- لديها واجهة مرئية لإضافة / إزالة السيول ، والتي من شأنها الاتصال بالبرنامج الخفي ؛
- القدرة على تكوين استقبال الاتصالات من العملاء عبر مقبس يونكس و / أو نطاق محدد من واجهات الشبكة أو عناوين IP لهذه الواجهات ؛
- الاستيقان متعدد المستخدمين ، ويفضل أن يكون ذلك مع وصول محدود ؛
- لا توجد مشاكل مع واجهة gooey ؛
- يجب أن يكون العملاء قادرين على تلقي المعلومات وعرضها في شكل جدول كامل كلاسيكي ؛
- يجب عدم تنفيذ خادم العميل على بروتوكول http (s) ؛
- كن أصليًا في Linux.

تاريخ موجز لما استخدمته من قبل:
منذ وقت طويل ، استخدمت vuze aka azureus - لم تعجبني الواجهة.

ثم كان هناك طوفان ، والذي استخدمته بنجاح حتى ، بعد إعادة التجميع التالية للعالم ، تلاشت مشاكل التنوب. واجهة الوهم قريبة من المثالية ، ضع ذلك في الاعتبار.

ثم قررت أن أجرب rtorrent ، الذي أتقنته ، على الرغم من أنني تعرضت للتعذيب لسحب جميع التنزيلات المفتوحة من الطوفان إليه. يعد rtorrent رائعًا ، ولكن لا يمكنني التعامل معه إلا أنا وبقية أفراد الأسرة.

لذلك ، بعد rtorrent ، حاولت الوهم مرة أخرى ، لكن حدثت مشاكل معه مرة أخرى. ثم أنشأت خيطًا مشابهًا لهذا الموضوع وتحولت إلى برنامج الإرسال الخفي والإرسال عن بُعد gtk. حصل هذا الأخير من خلال حقيقة أنه في القائمة لإضافة سيل ، فإنه لا يسمح لك بتحديد مجلد بشكل طبيعي ، مما يجبرك على مطرقة كل مسار بيديك. زحفت أحدث الإصدارات إلى gtk + 3 من النهاية
أكدت رغبتي في النزول منه. لا ، أنا لست ضد gtk3 على هذا النحو ، أعتقد فقط أن gtk عبارة عن جلوكودروم سخيف ، وليس لدي حتى سمة للإصدار الثالث.

اليوم أضع الوهم. هذه المرة ، بدأ كل من الخادم والعميل العمل ، فوجئت بسرور بتبسيط تنظيم المصادقة (كان من الضروري في وقت سابق إنشاء كلمات مرور من خلال وحدة التحكم ، والآن أصبح النص العادي في الملف) ، ولكن عدم وجود كان إعداد الواجهة العاقل الذي يستمع فيه الوهم إلى الاتصالات مخيباً للآمال. يعرف Deluzh كيف يذهب إلى نقيضين - إما أنه يستمع إلى المضيف المحلي ، أو إلى 0.0.0.0. ومع ذلك ، كنت في مفاجأة واحدة - عندما حاولت إضافة ملف ، وجدت أن مربع حوار تحديد الملف لا يعمل بشكل صحيح تقريبًا ، إلا عندما يكون المسار في موضع آخر محدد. // أليس لهذا السبب أن عنصرًا مشابهًا في ناقل الحركة يتم في شكل محرك بائس؟

محذوفة (1/23/13 20:31:28)

فرز عن طريق الإضافة.

لا يقوم برنامج Deluge بنقل ملفات التنزيل المكتملة

تم استخدام Deluge 1.3.5 من المستودع. التوزيع - Archlinux x86_64. قمت بتعيين دليل التنزيل ودليل التوزيع المكتمل في الإعدادات. لا يعمل. لقد قمت أيضًا بتوصيل المكون الإضافي AutoAdd ، والذي يحتوي أيضًا على إعداد مشابه - لا يتم نقله وهذا كل شيء. يبدأ تنزيل السيول بمجرد ظهور ملف .torrent في الدليل المطلوب.

حاولت استخدام كل من البرنامج الخفي و "الواجهة الكلاسيكية" - لا فرق. لقد حاولت حتى إزالة الطوفان ، وجميع إعداداته ، وإعادة تثبيته - إنه لا يعمل ، من AUR "ولكن تم جمعه أيضًا ، دون جدوى. تم بالفعل تثبيت حقوق الدليل للتنزيلات المكتملة 777 ، وهو لا يساعد ، ليست هذه هي المشكلة ، فقد كان كل شيء يعمل ذات مرة ، وبعد ذلك بطريقة ما ، لم ألاحظ حتى متى توقف.

هل واجه أي شخص مشكلة مماثلة؟ وكيف تتغلب عليها؟ لا تعرض استخدام الإرسال.

مجموعة كاملة من أجهزة الكمبيوتر الشخصية - Ubuntu + Server-NAS4Free (FreeBSD)

سأحاول أن أعبر عن نفسي بشكل صحيح وواضح. يرجع ذلك إلى حقيقة أن الانتقالتعمل واجهة المستخدم الرسومية البعيدة بشكل جيد على Ubuntu 12.10 (بالنسبة لي شخصيًا) قررت إنشاء مظهر مشابه لهذا مع برامج أخرى. وقع الاختيار غمر... تم العثور على التعليمات http://dev.deluge-torrent.org/wiki/UserGuide/ThinClient Made تثبيت برنامج Deluge على FreeBSD

في نقطة IP الخاص: دخل IP الملقم المحلي(NAS) على سبيل المثال ، لنفترض أنه 192.168.68.68

ifconfig | grep -e "inet addr" | grep -v "192.168.68.68" | قص -f2 -d ":" | قص -f1 -d ""

ملحق إضافة Deluge للملفات غير المكتملة

أولويات الملف في سيل ، تحميل

يوجد ملف تورنت ، وله بنية دليل ، ويتم تسمية الملفات من خلال التجزئة الخاصة بهم. لدي بالفعل بعض الملفات على جهاز الكمبيوتر الخاص بي. من الضروري تعيين الأولوية "0" على الملفات الموجودة في التورنت. لغة Python ، مكتبة التورنت - libtorrent from rasterbar. محفور في مصادر الطوفان (مكتوب بلغة بيثون ويستخدم نفس المكتبة). سوف أتلقى ملف تورنت أو رابط مغناطيسي ، لكن هذا ليس هو الهدف.

لماذا التحول إلى KTorrent؟
KTorrent يخلو من عيوب Deluge المذكورة أعلاه ، في حين أنه ليس أقل شأنا من حيث الأداء الوظيفي والاستجابة. يستهلك نفس القدر من الذاكرة ، على الرغم من مكتبات kde "shny. أما بالنسبة لعملاء التورنت الآخرين ، فهم لا يصلون إلى وظائف Deluge و KTorrent. فقط qBittorrent يمكن أن يصبح بديلاً ، لكنه محظور من pornolab ولا يزال يخلق فارغًا الدلائل (مع الملفات "الفارغة" يتم حل المشكلة).

لذا ، بدراسة التعبيرات العادية وأدوات التحكم في نظام التشغيل Unix ، كتبت نصًا لنقل تنزيلات Delug وتوزيعاته. أود أن ألفت انتباهكم إلى ثلاثة أمور:

  • لن يتم نقل حالة الملفات التي لم يتم وضع علامة عليها للتنزيل في التوزيعات متعددة الملفات (على سبيل المثال ، سيتم وضع علامة على الكل افتراضيًا).
  • عند بدء تشغيل KTorrent ، سيتم إيقاف جميع التوزيعات / التنزيلات المنقولة وستحتاج إلى إعادة تجزئتها عن طريق تحديد كل توزيع والضغط على SHIFT + C (المزيد طريقة سريعةغير موجود. في بعض برامج التورنت ، يكفي النقر فوق "بدء الكل" ، ولكن في هذه الحالة ، سيتم إعادة تنزيل برنامج KTorrent ، وليس الكتابة فوقه).
  • تم اختبار الأداء على Ubuntu 12.04 و Deluge 1.3.5 و KTorrent 4.1.3

#! / bin / bash # Deluge2KTorrent script # كتبه takiz aka dadd printf "٪ s \ n" "... wait ..."؛ # تخلص من مسارات الملفات من torrents.state وأصلح الترميز الروسي egrep "^ S. \ /" ~ / .config / deluge / state / torrents.state | sed -e "s / ^..//؛ s /.$/\//؛ s / // # / g"> مسارات ؛ ر = "مسارات القط" ؛ printf "٪ b \ n" $ t> مسارات ؛ # تخلص من عناوين التورنت وأزل التكرارات واحدة تلو الأخرى من كل زوج egrep "(22،99)" ~ / .config / deluge / state / torrents.state | sed -e "s / ^..//؛ s /.$//" | perl -ne "طباعة إلا إذا كان $ U ($ _) ؛ $ U ($ _) = 1 ؛" > السيول. # إنشاء ملف نصي مؤقت لإنشاء أدلة وتشغيل printf "٪ b \ n" "#! / bin / bash \ nmkdir ~ / .kde / share / apps / ktorrent / tor (1..100500)"> temp1.sh ؛ chmod 774 temp1.sh ؛ strok = `sed -n" $ = "السيول" ؛ sed -i -e "s / 100500 /" $ strok "/" temp1.sh؛ ./temp1.sh ؛ # إنشاء نسخة نصية وتشغيل printf "٪ s \ n" "#! / bin / bash"> temp2.sh؛ chmod 774 temp2.sh ؛ القط السيول | awk "(print $ 0" .torrent ~ / .kde / share / apps / ktorrent / tor "NR" / torrent ")" | sed "s / ^ / cp ~ \ / \. config \ / deluge \ / state \ //" >> temp2.sh ؛ ./temp2.sh ؛ ينام 10 # إنشاء قالب إحصائيات printf "٪ b \ n" "AUTOSTART = 0 \ nOUTPUTDIR ="> stats؛ # إنشاء ملفات الإحصائيات بمسارات a = 2 ؛ أثناء قراءة f2 ؛ do sed -e "1، /. * / (n؛ s / \ (. * \) / \ 1 $ f2 /)" stats> stats $ a؛ أ = $ (($ a + 1)) ؛ انتهى< paths; sed -i -e "s/#/\//g" stats*; #добавляем в скрипт копирования пути stats и запускаем cat temp2.sh | awk "{sub(/\~\/[^ ]*\.torrent/, "stats"NR)}1" | sed "s/\/torrent/\/stats/;s/cp st/mv st/" >tmpfile. mv tmpfile temp2.sh ؛ chmod 774 temp2.sh ؛ ./temp2.sh ؛ ينام 5؛ # حذف الملفات المؤقتة rm paths torrents stats temp1.sh temp2.sh؛ printf "٪ s \ n" "موافق" ؛

تحقق من الخطأ في الطوفان

على الأرجح ينطبق فقط على فيدورا.

1. Downloading.torrent
2. حدد أي مجلد للتنزيل.
3. نحن في انتظار انتهاء التنزيل.
4. مهما كان ما تحدده في الخطوة 2 ، فإننا نرى ملفاتنا في / home / username /

سأقوم بتدوين تقرير خطأ ، إذا أظهر شخص آخر نفسه على الأقل ، إذا لم يكن كذلك ، فأنا أبحث عن مشكلة بنفسي.
ملاحظة. ظهرت المشكلة كما يبدو لي بعد التحديث الذي طال انتظاره إلى 1.3.5.

في الواقع ، لماذا خادم الملفات معطّل بالنسبة لنا؟ ومن أين يأتي الملف؟ في kubuntu ، استخدمت kTorrent في وقت واحد. ولكن في هذه الحالة نحن مهتمون بالعملاء الذين يمكنهم العمل بدون واجهة المستخدم الرسومية والذين لديهم واجهة ويب. الخيارات:

  1. مجموعة من rTorrent + wTorrent. هناك عدد غير قليل من الأوصاف للإعدادات على الشبكة ، لكن العملية تخيفني =)
  2. TorrentFlux وفي مسار شوكة Torrentflux-b4rt. مصمم كواجهة ويب ولا شيء غير ذلك. قد تفكر في التخصيص.
  3. غمر. تم التخطيط له في الأصل كعميل تورنت لـ gtk. ولكن بدءًا من بعض الإصدارات ، فهو يعرف كيفية العمل كخادم يمكنك الاتصال به بالفعل الواجهة المطلوبة- إما وجه رسومي ، أو وجه ويب ، أو تحكم من خلال وحدة التحكم.

بينما أفكر في محاولة الخلط مع الخيار الثالث. سأقوم بمزيد من البحث في google. سيكون الأمر مناسبًا تمامًا كالمعتاد - فأنت تجلس في المتصفح ، وتنقر على ملف تنزيل التورنت وافتحه بمساعدة كمامة Windows. وهذا بالفعل ينقل التنزيل إلى البرنامج الخفي على الخادم. لقد وضعنا الطوفان (بشكل عام ينصح بتثبيت الإصدار من الموقع الرسمي ولكني قمت بتثبيته من المستودعات) sudo aptitude install deluge-coresudo aptitude install deluge-webuisudo aptitude install deluge-consoleإذا قمنا بتثبيت الحزم التي تم تنزيلها من الموقع ، فمن المرجح أن تكون هناك مشكلة في التبعيات غير المرضية. تثبيت sudo apt-get -fيطلق غرقإطلاق كمامة الويب الطوفان --ui webبالمناسبة ، نقوم بتنفيذ هذا الأمر نيابة عن مستخدمنا ، وليس من الجذر. في هذه الحالة ، لن تعمل واجهة الويب. لماذا ، لم أحسب الأمر بعد. ولكن بعد البدء في ذلك ، ستختفي وحدة تحكم واحدة ، لأن هذا الأمر يتم تنفيذه هناك. ولكي يتم تنفيذ الأمر ويظل معلقًا في الخلفية ، نكتب الطوفان --ui web &إذا كنت تريد أن تكون واجهة الويب متاحة دائمًا ، فضع هذا الأمر في مكان ما في التشغيل التلقائي ، ولكن بحيث يتم تنفيذه بحقوق مستخدم عادي. بالمناسبة ، أوصي بدفع إطلاق البرنامج الخفي المغمور إلى التشغيل التلقائي. تعمل واجهة الويب على المنفذ 8112. عبر المتصفح إلى الخادم الذي تريدهعلى هذا المنفذ. كلمة المرور الافتراضية طوفان. قابلة للتخصيص. تتوفر خيارات تصميم عديدة. أجاكس هو الخيار الأجمل. لكن ليس لديها كل الاحتمالات. على سبيل المثال ، لا يمكنك تحديد مكان تنزيل الملف لتورنت معين. يمكنك فقط تحديد مجلد مشتركلجميع السيول. هذه الميزة موجودة في باقي الأسطح. انتقل إلى أبعد من ذلك. من الممكن استخدام غلاف واجهة المستخدم الرسومية للطوفان ، وتشغيله على أي كمبيوتر آخر غير الخادم (وعلى الخادم ، إذا تم تثبيت بيئة رسومية هناك). توجد قذائف GUI لكل من Linux و Windows. ولكن قبل استخدام واجهة المستخدم الرسومية ، تحتاج إلى السماح بذلك للبرنامج الخفي. نقوم بذلك بإحدى الطريقتين التاليتين:

  1. من خلال واجهة الويب. في الإعدادات - Deluge - Service - السماح بالاتصال عن بعد (ضع علامة في المربع)
  2. من خلال واجهة وحدة التحكم. نحن نكتب طوفان --UI وحدة التحكم... ثم التكوين allow_remote صحيح.

غالبًا ما تكون واجهة الويب غير ملائمة للاستخدام. ولكن هذا مجرد IMHO. نظرًا لأن لديّ Windows على سطح المكتب ( ويندوز ويب Server 2008) ، قم بتثبيت العميل تحت Windows ، وانتقل إلى الموقع الرسمي للمشروع ، وقم بتنزيل الإصدار لنظام Windows. يوصى بتنزيل نفس الإصدار مثل البرنامج الخفي المثبت على الخادم. سيطالبك المثبت أيضًا بتثبيت GTK + Runtime. نحن نتفق. بعد تثبيت العميل ، ننتقل إلى إعداداته:

  1. إطلاق العميل
  2. انتقل إلى "التفضيلات -> الواجهة" وإلغاء تحديد "الوضع الكلاسيكي".
  3. أعد تشغيل العميل. يجب أن تظهر نافذة مدير الاتصال "و
  4. قم بإزالة الخط من المضيف المحلي. بالنقر فوق الزر "إضافة" ، أدخل عنوان IP للخادم (المربع في حالتنا). اترك نفس المنفذ.

بقيت معلقة هنا لبعض الوقت ، بالإضافة إلى عنوان IP ، كان علي إدخال اسم مستخدم وكلمة مرور. على سبيل المثال ، يمكنني تعيين كلمة المرور من خلال واجهة الويب. وأي مستخدم يجب أن أكتبه؟ كتب كلمة المرور الخاصة به وكلمة المرور من خلال واجهة الويب Nifiga. كتب كلمة المرور الخاصة به وكلمة المرور الخاصة به في النظام. Nifiga ... حفر. لذلك ، نحن نفعل هذا:

  1. ننتقل على الخادم إلى الدليل الرئيسي لمستخدمنا (الذي نشغل منه طوفانًا)
  2. بعد ذلك ، انتقل إلى الدليل /.config/deluge
  3. افتح ملف المصادقة
  4. في السطر الثاني نكتب اسم المستخدم وكلمة المرور بصيغة user: password (ونلاحظ أننا نكتب هذه المعلومات من الجرافة)
  5. أعد تشغيل الطوفان - إعادة التشغيل المغمور
  6. على جهاز كمبيوتر يعمل بنظام Windows ، انتقل إلى Connection Manager ، في إعدادات الاتصال ، نطرق هذا المستخدم وكلمة المرور الخاصة به.
  7. نضغط على "اتصال"
  8. فويلا ، العميل متصل.

وهكذا ، حصلنا على الطريقة المعتادة لمعالجة ملفات التورنت - نفتحها باستخدام عميل تورنت (GUI-muzzle) ونختار ما يجب القيام به. ولكن يمكنك القيام بذلك بشكل مختلف. لقد جربت هذه الطريقة أيضًا:

  1. أنشئ أبيًا على الخادم ، على سبيل المثال / home / user / torrents
  2. نحن نشاركه في السامبا.
  3. في إعدادات الطوفان ، من خلال نفس كمامة الويب ، قمنا بتعيينه ليأخذ التورنت تلقائيًا من هذا الأب.
  4. وبعد ذلك ، نقوم فقط بحفظ ملفات التورنت في هذا المجلد.

يتم وصف جميع الخطوات اللاحقة باستخدام Fedora كمثال ، ولكن يمكن تكييفها مع أي توزيع آخر.

التركيب

التثبيت هو أسهل شيء يمكن القيام به.

sudo dnf قم بتثبيت وحدة التحكم في الطوفان

نقوم بتثبيت عميل وحدة التحكم ، وكذلك CLI له.

هذا كل شئ حتى الان. العميل جاهز للذهاب. يمكن بالفعل تشغيله واستخدامه.

sudo systemctl يقوم بتمكين deluge-daemon $ sudo systemctl start deluge-daemon

لكن هناك العديد من المشاكل في هذا التكوين:

  • لا سجلات
  • التوزيع غير الصحيح عن طريق منافذ الخادم

هل تحتاجه؟ 🙂

السجلات

بمجرد التثبيت ، يصبح البرنامج الخفي جاهزًا للبدء. لكن التكوين الذي يقدمه بائعو التوزيع لم يكن ناجحًا تمامًا. لا يوجد تسجيل لما يحدث فيه.

للقيام بذلك ، نحتاج إلى تثبيت logrotate.

sudo dnf قم بتثبيت logrotate

قم بتكوينه لدعم قواعد الدوران الجديدة. للقيام بذلك ، قم بإنشاء ملف /etc/logrotate.d/delugeشيء من هذا القبيل

/var/log/deluge/*.log (قم بتدوير 4 أسبوعيًا في عداد المفقودين ، قم بضغط تأخير الضغط على البرامج المشتركة postrotate initctlnd deluged> / dev / null 2> & 1 || إعادة تشغيل initctl الحقيقية> / dev / null 2> & 1 | | نص صحيح)

وكذلك مجلد لتخزين السجلات. وسنمنحها الحقوق التي تحتاجها.

$ sudo mkdir / var / log / deluge / $ sudo chown deluge: deluge / var / log / deluge

الآن يبقى تمكين دعم التسجيل للبرنامج الخفي.

أنشئ وصفًا جديدًا لبرنامج systemd الخفي في /etc/systemd/system/deluged.service

الوصف = برنامج Deluge Bittorrent Client Daemon After = network.target Type = Simple User = deluge Group = deluge UMask = 007 ExecStart = / usr / bin / deluged -d -l /var/log/deluge/daemon.log -L تحذير إعادة التشغيل = دائمًا TimeoutStopSec = 300 WantedBy = multi-user.target

بخير. يبقى تكوين iptables والطوفان نفسه.

إعداد iptables

في بعض الحالات ، يكفي مجرد فتح المنافذ المطلوبة

$ sudo iptables -A INPUT -p tcp --dport 56881: 56889 -j ACCEPT $ sudo iptables -A INPUT -p udp --dport 56881: 56889 -j ACCEPT

ولكن في بعض التكوينات ، قد تكون هناك مشاكل في آلية conntrack ، والتي تحدد عددًا من الحزم على أنها غير صالحة (خاصة لحركة dht).

لذلك ، يجدر تعطيل conntrack لجميع اتصالات الطوفان.

$ sudo iptables -t raw -I PREROUTING -p udp --dport 56881: 57200 -j NOTRACK $ sudo iptables -t raw -I OUTPUT -p udp --sport 56881: 57200 -j NOTRACK $ sudo iptables -t raw -I PREROUTING -p tcp --dport 56881: 57200 -j NOTRACK $ sudo iptables -t raw -I OUTPUT -p tcp --sport 56881: 57200 -j NOTRACK $ sudo iptables -I INPUT -p icmp --icmp-type 3 - j ACCEPT $ sudo iptables -I INPUT -p icmp --icmp-type 4 -j ACCEPT $ sudo iptables -I INPUT -p icmp --icmp-type 11 -j ACCEPT $ sudo iptables -I INPUT -p icmp --icmp -نوع 12 -j قبول

sudo /usr/libexec/iptables/iptables.init $ حفظ

التفويض المحلي

لكي نتمكن من استخدام وحدة التحكم في الطوفان بنجاح ، يجب تمكين الإذن المحلي لمستخدمنا.

أولئك. يجب أن يكون هناك ملف ~ / .config / deluge / auth يحتوي على سطر كلمة مرور تسجيل الدخول

العميل المحلي: here_long_hash: 10

يمكنك نسخ هذا الملف من الدليل /var/lib/deluge/.config/deluge

$ sudo cat /var/lib/deluge/.config/deluge/auth >> ~ / .config / deluge / auth

بدء البرنامج الخفي وتكوينه

sudo systemctl $ تمكين deluged $ sudo systemctl بدء deluged

وهكذا ، بدأنا البرنامج الخفي ، الذي تم وصف التكوين الخاص به سابقًا.

التركيب

ليحصل احدث اصدارإضافة مستودع PPA:

تحديث سودو apt-get
sudo apt-get install python-software-properties sudo add-apt-repository ppa: deluge-team / ppa

نقوم بتحديث قائمة الحزم:

تحديث سودو apt-get

قم بتثبيت العميل ووحدة التحكم والشيطان:

Sudo apt-get install وحدة التحكم في الطوفان المشتركة المغمورة

إذا أردنا تثبيت واجهة الويب أيضًا:

سودو apt-get install deluge-webui

كل شىء! نبدأ الخفي:


التخصيص

لتمكين الوصول عن بُعد ، ابدأ تشغيل وحدة التحكم:

وحدة التحكم في الطوفان

ونقوم بتنفيذ الأوامر:

التكوين allow_remote صحيح
التكوين allow_remote

اخرج من وحدة التحكم:

إضافة مستخدم لـ الوصول عن بعد(لا علاقة لهذه البيانات بمستخدم Linux الخاص بك) وحدد حقوق الوصول:

صدى "اسم المستخدم: كلمة المرور: المستوى" >> ~ / .config / deluge / auth

المزيد عن حقوق الوصول.

وأعد تشغيل البرنامج الخفي:

غرق بكيل
غرق

إذا أردنا تشغيل الطوفان مع النظام ، فأنت بحاجة إلى إنشاء نصوص تقوم بذلك.

نقوم بإنشاء تهيئة:

Sudo vim / etc / default / deluge-daemon

نقوم بلصق هذا الرمز هناك ، بالضرورةيجب أن يحتوي DELUGED_USER على المستخدم الذي سيتم تشغيل البرنامج الخفي نيابة عنه:

# تكوين لـ /etc/init.d/deluge-daemon

# لن يعمل البرنامج النصي init.d إلا إذا كان هذا المتغير غير فارغ.
DELUGED_USER = ""

# هل يجب أن نجري عند بدء التشغيل؟
RUN_AT_STARTUP = "نعم"

إنشاء برنامج نصي لبدء التشغيل:

سودو فيم /etc/init.d/deluge-daemon

ونكتب لها:

#! / بن / ش
### معلومات البدء
# يوفر: الطوفان الخفي
# مطلوب - بداية: $ local_fs $ remote_fs
# الإيقاف المطلوب: $ local_fs $ remote_fs
# should-Start: $ network
# should-Stop: شبكة $
# الافتراضي-البدء: 2 3 4 5
# توقف افتراضي: 0 1 6
# وصف مختصر: نسخة شيطانية من الطوفان و webui.
# الوصف: يبدأ البرنامج الخفي للطوفان مع المستخدم المحدد في
# / etc / default / deluge-daemon.
### معلومات النهاية النهائية

PATH = / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin
DESC = "Deluge Daemon"
NAME1 = "مغمور"
NAME2 = "طوفان"
DAEMON1 = / usr / bin / deluged
DAEMON1_ARGS = "- d" # استشر "man deluged" لمزيد من الخيارات
DAEMON2 = / usr / bin / deluge-web
DAEMON2_ARGS = "" # استشر `man deluge-web` لمزيد من الخيارات
PIDFILE1 = / var / run / $ NAME1.pid
PIDFILE2 = / var / run / $ NAME2.pid
UMASK = 022 # قم بتغيير هذا إلى 0 إذا تم تشغيل deluged كمستخدم خاص به
PKGNAME = الطوفان الخفي
SCRIPTNAME = / etc / init.d / $ PKGNAME

# اخرج إذا لم يتم تثبيت الحزمة
[-x "$ DAEMON1" -a -x "$ DAEMON2"] || خروج 0

# اقرأ ملف متغير التكوين إذا كان موجودًا
[-r / etc / default / $ PKGNAME] &&. / etc / default / $ PKGNAME

# قم بتحميل إعداد VERBOSE ومتغيرات RCS الأخرى
[-f / etc / default / rcS] &&. / etc / default / rcS

# تحديد LSB log_ * وظائف.
# الاعتماد على lsb-base (> = 3.0-6) للتأكد من وجود هذا الملف.
... / lib / lsb / init-function

إذا [-z "$ RUN_AT_STARTUP" -o "$ RUN_AT_STARTUP"! = "YES"]
من ثم
log_warning_msg "لم يتم بدء $ PKGNAME ، قم بتحرير / etc / default / $ PKGNAME لبدء تشغيله."
خروج 0
فاي

إذا [-z "$ DELUGED_USER"]
من ثم
log_warning_msg "لم يتم بدء $ PKGNAME ، لم يتم تعيين DELUGED_USER في / etc / default / $ PKGNAME."
خروج 0
فاي

#
# الوظيفة التي تبدأ الخفي / الخدمة
#
do_start ()
{
# يعود
# 0 إذا تم بدء البرنامج الخفي
# 1 إذا كان البرنامج الخفي يعمل بالفعل
# 2 إذا تعذر بدء البرنامج الخفي
برنامج start-stop-daemon --start --background - هادئ --pidfile $ PIDFILE1 --exec $ DAEMON1 \
--chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK --test> / dev / null
RETVAL1 = "$؟"
برنامج start-stop-daemon --start --background - هادئ --pidfile $ PIDFILE2 --exec $ DAEMON2 \
--chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK --test> / dev / null
RETVAL2 = "$؟"
["$ RETVAL1" = "0" -a "$ RETVAL2" = "0"] || العودة 1

برنامج بدء - إيقاف - الخفي - بدء - خلفية - هادئ - ملف التعريف $ PIDFILE1 - ملف تعريف الارتباط - exec $ DAEMON1 \
--chuid $ DELUGED_USER - المستخدم $ DELUGED_USER - قناع $ UMASK - $ DAEMON1_ARGS
RETVAL1 = "$؟"
النوم 2
start-stop-daemon --start --background --quiet --pidfile $ PIDFILE2 --make-pidfile --exec $ DAEMON2 \
--chuid $ DELUGED_USER - المستخدم $ DELUGED_USER - قناع $ UMASK - $ DAEMON2_ARGS
RETVAL2 = "$؟"
["$ RETVAL1" = "0" -a "$ RETVAL2" = "0"] || العودة 2
}

#
# وظيفة توقف الخفي / الخدمة
#
do_stop ()
{
# يعود
# 0 إذا تم إيقاف البرنامج الخفي
# 1 إذا تم إيقاف البرنامج الخفي بالفعل
# 2 إذا كان الخفي لا يمكن إيقافه
# أخرى في حالة حدوث فشل

خفي بدء - إيقاف - إيقاف - هادئ - إعادة المحاولة = TERM / 30 / KILL / 5 - المستخدم $ DELUGED_USER --pidfile $ PIDFILE2
RETVAL2 = "$؟"
بدء-إيقاف-عفريت - إيقاف - هادئ - إعادة المحاولة = TERM / 30 / KILL / 5 - المستخدم $ DELUGED_USER --pidfile $ PIDFILE1
RETVAL1 = "$؟"
["$ RETVAL1" = "2" -o "$ RETVAL2" = "2"] && إرجاع 2

Rm -f $ PIDFILE1 $ PIDFILE2

["$ RETVAL1" = "0" -a "$ RETVAL2" = "0"] && إرجاع 0 || العودة 1
}

حالة "$ 1" في
بداية)
["$ VERBOSE"! = لا] && log_daemon_msg "بدء $ DESC" "$ NAME1"
ابدأ
حالة "$؟" في

esac
;;
قف)
["$ VERBOSE"! = لا] && log_daemon_msg "جارٍ إيقاف $ DESC" "$ NAME1"
توقف
حالة "$؟" في
0 | 1) ["$ VERBOSE"! = لا] && log_end_msg 0 ؛؛
2) ["$ VERBOSE"! = لا] && log_end_msg 1 ؛؛
esac
;;
إعادة التشغيل | فرض إعادة التحميل)
log_daemon_msg "إعادة تشغيل $ DESC" "$ NAME1"
توقف
حالة "$؟" في
0|1)
ابدأ
حالة "$؟" في
0) log_end_msg 0 ؛؛
1) log_end_msg 1 ؛؛ # العملية القديمة لا تزال قيد التشغيل
*) log_end_msg 1 ؛؛ # فشل في البدء
esac
;;
*)
# فشل في التوقف
log_end_msg 1
;;
esac
;;
*)
صدى "الاستخدام: $ SCRIPTNAME (البدء | الإيقاف | إعادة التشغيل | فرض إعادة التحميل)"> & 2
مخرج 3
;;
esac

تعيين أذونات التنفيذ للجذر:

سودو chmod 755 /etc/init.d/deluge-daemon

أضف نصًا للتحميل التلقائي والتفريغ:

إعدادات Sudo update-rc.d deluge-daemon الافتراضية

حسنًا ، نتحقق من العمل المنجز.