Jump to content

сеть eDonkey

(Перенаправлено с Razorback2 )

Сеть 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 не поддерживает обмен исходными кодами.

[ редактировать ]
[ редактировать ]

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 доступно :

  • aMule : успешный форк lMule, он полностью скопировал интерфейс и ощущения eMule, и теперь использует общий код с проектом eMule.
  • eDonkey2000 : оригинальный клиент MetaMachine, выпуск которого прекращен.
  • eMule : бесплатный клиент для Windows , также можно запускать в Linux (под Wine ); многочисленные моды также доступны
  • eMule Plus — это бесплатный (GPL) клиент для Windows , основанный на eMule , но не имеющий KAD или поддержки обфускации, но добавляющий другие функции, такие как автоматические фальшивые проверки и улучшенный графический интерфейс. eMule Plus не имеет прямой связи с оригинальным eMule.
  • Hydranode: бесплатный многосетевой кроссплатформенный клиент с разделением ядра и графического интерфейса. [ 12 ]
  • iMule: анонимный eMule, использующий I2P. сеть
  • JMule : бесплатный многоплатформенный Java-клиент с открытым исходным кодом.
  • Jubster: многосетевой клиент для Windows
  • lMule (Linux Mule): очень сырой клиент eDonkey, основанный на eMule, ориентированный на платформы Linux.
  • Lphant : eDonkey и BitTorrent , кросс-платформенный клиент с разделенным ядром графического интерфейса, работающий на Microsoft .NET и Mono . платформах
  • eAnt: успешный форк Lphant со значительными улучшениями, позволяющими сохранять исходный код открытым. В настоящее время неактивен.
  • MLDonkey : бесплатный многосетевой кроссплатформенный клиент.
  • Morpheus : клиент обмена файлами для Windows
  • Pruna (ранее MediaVAMP): клиент на корейском языке, основанный на eMule.
  • Shareaza : бесплатный с открытым исходным кодом многосетевой файлообменный клиент Gnutella2 и Gnutella , который поддерживает P2P-сети , а также протокол BitTorrent в дополнение к eD2k. Он обеспечивает поиск контента по всей сети и имеет интеграцию с веб-браузером, позволяющую работать в качестве менеджера загрузок . Поддерживает профили пользователей, удаленный просмотр файлов, чат и расширенную фильтрацию поиска.
  • xMule (X11 Mule): форк от lMule. В отличие от копирования eMule, он имеет больше элементов управления, чем lMule, но менее удобен для пользователя. Снято с производства в январе 2009 года.
  • qMule : многопротокольный кроссплатформенный клиент для eDonkey и BitTorrent сетей . На основе libed2k , libtorrent-rasterbar и Qt.

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

[ редактировать ]
  • libed2k : кроссплатформенная библиотека протоколов C++ eDonkey. Вдохновлен libtorrent_rasterbar.

См. также

[ редактировать ]
  1. ^ «Тяжелый путь для eDonkey — Bloomberg» . Bloomberg.com . 24 октября 2005 г. Архивировано из оригинала 3 января 2017 г. Проверено 03 января 2017 г.
  2. ^ «Новый официальный клиент eDonkey и интервью» . Архивировано из оригинала 16 апреля 2016 г.
  3. ^ «ЭКСКЛЮЗИВ: Интервью создателя 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 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8897c8ca2ddf1fd8be4da3fb9ed57e2f__1721765700
URL1:https://arc.ask3.ru/arc/aa/88/2f/8897c8ca2ddf1fd8be4da3fb9ed57e2f.html
Заголовок, (Title) документа по адресу, URL1:
eDonkey network - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)