MLDonkey es una aplicación de intercambio de archivos peer-to-peer de código abierto y multiprotocolo que se ejecuta como servidor back-end en diversas plataformas. Se puede controlar mediante una interfaz de usuario proporcionada por varias interfaces front-end , incluyendo una interfaz web , una interfaz Telnet y más de una docena de programas cliente nativos .
Originalmente un cliente Linux para el protocolo eDonkey , ahora se ejecuta en muchas variantes de sistemas 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 lenguaje ensamblador .
Historia
El desarrollo del software comenzó a finales de 2001. El desarrollador original de MLDonkey es Fabrice Le Fessant de INRIA . Originalmente fue concebido como un esfuerzo para difundir el uso de OCaml en la comunidad de código abierto. [ 2 ]
En enero de 2003, Slyck.com informó de 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 un 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 en el 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 totalmente:
- Vía rápida ( Kazaa )
- Red eDonkey (con Overnet y la red Kad )
- BitTorrent (con DHT principal )
- Conexión directa
- HTTP / FTP
- Múltiples interfaces de control: telnet, interfaz web, interfaces gráficas de usuario 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 las redes peer-to-peer.
MLDonkey puede conectarse simultáneamente a diferentes pares mediante distintos protocolos de red. Además, puede descargar y combinar partes de un mismo archivo desde diferentes protocolos de red [ 5 ], aunque esta función se encuentra actualmente documentada como experimental. MLDonkey se ejecuta en una sesión de terminal y no requiere una interfaz gráfica de usuario (GUI), lo que ahorra memoria y recursos de procesamiento. Su comportamiento se controla mediante archivos de configuración editables o, de forma más intuitiva, desde una interfaz de usuario independiente.
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 reciben mantenimiento; [ 6 ] sin embargo, todavía es posible compilarlos realizando la configuración adecuada en el archivo de configuración. [ 7 ]
Interfaces
- Interfaz gráfica de usuario P2P (interfaz web)
- Onager (Palm OS)
- sancho
- MuleDroid - Interfaz para Android
Véase también
Referencias
- ↑ "Versión 3.2.1" . 20 de agosto de 2024. Consultado el 22 de agosto de 2024 .
- ^ Fessant, Fabrice Le; Patarín, Simon (2003). Fabrice Le Fessant; MLdonkey, un programa para compartir archivos punto a punto de múltiples redes (informe). INRIA.
- ↑ Mennecke, Thomas (17 de enero de 2003). "Clientes no autorizados y Overnet" . Archivado del original el 28 de mayo de 2010. Recuperado el 9 de enero de 2010 .
- ↑ Walker-Morgan, DJ (16 de marzo de 2009). "MLDonkey 3.0 cierra la vulnerabilidad de seguridad" . H-online .
- ↑ "Los núcleos más recientes (superiores a la versión 2.5.28) contienen una característica experimental: enjambre entre redes" . Archivado del original el 3 de mayo de 2008. Consultado el 3 de junio de 2008 .
- ↑ "OtherNetworksSupported - MLDonkey" . Archivado del original el 12/11/2016 . Consultado el 11/11/2016 .
- ↑ "MLDonkey ya no compilará con soporte para Gnutella y G2 por defecto" . Archivado del 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).
Enlaces externos
- MLDonkey en SourceForge
- Software de 2001
- Clientes BitTorrent para Linux
- Software multiplataforma
- Clientes DC para Linux
- Clientes EDonkey para Linux
- software para compartir archivos
- Clientes BitTorrent gratuitos
- Software gratuito para compartir archivos
- Software libre programado en C
- Software libre programado en OCaml
- Software que utiliza la Licencia Pública General de GNU.