MLDonkey es una aplicación de intercambio de archivos punto a punto de código abierto , multiprotocolo que se ejecuta como una aplicación de servidor back-end en muchas plataformas. Se puede controlar a través de una interfaz de usuario proporcionada por uno de los muchos front-end independientes , incluida una interfaz web , una interfaz telnet y más de una docena de programas cliente nativos .
Versión inicial | 2001 |
---|---|
Lanzamiento estable | 3.1.7 (6 de julio de 2020 [1] ) [±] |
Versión de vista previa | ninguno [±] |
Repositorio | |
Escrito en | OCaml , con algo de C y ensamblado |
Sistema operativo | Microsoft Windows , OS X , similar a Unix , MorphOS |
Tipo | Intercambio de archivos P2P |
Licencia | GPL-2.0 o posterior |
Sitio web | mldonkey |
Originalmente un cliente Linux para el protocolo eDonkey , ahora se ejecuta en muchas versiones de tipo Unix , OS X , Microsoft Windows y MorphOS y admite numerosos protocolos peer-to-peer.
Está escrito en OCaml , con algo de C y algo de ensamblado .
Historia
El desarrollo del software comenzó a finales de 2001. El desarrollador original de MLDonkey es Fabrice Le Fessant de INRIA . Originalmente se concibió como un esfuerzo por difundir el uso de OCaml en la comunidad de código abierto. [2]
En enero de 2003, Slyck.com informó una breve fricción entre los desarrolladores de MLDonkey y los desarrolladores oficiales de Overnet MetaMachine, que denunciaron a MLDonkey como un "cliente deshonesto", supuestamente por comportamiento incorrecto en la red. [3]
Las versiones anteriores a la 3.0 tienen una vulnerabilidad de seguridad conocida que permite a un atacante con acceso a la interfaz web leer cualquier archivo del sistema de archivos. [4]
Características
Características del núcleo de MLdonkey:
- Programa peer to peer (p2p) que admite los siguientes protocolos de red, ya sea parcial o completamente:
- FastTrack ( Kazaa )
- Red eDonkey (con red Overnet y Kad )
- BitTorrent (con DHT de línea principal )
- Conexión directa
- HTTP / FTP
- Múltiples interfaces de control: telnet, interfaz web, GUI de terceros.
Escrita en el lenguaje de programación OCaml y con licencia GPL-2.0-o-posterior , la aplicación separa la interfaz de usuario (que puede ser un navegador web , telnet o una aplicación GUI de terceros ) y el código que interactúa con el redes de igual a igual.
MLDonkey puede conectarse simultáneamente a diferentes pares utilizando diferentes protocolos de red. Además, puede descargar y fusionar partes de un archivo de diferentes protocolos de red [5], aunque esta característica está actualmente documentada como experimental. MLDonkey se ejecuta en una sesión de terminal y no requiere un entorno GUI, lo que ahorra memoria y recursos de procesamiento. El comportamiento se controla mediante archivos de configuración editables o, de una manera más fácil de usar, desde una interfaz de usuario separada.
A partir de la versión 2.9.0 (2007), la compatibilidad con gnutella y G2 ya no se compila de forma predeterminada, ya que ambos complementos tienen errores y actualmente no se mantienen; [6] sin embargo, aún es posible compilarlos haciendo la configuración apropiada en el archivo de configuración. [7]
Ver también
- Comparación del software eDonkey
- Comparación de clientes BitTorrent
Referencias
- ^ "MLDonkey en GitHub" . GitHub . 2017-01-22 . Consultado el 15 de noviembre de 2019 .
- ^ "Fabrice Le Fessant; MLdonkey, un programa de intercambio de archivos entre pares de múltiples redes" .
- ^ Mennecke, Thomas (17 de enero de 2003). "Clientes deshonestos y Overnet" .
- ^ Walker-Morgan, DJ (16 de marzo de 2009). "MLDonkey 3.0 cierra el agujero de seguridad" . H-online .
- ^ "Los últimos núcleos (por encima de 2.5.28) contienen una característica experimental: pululando entre redes" .
- ^ http://mldonkey.sourceforge.net/OtherNetworksSupported
- ^ "MLDonkey ya no se compilará en el soporte de Gnutella y G2 por defecto" . Archivado desde el original el 14 de enero de 2009.
Referencias generales
- Kwaśniewski, Andrzej (18 de noviembre de 2005). "P2P pod Linuksem" [P2P en Linux]. PC World (en polaco).
Frente termina
- P2P-GUI (interfaz web)
- Onager (Palm OS)
- Sancho
- MuleDroid - Interfaz Android
enlaces externos
- MLDonkey en SourceForge.net
- Nuevo desarrollo en github [1]
- Localizador de bichos