شبكة إيدونكي
شبكة eDonkey (المعروفة أيضًا باسم شبكة eDonkey2000 أو eD2k ) هي شبكة لامركزية ، تعتمد في معظمها على الخوادم، لتبادل الملفات بين المستخدمين، وقد أنشأها المطوران الأمريكيان جيد مكاليب وسام ياغان عام 2000 [ 1 ] [ 2 ] [ 3 ]. تُعد هذه الشبكة مثالية لمشاركة الملفات الكبيرة بين المستخدمين، ولضمان توفرها على المدى الطويل. وكما هو الحال في معظم شبكات المشاركة، فهي لامركزية، إذ لا يوجد مركز تحكم رئيسي لها؛ كما أن الملفات لا تُخزن على خادم مركزي، بل تُتبادل مباشرةً بين المستخدمين وفقًا لمبدأ الند للند.
يُعدّ جزء الخادم من الشبكة برنامجًا مجانيًا مملوكًا . يوجد نوعان من برامج الخادم لشبكة eD2k: البرنامج الأصلي من MetaMachine، المكتوب بلغة C++ ، وهو مغلق المصدر ومملوك، ولم يعد يُحدَّث؛ وبرنامج eserver ، المكتوب بلغة C ، وهو أيضًا مغلق المصدر ومملوك، ولكنه متاح مجانًا للعديد من أنظمة التشغيل وبنى الحواسيب. في عام 2008، كانت جميع خوادم eD2k تقريبًا تعمل ببرنامج eserver.
توجد العديد من البرامج التي تعمل كجزء العميل في الشبكة. ومن أبرزها برنامج eDonkey2000 ، وهو العميل الأصلي من شركة MetaMachine، وهو برنامج مغلق المصدر ولكنه مجاني، ولم يعد يتم تحديثه ولكنه كان شائعًا جدًا في وقته؛ وبرنامج eMule ، وهو برنامج مجاني لنظام التشغيل Windows مكتوب بلغة Visual C++ ومرخص بموجب رخصة GNU GPL .
تم توسيع بروتوكول eD2k الأصلي من خلال الإصدارات اللاحقة لبرنامجي eserver وeMule، حيث يعملان معًا بشكل عام لتحديد الميزات الجديدة التي يجب أن يدعمها البروتوكول. مع ذلك، لا يوجد توثيق رسمي لبروتوكول eD2k (خاصةً في حالته الموسعة الحالية)، ويمكن القول عمليًا أن بروتوكول eD2k هو ما يفعله برنامجا eMule وeserver معًا أثناء التشغيل، وهو أيضًا آلية تواصل عملاء eMule فيما بينهم. ولأن eMule مفتوح المصدر ، فإن شفرته متاحة مجانًا لمراجعة النظراء لآلية عمل البروتوكول. من أمثلة امتدادات بروتوكول eD2k: "تبادل البيانات بين العملاء"، و"تشفير البروتوكول"، ودعم الملفات التي يزيد حجمها عن أربعة جيجابايت ، وغيرها. وبمرور الوقت، تحذو برامج عملاء eD2k الأخرى حذوها وتتبنى هذه الامتدادات.
تتصل برامج عملاء eDonkey بالشبكة لمشاركة الملفات. [ 4 ] تعمل خوادم eDonkey كمراكز اتصال للعملاء، مما يسمح للمستخدمين بتحديد مواقع الملفات داخل الشبكة. تتوفر برامج العملاء والخوادم لأنظمة التشغيل Windows و macOS و Linux وغيرها من أنظمة التشغيل الشبيهة بنظام Unix . من خلال تشغيل برنامج خادم eDonkey على جهاز متصل بالإنترنت، يمكن لأي مستخدم إضافة خادم إلى الشبكة. ونظرًا لتغير عدد الخوادم وعناوينها بشكل متكرر، تقوم برامج العملاء بتحديث قوائم الخوادم الخاصة بها بانتظام.
سمات
تعريف التجزئة
يتم تحديد الملفات على شبكة eDonkey بشكل فريد باستخدام تجزئة MD4 الجذرية لقائمة تجزئة MD4 الخاصة بالملف. وهذا يعني أن الملفات ذات المحتوى المتطابق ولكن بأسماء مختلفة تُعامل على أنها ملفات متطابقة، وأن الملفات ذات المحتوى المختلف ولكن بنفس الاسم تُعامل على أنها ملفات مختلفة.
تُقسّم الملفات إلى أجزاء كاملة بحجم 9,728,000 بايت (9500 كيلوبايت) بالإضافة إلى جزء متبقٍ، ويُحسب مجموع اختبار MD4 منفصل بطول 128 بت لكل جزء. بهذه الطريقة، في حال اكتشاف خطأ في الإرسال، يتلف جزء واحد فقط بدلاً من الملف بأكمله. علاوة على ذلك، تتوفر الأجزاء التي تم تنزيلها بشكل صحيح للمشاركة قبل تنزيل باقي الملف، مما يُسرّع توزيع الملفات الكبيرة عبر الشبكة. يُحسب مجموع اختبار تعريف الملف عن طريق دمج مجموعات اختبار MD4 للأجزاء بالترتيب ثم تجزئة النتيجة. من الناحية التشفيرية، تُسمى قائمة مجموعات اختبار MD4 بقائمة تجزئة، ومجموع اختبار تعريف الملف هو التجزئة الجذرية ، والتي تُسمى أيضًا التجزئة العليا أو التجزئة الرئيسية .
من الممكن لمستخدم خبيث إنشاء جزأين مختلفين بنفس المجموع الاختباري نظرًا لأن خوارزمية MD4 عرضة لهجمات التصادم .
يبحث
تدعم شبكة eDonkey البحث عن الملفات بالاسم وعدد من الخصائص الثانوية مثل الحجم والامتداد ومعدل البت وما إلى ذلك. تدعم إصدارات Lugdunum من eserver (برنامج خادم eDonkey) عمليات البحث المنطقية المعقدة مثل 'واحد واثنان و(ثلاثة أو أربعة) و((خمسة أربعة ثلاثة) أو "اثنان واحد") ليس سبعة'.
لتسهيل البحث عن الملفات، تعرض بعض المواقع الإلكترونية رموز التحقق من الملفات المطلوبة على شكل رابط eD2k . كما توفر بعض هذه المواقع قوائم بالخوادم النشطة ليقوم المستخدمون بتحديثها.
تاريخ
في عام 2004، تفوقت شبكة eDonkey على FastTrack لتصبح شبكة مشاركة الملفات الأكثر استخدامًا على الإنترنت. ورغم اختلاف الأرقام من ساعة لأخرى، يُعتقد أنها استضافت، في منتصف عام 2005، ما بين مليونين إلى ثلاثة ملايين مستخدم يتبادلون ما بين 500 مليون إلى ملياري ملف عبر ما بين 100 إلى 200 خادم. وكان خادم Razorback2 الأكثر استخدامًا في وقت من الأوقات ، حيث كان يستضيف عادةً حوالي مليون مستخدم. وفي حوالي 21 فبراير 2006، داهمت الشرطة الفيدرالية البلجيكية خوادم Razorback2 وصادرتها. [ 5 ] ويبلغ عدد مستخدمي خادمي DonkeyServer No1 و DonkeyServer No2 حاليًا أكثر من مليون ونصف المليون مستخدم. إلا أنه في حوالي 16 يوليو 2007، تم إغلاق كلا الخادمين، بالإضافة إلى عدة خوادم أخرى، بعد صدور أمر قضائي مؤقت. [ 6 ]
بحلول عام 2007، تفوقت شبكة BitTorrent على شبكة eDonkey لتصبح الشبكة الأكثر استخدامًا لمشاركة الملفات على الإنترنت. وفي عام 2009، أفادت التقارير أن eDonkey لا تزال ثاني أكثر بروتوكولات P2P شيوعًا، ولكنها تشهد تراجعًا سريعًا. [ 7 ]
بروتوكولات لاحقة
اعتمدت شبكة eDonkey الأصلية على خوادم مركزية يديرها مستخدمون مستعدون للتبرع بالنطاق الترددي اللازم واستهلاك موارد المعالجة/القرص. وقد تتعرض هذه الخوادم لحركة مرور كثيفة، وبالتالي تكون أكثر عرضة للهجمات.
للتغلب على هذه المشكلة، طورت شركة MetaMachine، مطورة برنامج eDonkey الأصلي، برنامج Overnet كخليفة لبروتوكول eDonkey. كما طور مشروع eMule شبكة Kademlia خاصة به (تُسمى Kad ) للتغلب على الاعتماد على الخوادم المركزية. بالإضافة إلى ذلك، يتضمن eMule خاصية تبادل المصادر من نظير إلى نظير (P2P)، مما يسمح لعميل ذي "معرف عالٍ" ( أي، اتصالات eD2k الواردة غير محظورة بواسطة جدار الحماية) بمواصلة تنزيل (وتحميل) الملفات ذات عدد كبير من المصادر لأيام، حتى بعد انقطاع الاتصال تمامًا بخوادم Kad أو eD2k الأصلية التي تعاملت مع الطلبات الأصلية. (لا يستعلم eMule من الخوادم الثانوية عند طلب قطع الاتصال بالخادم). صُممت خاصية تبادل المصادر هذه لتقليل الحمل على الخوادم بمقدار الثلثين أو أكثر للملفات التي تحتوي على عدد كبير من البذور ، أو المصادر (عملاء آخرين) لهذه الملفات. لا يدعم برنامج eDonkey الأصلي من MetaMachine تبادل المصادر.
إجراءات قانونية
اتخاذ إجراءات قانونية ضد شركة eDonkey2000
في 13 سبتمبر/أيلول 2006، وافقت شركة ميتا ماشين، مطورة برنامج إي دونكي 2000 ، على دفع 30 مليون دولار لتجنب دعاوى قضائية محتملة تتعلق بانتهاك حقوق الملكية الفكرية رفعتها جمعية صناعة التسجيلات الأمريكية (RIAA) . وبموجب هذا الاتفاق، يتعين على إي دونكي التوقف عن توزيع برنامجها واتخاذ تدابير لمنع استخدام النسخ السابقة منه في مشاركة الملفات.
مصادرة طائرة رايزرباك 2
كان Razorback2 خادمًا لشبكة eDonkey، والمعروف بقدرته على التعامل مع مليون مستخدم في وقت واحد.
في 21 فبراير/شباط 2006، صادرت الشرطة البلجيكية عدة خوادم (منها خادم Razorback2) موجودة في مركز بيانات بلجيكي ، وألقت القبض على مشغلها المقيم في سويسرا . جاء ذلك بعد أن أذن قاضٍ محلي بالمصادرة في مركز البيانات بمدينة زافينتيم قرب بروكسل ، إثر بلاغ من رابطة الأفلام الأمريكية (MPAA) بالتعاون مع الاتحاد الدولي للصناعة الفونوغرافية .
وصف دان جليكمان ، رئيس مجلس إدارة جمعية الفيلم الأمريكية ومديرها التنفيذي ، هذه المداهمة بأنها "انتصار كبير":
يُعدّ هذا انتصارًا كبيرًا في معركتنا لقطع إمدادات المواد غير القانونية المتداولة على الإنترنت عبر شبكات الند للند. فمن خلال الحدّ من حركة المرور غير القانونية للأعمال المحمية بحقوق الطبع والنشر التي يُسهّلها برنامج Razorback2، نُضعف قدرة الشبكات غير القانونية الأخرى على تزويد قراصنة الإنترنت بهذه الأعمال، وهو ما يُمثّل خطوة إيجابية في جهودنا الدولية لمكافحة القرصنة. [ 8 ]
إلى جانب مصادرة معدات شركة Razorback وإغلاق موقعها الإلكتروني، قامت جهات إنفاذ حقوق النشر، مثل MPAA و IFPI، بإنشاء عدة خوادم وهمية تحمل اسم "Razorback2" على الإنترنت، بهدف محاكاة الخوادم الأصلية، لكنها لم تُجدِ نفعًا، بل أعاقت حركة تبادل الملفات. بعد ذلك، تم التعاقد مع شركة Logistep SA السويسرية المتخصصة في تقنيات مكافحة القرصنة للمساعدة في ترهيب مستخدمي مواقع تبادل الملفات ومقاضاتهم.
تسمم الحمير الإلكترونية
ظهرت خوادم على شبكة eDonkey تقوم بحجب عمليات البحث عن المحتوى المشترك ومعلومات الملفات حسب نوع الملف (مثل الفيديو أو ملفات MP3 ) أو حسب الكلمات المفتاحية. [ 9 ] تُشير هذه الخوادم إلى وجود أعداد كبيرة من المستخدمين (تصل إلى 1.5 مليون) متصلين بها، مما يرفع عدد مستخدمي الشبكة إلى ما بين 10 و13 مليون مستخدم؛ ومع ذلك، من المستحيل تحديد العدد الفعلي للمستخدمين المتصلين بها. غالبًا ما تنشر هذه الخوادم إعلانات مُقنّعة على هيئة ملفات موسيقى/فيديو شائعة البحث.
برنامج الخادم
يُعرف برنامج الخادم الرئيسي المستخدم لشبكة eD2k باسم خادم Lugdunum . وقد تم إنشاؤه من خلال الهندسة العكسية لبروتوكول edonkey وإعادة تصميمه من الصفر. (تخلت شركة MetaMachine عن تطوير برنامج خادم eD2k وكشفت عن شفرته المصدرية لشركة Lugdunum في أواخر عام 2002، ولكن لم يتم استخدامها قط). [ 10 ] قامت Lugdunum بتوسيع بروتوكول eD2k مع الحفاظ على التوافق مع الإصدارات السابقة. برنامج خادم Lugdunum مجاني ، ولكنه ليس مفتوح المصدر. والسبب المعلن لعدم فتح المصدر هو منع إنشاء خوادم وهمية بسهولة ومنع مهاجمة الخادم نفسه.
في سبتمبر 2007، أُعلن عن برنامج خادم جديد على منتديات موقع eMule الإلكتروني، [ 11 ] يُدعى satan-edonkey-server. ونظرًا لإغلاق خوادم eMule الرئيسية قبل أيام قليلة بسبب إجراءات قانونية اتُخذت ضدها، فقد قوبل الخادم الجديد بالريبة. كان هناك تخوف من أن يُرسل البرنامج معلومات عن العملاء إلى جهات خارجية مجهولة. تلقى بعض مطوري eMule الموثوق بهم الشفرة المصدرية لبرنامج satan-edonkey-server، وأكدوا عدم وجود أي شفرة تجسس مُدمجة فيه. تم إنشاء برنامج خادم الشيطان عن طريق الهندسة العكسية لبروتوكول edonkey. يتوفر البرنامج بنسختين (C++ و Java). كما أن برنامج Satan-edonkey-server مجاني.
يمكن العثور على نسخة جافا من جانب الخادم في، والتي كُتبت في عام 2012.
برنامج العميل
تتوفر العديد من البرامج العميلة، بما في ذلك العديد من البرامج المجانية ، لشبكة eDonkey/eDonkey2000:
- aMule : نسخة ناجحة من lMule، لقد نسخت واجهة eMule وشعورها بالكامل، وهي الآن تشترك في الكود مع مشروع eMule.
- eDonkey2000 : عميل أصلي لـ MetaMachine، تم إيقافه منذ ذلك الحين.
- إي ميول : برنامج عميل مجاني لنظام ويندوز ، ويمكن تشغيله أيضًا على لينكس (باستخدام واين )؛ كما تتوفر العديد من التعديلات.
- برنامج eMule Plus هو برنامج عميل مجاني (مرخص بموجب رخصة جنو العمومية) لنظام ويندوز ، وهو مبني بشكل غير مباشر على برنامج eMule الأصلي، ولكنه لا يدعم تقنية KAD أو التشفير، بينما يضيف ميزات أخرى مثل عمليات التحقق التلقائي من البرامج المزيفة وواجهة مستخدم رسومية محسّنة. لا توجد أي صلة مباشرة بين eMule Plus وبرنامج eMule الأصلي.
- Hydranode: عميل مجاني ، متعدد الشبكات، متعدد المنصات، ذو واجهة مستخدم رسومية منفصلة [ 12 ]
- iMule: برنامج eMule مجهول الهوية يستخدم شبكة I2P
- JMule : عميل جافا مجاني مفتوح المصدر ومتعدد المنصات.
- جوبستر: عميل متعدد الشبكات لنظام التشغيل ويندوز
- lMule (Linux Mule): عميل eDonkey بدائي للغاية يعتمد على eMule، وموجه لمنصات Linux.
- Lphant : عميل متعدد المنصات يعمل بنظامي eDonkey و BitTorrent ، ويتميز بفصل واجهة المستخدم الرسومية عن النواة، ويعمل على منصتي Microsoft .NET و Mono.
- إي آنت: نسخة ناجحة من مشروع ليفانت مع تحسينات كبيرة للحفاظ على شفرة المصدر مفتوحة. غير نشط حاليًا.
- MLDonkey : عميل مجاني ، متعدد الشبكات، ومتعدد المنصات
- مورفيوس : برنامج مشاركة الملفات لنظام التشغيل ويندوز
- برونا (سابقًا، ميديافامب): عميل باللغة الكورية يعتمد على إي ميول
- Shareaza : برنامج مجاني مفتوح المصدر لمشاركة الملفات عبر شبكات متعددة، يدعم شبكتي Gnutella2 و Gnutella P2P ، بالإضافة إلى بروتوكول BitTorrent ، وeD2k. يتيح البحث عن المحتوى عبر الشبكة، ويتكامل مع متصفحات الويب ليعمل كمدير تنزيل . يدعم البرنامج ملفات تعريف المستخدمين، وتصفح الملفات عن بُعد، والدردشة، وخيارات البحث المتقدمة.
- xMule (X11 Mule): نسخة معدلة من lMule. يختلف عن eMule في كونه نسخة طبق الأصل، فهو يحتوي على عناصر تحكم أكثر من lMule ولكنه أقل سهولة في الاستخدام. توقف تطويره في يناير 2009.
- qMule : عميل متعدد البروتوكولات ومتعدد المنصات لشبكات eDonkey و BitTorrent . يعتمد على libed2k وlibtorrent-rasterbar وQt.
الأدوات والمكتبات
- libed2k: مكتبة بروتوكول eDonkey متعددة المنصات مكتوبة بلغة C++. مستوحاة من libtorrent_rasterbar.
انظر أيضاً
مراجع
- ↑ "رحلة صعبة لشركة إي دونكي - بلومبيرغ" . Bloomberg.com . 24 أكتوبر 2005. مؤرشف من الأصل في 3 يناير 2017. تم الاطلاع عليه في 3 يناير 2017 .
- ^ "مقابلة رسمية مع العميل الجديد eDonkey et" . مؤرشف من الأصل في 16-04-2016.
- ↑ "حصري : مقابلة مع مبتكر لعبة eDonkey ! - نوميراما" . 3 مايو 2002. مؤرشف من الأصل في 3 يناير 2017. تم الاطلاع عليه في 3 يناير 2017 .
- ^ "شبكة مشاركة ملفات eDonkey" .
- ↑ "مداهمات تُغلق خادم مشاركة الملفات" . بي بي سي . 23 فبراير 2006. مؤرشف من الأصل في 19 ديسمبر 2006. تم الاطلاع عليه في 5 يناير 2007 .
- ↑ "IT-News, c't, iX, Technology Review, Telepolis" . heise online (بالألمانية). صناعة الموسيقى تُحارب مُشغّلي خوادم eDonkey. مؤرشف من الأصل بتاريخ 11 أكتوبر 2007. تم الاطلاع عليه بتاريخ 25 سبتمبر 2007 .
- ↑ دراسة الإنترنت 2008/2009، مؤرشفة بتاريخ 13-09-2012 في أرشيف الإنترنت ( Wayback Machine ). ipoque (لايبزيغ، ألمانيا)
- ↑ رابطة صناعة الأفلام. "السلطات البلجيكية والسويسرية تُنهي عمل شركة Razorback2: أكبر شركة تسهيل مشاركة الملفات عبر الإنترنت في العالم تُجبر على التوقف عن العمل غير القانوني" (ملف PDF) . رابطة صناعة الأفلام . مؤرشف من الأصل بتاريخ 15 أبريل 2006. تاريخ الاطلاع: 5 يناير 2024 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - ↑ هل تريد استعادة قائمة الخوادم؟، قائمة الخوادم الحقيقية والمزيفة، مؤرشفة بتاريخ 27-09-2007 في Wayback Machine . منتدى eMule.
- ↑ «مصادرة خوادم Razorback من قبل الشرطة البلجيكية - منتدى eMule الرسمي» . forum.emule-project.net . مصادرة خوادم Razorback من قبل الشرطة البلجيكية - منتدى eMule الرسمي. مؤرشف من الأصل بتاريخ 29-09-2007 . تم الاطلاع عليه بتاريخ 02-02-2007 .
- ↑ "برنامج خادم Edonkey الجديد - منتدى eMule الرسمي" . forum.emule-project.net . برنامج خادم Edonkey الجديد. مؤرشف من الأصل بتاريخ 11-10-2007 . تم الاطلاع عليه بتاريخ 22-09-2007 .
- ↑ "مشروع هيدرانود" . hydranode.com . مؤرشف من الأصل بتاريخ 2009-02-05 . تم الاطلاع عليه بتاريخ 2009-07-29 .
روابط خارجية
- مشروع pDonkey مؤرشف بتاريخ 13 يناير 2009 على موقع Wayback Machine – وصف بروتوكول eDonkey
- شبكات مشاركة الملفات
- التوجيه القائم على المفاتيح
- شبكات التراكب
- شبكات ميكس
