MLDonkey - MLDonkey
изначальный выпуск | 2001 |
---|---|
Стабильный выпуск | 3.1.7 (6 июля 2020 г.[1]) [±] |
Предварительный выпуск | никто [±] |
Написано в | OCaml, с некоторыми C и сборка |
Операционная система | Майкрософт Виндоус, OS X, Unix-подобный, MorphOS |
Тип | P2P обмен файлами |
Лицензия | GPL |
Интернет сайт | mldonkey |
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:
- Одноранговая (p2p) программа, которая частично или полностью поддерживает следующие сетевые протоколы:
- Быстрый трек (Kazaa )
- сеть eDonkey (с Overnet и Kad Network )
- BitTorrent (с DHT)
- Прямое соединение
- HTTP /FTP
- Множественные интерфейсы управления: Telnet, веб-интерфейс, сторонние графические интерфейсы.
Написано в OCaml язык программирования и под лицензией GPL, приложение разделяет пользовательский интерфейс (который может быть веб-браузер, телнет, или третье лицо GUI application) и код, который взаимодействует с одноранговыми сетями.
MLDonkey может одновременно подключаться к разным узлам с использованием разных сетевых протоколов. Кроме того, он может загружать и объединять части одного файла из разных сетевых протоколов.[5] хотя эта функция в настоящее время задокументирована как экспериментальная. MLDonkey запускается в терминальном сеансе и не требует среды графического интерфейса пользователя, что позволяет экономить память и ресурсы обработки. Поведение контролируется редактируемым файлы конфигурации или, что удобнее, из отдельного пользовательского интерфейса.
Начиная с версии 2.9.0 (2007), поддержка гнутелла и G2 больше не компилируются по умолчанию, поскольку оба плагина содержат ошибки и в настоящее время не обслуживаются;[6] тем не менее, их все еще можно скомпилировать, сделав соответствующие настройки в файле конфигурации.[7]
Смотрите также
Рекомендации
- ^ "MLDonkey в GitHub". GitHub. 2017-01-22. Получено 2019-11-15.
- ^ "Фабрис Ле Фессан; MLdonkey, программа для обмена файлами в многосетевых одноранговых сетях".
- ^ Меннеке, Томас (17 января 2003 г.). «Мошеннические клиенты и Overnet».
- ^ Уокер-Морган, диджей (16 марта 2009 г.). «MLDonkey 3.0 закрывает дыру в безопасности». H-онлайн.
- ^ «Последние ядра (выше 2.5.28) содержат экспериментальную функцию: роение между сетями».
- ^ http://mldonkey.sourceforge.net/OtherNetworksSupported
- ^ «MLDonkey больше не будет компилироваться с поддержкой Gnutella и G2 по умолчанию». Архивировано из оригинал на 14 января 2009 г.
Общие ссылки
- Квасьневский, Анджей (18 ноября 2005 г.). «P2P под Линуксем» [P2P в Linux]. Компьютерный мир (по польски).
Фронтенды
внешняя ссылка
- MLDonkey на SourceForge.net
- Новая разработка на github [1]
- Баг трекер