stringtranslate.com

сеть eDonkey

Сеть eDonkey (также известная как сеть eDonkey2000 или eD2k ) — это децентрализованная , в основном серверная, одноранговая сеть обмена файлами, созданная в 2000 году американскими разработчиками Джедом Маккалебом и Сэмом Яганом [1] [2] [3] это лучше всего подходит для обмена большими файлами между пользователями и обеспечения долгосрочной доступности файлов. Как и большинство сетей совместного использования, она децентрализована, поскольку в сети нет центрального узла; также файлы не хранятся на центральном сервере, а обмениваются напрямую между пользователями по принципу одноранговой сети.

Серверная часть сети является проприетарным бесплатным программным обеспечением . Существует два семейства серверного программного обеспечения для сети eD2k: оригинальное от MetaMachine, написанное на C++ , с закрытым исходным кодом, проприетарное и больше не поддерживаемое; и eserver , написанный на C , также с закрытым исходным кодом и проприетарный, хотя доступен бесплатно и для нескольких операционных систем и компьютерных архитектур. Семейство eserver в настоящее время находится в активной разработке и поддержке, и почти все серверы eD2k по состоянию на 2008 год используют это серверное программное обеспечение.

Существует множество программ, выступающих в роли клиентской части сети. В частности, eDonkey2000 , оригинальный клиент от MetaMachine, с закрытым исходным кодом, но бесплатный, больше не поддерживаемый, но очень популярный в свое время; и eMule , бесплатная программа для Windows , написанная на Visual C++ и лицензируемая под лицензией GNU GPL .

Исходный протокол eD2k был расширен последующими выпусками программ eserver и eMule, обычно совместно решая, какие новые функции должен поддерживать протокол eD2k. Однако протокол eD2k формально не документирован (особенно в его текущем расширенном состоянии), и можно сказать, что на практике протокол eD2k — это то, что eMule и eserver делают вместе при работе, а также то, как клиенты eMule общаются между собой. Поскольку eMule имеет открытый исходный код , его код доступен бесплатно для экспертной оценки работы протокола. Примерами расширений протокола eD2k являются «одноранговый обмен между клиентами», «обфускация протокола» и поддержка файлов размером более 4 гигабайт и т. д. Другие клиентские программы eD2k со временем обычно следуют этому примеру, принимая эти расширения протокола.

Клиентские программы eDonkey подключаются к сети для обмена файлами. [4] Серверы eDonkey действуют как коммуникационные центры для клиентов, позволяя пользователям находить файлы в сети. Клиенты и серверы доступны для Windows , Mac OS X , Linux и других Unix-подобных операционных систем . Запустив серверную программу eDonkey на машине, подключенной к Интернету, любой пользователь может добавить сервер в сеть. Поскольку количество серверов и их адреса часто меняются, клиентские программы регулярно обновляют свои списки серверов .

Функции

Хэш-идентификация

Файлы в сети eDonkey однозначно идентифицируются с использованием корневого хеша MD4 хэш-списка MD4 файла. При этом файлы с одинаковым содержимым, но разными именами рассматриваются как одинаковые, а файлы с разным содержимым, но одинаковыми именами — как разные.

Файлы делятся на полные фрагменты по 9 728 000 байт (9 500 КиБ) плюс оставшийся фрагмент, и для каждого вычисляется отдельная 128-битная контрольная сумма MD4. Таким образом, если будет обнаружена ошибка передачи, будет поврежден только один фрагмент, а не весь файл. Кроме того, действительные загруженные фрагменты доступны для совместного использования до загрузки остальной части файла, что ускоряет распространение больших файлов по сети. Контрольная сумма идентификации файла вычисляется путем объединения контрольных сумм MD4 фрагментов по порядку и хеширования результата. В терминах криптографии список контрольных сумм MD4 представляет собой хэш-список, а контрольная сумма идентификации файла — это корневой хеш , также называемый верхним хешем или главным хешем.

Злоумышленник может создать два разных фрагмента с одинаковой контрольной суммой, поскольку MD4 уязвим для атак коллизий .

Поиск

Сеть eDonkey поддерживает поиск файлов по имени и ряду второстепенных характеристик, таких как размер, расширение, битрейт и т. д. Версии eserver Lugdunum (серверное программное обеспечение 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 не поддерживает обмен исходными кодами.

Судебный иск

Судебный иск против eDonkey 2000

13 сентября 2006 года MetaMachine Inc., разработчик клиента eDonkey2000 , согласилась выплатить 30 миллионов долларов, чтобы избежать потенциальных исков о нарушении авторских прав, возбужденных RIAA . В соответствии с соглашением, eDonkey должна прекратить распространение своего программного обеспечения, а также принять меры по предотвращению использования предыдущих копий своего программного обеспечения для обмена файлами.

Конфискация Razorback 2

Razorback2 был сервером сети eDonkey, известным тем, что мог одновременно обслуживать 1 миллион пользователей.

21 февраля 2006 года несколько серверов (в том числе Razorback2), расположенных в бельгийском дата-центре , были конфискованы бельгийской полицией, а их оператор, проживающий в Швейцарии , арестован. Это было сделано после того, как местный судья санкционировал конфискацию в центре обработки данных в Завентеме недалеко от Брюсселя после осуждения Американской киноассоциации (MPAA) в сотрудничестве с Международной федерацией фонографической индустрии .

Председатель и генеральный директор 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 и заявили, что в него не встроен шпионский код. Программное обеспечение satan-сервера было создано путем обратного проектирования протокола edonkey. Программное обеспечение поставляется в двух версиях (C++ и Java). Программное обеспечение satan-eDonkey-server также предоставляется бесплатно.

Java - версию серверной части можно найти в [1], написанном в 2012 году.

Клиентское программное обеспечение

Для сети eDonkey/eDonkey2000 доступно множество клиентов, включая несколько бесплатных программ :

Инструменты и библиотеки

Смотрите также

Рекомендации

  1. ^ «Тяжелая поездка для eDonkey - Bloomberg» . Bloomberg.com . 24 октября 2005 г. Архивировано из оригинала 3 января 2017 г. Проверено 03 января 2017 г.
  2. ^ "Новый официальный клиент eDonkey и интервью" . Архивировано из оригинала 16 апреля 2016 г.
  3. ^ «ЭКСКЛЮЗИВ: Интервью создателя d'eDonkey! - Numerama» . 3 мая 2002 г. Архивировано из оригинала 3 января 2017 г. . Проверено 3 января 2017 г.
  4. ^ «Сеть обмена файлами eDonkey» .
  5. ^ «Рейды закрывают файлообменный сервер» . Би-би-си . 23 февраля 2006 г. Архивировано из оригинала 19 декабря 2006 г. Проверено 5 января 2007 г.
  6. ^ «IT-News, c't, iX, Technology Review, Telepolis» . heise онлайн (на немецком языке). Музыкальная индустрия берет на себя операторов серверов eDonkey. Архивировано из оригинала 11 октября 2007 г. Проверено 25 сентября 2007 г.
  7. ^ Интернет-исследование 2008/2009. Архивировано 13 сентября 2012 г. в Wayback Machine . ipoque (Лейпциг, Германия)
  8. ^ Ассоциация киноискусства. «ВЛАСТИ БЕЛЬГИИ И ШВЕЙЦАРИИ СЛОМАЮТ RAZORBACK2: крупнейшего в мире посредника P2P исключили из незаконного бизнеса» (PDF) . Киноассоциация . Архивировано из оригинала 15 апреля 2006 года . Проверено 5 января 2024 г.{{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  9. ^ Вы хотите восстановить список серверов?, Список реальных и поддельных серверов. Архивировано 27 сентября 2007 г. на Wayback Machine . Форум эМуля.
  10. ^ «Серверы Razorback, захваченные бельгийской полицией - официальная доска eMule» . forum.emule-project.net . Серверы Razorback конфискованы бельгийской полицией - Официальная eMule-Board. Архивировано из оригинала 29 сентября 2007 г. Проверено 2 февраля 2007 г.
  11. ^ «Новое серверное программное обеспечение Edonkey - Официальная доска eMule» . forum.emule-project.net . Новое серверное программное обеспечение Edonkey. Архивировано из оригинала 11 октября 2007 г. Проверено 22 сентября 2007 г.
  12. ^ "Проект Гидранод" . гидранод.com . Архивировано из оригинала 5 февраля 2009 г. Проверено 29 июля 2009 г.

Внешние ссылки