MLDonkey - MLDonkey

MLDonkey
изначальный выпуск2001; 19 лет назад (2001)
Стабильный выпуск3.1.7 (6 июля 2020 г.; 5 месяцев назад (2020-07-06)[1]) [±]
Предварительный выпускникто [±]
Написано вOCaml, с некоторыми C и сборка
Операционная системаМайкрософт Виндоус, OS X, Unix-подобный, MorphOS
ТипP2P обмен файлами
ЛицензияGPL
Интернет сайтmldonkey.sourceforge.сеть

MLDonkey является Открытый исходный код, многопротокольный, пиринговый обмен файлами приложение, которое работает как бэкэнд серверное приложение на многих платформах. Его можно контролировать через пользовательский интерфейс предоставляется одним из многих отдельных внешние интерфейсы, включая веб интерфейс, телнет интерфейс и более десятка родные клиентские программы.

Первоначально Linux клиент для eDonkey протокол, теперь он работает на многих разновидностях Unix-подобный, OS X, Майкрософт Виндоус и MorphOS и поддерживает множество одноранговых протоколов.

Это написано в OCaml, с некоторыми C и немного сборка.

История

Разработка программного обеспечения началась в конце 2001 года. Первоначальным разработчиком MLDonkey является Фабрис Ле Фессан из INRIA. Первоначально он был задуман как попытка распространить использование OCaml в сообществе открытого исходного кода.[2]

В январе 2003 г. Slyck.com сообщил о коротких трениях между разработчиками MLDonkey и официальным Overnet Разработчики MetaMachine, объявившие MLDonkey «мошенническим клиентом», якобы за некорректное поведение в сети.[3]

Версии до 3.0 имеют известную уязвимость системы безопасности, которая позволяет злоумышленнику, имеющему доступ к веб-интерфейсу, читать любой файл в файловой системе.[4]

Функции

Особенности ядра MLdonkey:

Написано в OCaml язык программирования и под лицензией GPL, приложение разделяет пользовательский интерфейс (который может быть веб-браузер, телнет, или третье лицо GUI application) и код, который взаимодействует с одноранговыми сетями.

MLDonkey может одновременно подключаться к разным узлам с использованием разных сетевых протоколов. Кроме того, он может загружать и объединять части одного файла из разных сетевых протоколов.[5] хотя эта функция в настоящее время задокументирована как экспериментальная. MLDonkey запускается в терминальном сеансе и не требует среды графического интерфейса пользователя, что позволяет экономить память и ресурсы обработки. Поведение контролируется редактируемым файлы конфигурации или, что удобнее, из отдельного пользовательского интерфейса.

Начиная с версии 2.9.0 (2007), поддержка гнутелла и G2 больше не компилируются по умолчанию, поскольку оба плагина содержат ошибки и в настоящее время не обслуживаются;[6] тем не менее, их все еще можно скомпилировать, сделав соответствующие настройки в файле конфигурации.[7]

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

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

  1. ^ "MLDonkey в GitHub". GitHub. 2017-01-22. Получено 2019-11-15.
  2. ^ "Фабрис Ле Фессан; MLdonkey, программа для обмена файлами в многосетевых одноранговых сетях".
  3. ^ Меннеке, Томас (17 января 2003 г.). «Мошеннические клиенты и Overnet».
  4. ^ Уокер-Морган, диджей (16 марта 2009 г.). «MLDonkey 3.0 закрывает дыру в безопасности». H-онлайн.
  5. ^ «Последние ядра (выше 2.5.28) содержат экспериментальную функцию: роение между сетями».
  6. ^ http://mldonkey.sourceforge.net/OtherNetworksSupported
  7. ^ «MLDonkey больше не будет компилироваться с поддержкой Gnutella и G2 по умолчанию». Архивировано из оригинал на 14 января 2009 г.

Общие ссылки

Фронтенды

внешняя ссылка