MLDonkey

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

كان في الأصل عميلًا لنظام Linux لبروتوكول eDonkey ، وهو يعمل الآن على العديد من أنواع أنظمة التشغيل الشبيهة بنظام Unix ، و OS X ، و Microsoft Windows ، و MorphOS ، ويدعم العديد من بروتوكولات الند للند.

تمت كتابته بلغة OCaml ، مع بعض لغة C وبعض لغة التجميع .

تاريخ

بدأ تطوير البرنامج في أواخر عام 2001. المطور الأصلي لبرنامج MLDonkey هو فابريس لو فيسان من المعهد الوطني للبحوث في علوم الحاسوب والتحكم الآلي (INRIA) . وقد تم تصميمه في الأصل كجهد لنشر استخدام لغة OCaml في مجتمع المصادر المفتوحة. [ 2 ]

في يناير 2003، أفاد موقع Slyck.com بحدوث خلاف قصير بين مطوري MLDonkey ومطوري Overnet MetaMachine الرسميين ، الذين نددوا بـ MLDonkey باعتباره "عميلًا مارقًا"، بزعم سلوكه غير الصحيح على الشبكة. [ 3 ]

تحتوي الإصدارات السابقة للإصدار 3.0 على ثغرة أمنية معروفة تسمح للمهاجم الذي لديه إمكانية الوصول إلى واجهة الويب بقراءة أي ملف على نظام الملفات. [ 4 ]

سمات

ميزات نواة MLdonkey:

تم كتابة التطبيق بلغة البرمجة OCaml وهو مرخص بموجب رخصة GPL-2.0 أو أحدث ، وهو يفصل بين واجهة المستخدم (التي يمكن أن تكون متصفح ويب أو telnet أو تطبيق واجهة مستخدم رسومية تابع لجهة خارجية ) والرمز الذي يتفاعل مع شبكات الند للند.

يستطيع برنامج MLDonkey الاتصال في آنٍ واحد بأجهزة مختلفة باستخدام بروتوكولات شبكية متنوعة. كما يمكنه تنزيل ودمج أجزاء من ملف واحد من بروتوكولات شبكية مختلفة [ 5 مع العلم أن هذه الميزة لا تزال تجريبية. يعمل MLDonkey في جلسة طرفية ولا يتطلب واجهة مستخدم رسومية، مما يوفر موارد الذاكرة والمعالجة. يتم التحكم في سلوكه عبر ملفات تكوين قابلة للتعديل ، أو - بطريقة أكثر سهولة للمستخدم - من خلال واجهة مستخدم منفصلة.

ابتداءً من الإصدار 2.9.0 (2007)، لم يعد دعم برنامجي gnutella و G2 مُضمّنًا افتراضيًا نظرًا لوجود أخطاء في كلا البرنامجين الإضافيين وعدم وجود تحديثات لهما حاليًا؛ [ 6 ] ومع ذلك، لا يزال من الممكن تضمينهما من خلال إجراء الإعداد المناسب في ملف التكوين. [ 7 ]

واجهات المستخدم

  • واجهة المستخدم الرسومية P2P (واجهة الويب)
  • أوناجر (نظام تشغيل بالم)
  • سانشو
  • ميول درويد - واجهة أندرويد

انظر أيضاً

مراجع

  1. "الإصدار 3.2.1" . 20 أغسطس 2024. تم الاطلاع عليه بتاريخ 22 أغسطس 2024 .
  2. ^ فيسانت، فابريس لو؛ باتارين، سيمون (2003). فابريس لو فيسان؛ MLdonkey، برنامج مشاركة الملفات متعدد الشبكات من نظير إلى نظير (تقرير). إنريا.
  3. مينيك، توماس (17 يناير 2003). "العملاء المارقون والشبكة الخارجية" . مؤرشف من الأصل في 28 مايو 2010. تم الاطلاع عليه في 9 يناير 2010 .
  4. ووكر-مورغان، دي جيه (16 مارس 2009). "MLDonkey 3.0 يسد ثغرة أمنية" . H-online .
  5. «تحتوي أحدث إصدارات النواة (أعلى من 2.5.28) على ميزة تجريبية: التجمع بين الشبكات» . مؤرشف من الأصل بتاريخ 3 مايو 2008. تم الاطلاع عليه بتاريخ 3 يونيو 2008 .
  6. "الشبكات الأخرى المدعومة - MLDonkey" . مؤرشف من الأصل بتاريخ 12-11-2016 . تم الاطلاع عليه بتاريخ 11-11-2016 .
  7. "لن يتم تجميع MLDonkey مع دعم Gnutella و G2 افتراضيًا" . مؤرشف من الأصل بتاريخ 14 يناير 2009.

مراجع عامة