Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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:

  • Одноранговая (p2p) программа, которая частично или полностью поддерживает следующие сетевые протоколы:
    • FastTrack ( Kazaa )
    • Сеть eDonkey (с сетью Overnet и Kad )
    • BitTorrent (с Mainline DHT )
    • Прямое соединение
    • HTTP / FTP
  • Несколько интерфейсов управления: Telnet, веб-интерфейс, сторонние графические интерфейсы.

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

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

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

См. Также [ править ]

  • Сравнение программного обеспечения eDonkey
  • Сравнение клиентов BitTorrent

Ссылки [ править ]

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

Общие ссылки

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

Фронтенды [ править ]

  • P2P-GUI (веб-интерфейс)
  • Onager (Palm OS)
  • Санчо
  • MuleDroid - Интерфейс Android

Внешние ссылки [ править ]

  • MLDonkey на SourceForge.net
  • Новая разработка на github [1]
  • Баг трекер