MLDonkey - MLDonkey
Первый выпуск | 2001 |
---|---|
Стабильный выпуск | 3.1.7 (6 июля 2020 г . [±] | )
Предварительный выпуск | нет [±] |
Репозиторий | |
Написано в | OCaml , с некоторым C и сборкой |
Операционная система | Microsoft Windows , OS X , Unix-подобный , MorphOS |
Тип | P2P обмен файлами |
Лицензия | GPL-2.0 или новее |
Веб-сайт | mldonkey |
MLDonkey является открытым исходным кодом , мульти-протокол, равный-равному файлообменник приложение , которое работает как серверную серверное приложение на многих платформах. Им можно управлять через пользовательский интерфейс, предоставляемый одним из множества отдельных интерфейсов , включая веб-интерфейс , интерфейс telnet и более десятка собственных клиентских программ.
Первоначально клиент Linux для протокола eDonkey , теперь он работает на многих разновидностях Unix-подобных , OS X , Microsoft Windows и MorphOS и поддерживает множество одноранговых протоколов.
Он написан на OCaml , немного C и немного ассемблера .
История
Разработка программного обеспечения началась в конце 2001 года. Первоначальным разработчиком MLDonkey является Фабрис Ле Фессан из INRIA . Первоначально он был задуман как попытка распространить использование OCaml в сообществе открытого исходного кода.
В январе 2003 года сайт Slyck.com сообщил о непродолжительных трениях между разработчиками MLDonkey и официальными разработчиками Overnet MetaMachine, которые объявили MLDonkey «мошенническим клиентом» якобы за некорректное поведение в сети.
Версии до 3.0 имеют известную уязвимость системы безопасности, которая позволяет злоумышленнику, имеющему доступ к веб-интерфейсу, читать любой файл в файловой системе.
Функции
Особенности ядра MLdonkey:
- Одноранговая (p2p) программа, которая частично или полностью поддерживает следующие сетевые протоколы:
- FastTrack ( Kazaa )
- Сеть eDonkey (с сетью Overnet и Kad )
- BitTorrent (с Mainline DHT )
- Прямое соединение
- HTTP / FTP
- Несколько интерфейсов управления: Telnet, веб-интерфейс, сторонние графические интерфейсы.
Написанное на языке программирования OCaml и лицензированное по лицензии GPL-2.0 или более поздней версии, приложение разделяет пользовательский интерфейс (который может быть веб-браузером , telnet или сторонним приложением с графическим интерфейсом пользователя) и код, который взаимодействует с одноранговые сети.
MLDonkey может одновременно подключаться к разным узлам, используя разные сетевые протоколы. Кроме того, он может загружать и объединять части одного файла из разных сетевых протоколов, хотя эта функция в настоящее время задокументирована как экспериментальная. MLDonkey запускается в сеансе терминала и не требует среды графического интерфейса пользователя, что позволяет экономить память и ресурсы обработки. Поведение контролируется редактируемыми файлами конфигурации или, что удобнее для пользователя, отдельным пользовательским интерфейсом.
Начиная с выпуска 2.9.0 (2007), поддержка gnutella и G2 больше не компилируется по умолчанию, поскольку оба плагина содержат ошибки и в настоящее время не обслуживаются; тем не менее, их все еще можно скомпилировать, сделав соответствующие настройки в файле конфигурации.
Смотрите также
использованная литература
Общие ссылки
- Квасьневский, Анджей (18 ноября 2005 г.). «P2P под Линуксем» [P2P в Linux]. PC World (на польском языке).
Фронтенды
внешние ссылки
- MLDonkey на SourceForge
- Новая разработка на GitHub [1]
- Баг трекер