MLDonkey

Клиент обмена файлами P2P
MLDonkey
Первоначальный выпуск2001 ; 24 года назад ( 2001 )
Стабильный релиз
3.2.1 [1]  / 20 августа 2024 г. ; 4 месяца назад ( 20 августа 2024 )
Предварительный релизнет [±]
Репозиторий
  • github.com/ygrek/mldonkey
Написано вOCaml , с небольшим количеством C и ассемблера
Операционная системаMicrosoft Windows , OS X , Unix-подобные , MorphOS
ТипP2P- обмен файлами
ЛицензияGPL-2.0 или более поздняя версия
Веб-сайтgithub.com/ygrek/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]

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

Ссылки

  1. ^ "Release 3.2.1". 20 августа 2024 г. Получено 22 августа 2024 г.
  2. ^ Фессант, Фабрис Ле; Патарин, Саймон (2003). Фабрис Ле Фессан; MLdonkey, многосетевая одноранговая программа обмена файлами (отчет). ИНРИА.
  3. ^ Mennecke, Thomas (17 января 2003 г.). "Rogue Clients and Overnet". Архивировано из оригинала 28 мая 2010 г. Получено 9 января 2010 г.
  4. ^ Уокер-Морган, DJ (16 марта 2009 г.). «MLDonkey 3.0 закрывает дыру в безопасности». H-online .
  5. ^ "Последние ядра (выше 2.5.28) содержат экспериментальную функцию: роение между сетями".
  6. ^ "ДругиеПоддерживаемыеСети - MLDonkey".
  7. ^ "MLDonkey больше не будет компилироваться в Gnutella и поддержка G2 по умолчанию". Архивировано из оригинала 2009-01-14.

Общие ссылки

  • Квасьневский, Анджей (18 ноября 2005 г.). «P2P под Linux» [P2P в Linux]. Мир ПК (на польском языке).

Фронтенды

  • MLDonkey на SourceForge
  • Новая разработка на GitHub [1]
  • Отслеживание ошибок
Взято с "https://en.wikipedia.org/w/index.php?title=MLDonkey&oldid=1241880609"