Red eDonkey

Red de intercambio de archivos entre pares

La red eDonkey (también conocida como red eDonkey2000 o eD2k ) es una red de intercambio de archivos peer-to-peer descentralizada , basada principalmente en servidores, creada en 2000 por los desarrolladores estadounidenses Jed McCaleb y Sam Yagan [1] [2] [3] que es la más adecuada para compartir archivos grandes entre usuarios y para proporcionar disponibilidad de archivos a largo plazo. Como la mayoría de las redes de intercambio, está descentralizada, ya que no hay un eje central para la red; además, los archivos no se almacenan en un servidor central, sino que se intercambian directamente entre usuarios según el principio peer-to-peer.

La parte del servidor de la red es freeware propietario . Existen dos familias de software de servidor para la red eD2k: la original de MetaMachine, escrita en C++ , de código cerrado y propietario, y que ya no se mantiene; y eserver , escrita en C , también de código cerrado y propietario, aunque disponible de forma gratuita y para varios sistemas operativos y arquitecturas informáticas. La familia eserver se encuentra actualmente en desarrollo y soporte activos, y casi todos los servidores eD2k a partir de 2008 ejecutan este software de servidor.

Existen muchos programas que actúan como parte cliente de la red. Entre ellos, destacan eDonkey2000 , el cliente original de MetaMachine, de código cerrado pero gratuito, que ya no recibe mantenimiento pero que fue muy popular en su época; y eMule , un programa gratuito para Windows escrito en Visual C++ y con licencia GNU GPL .

El protocolo eD2k original ha sido ampliado por versiones posteriores de los programas eServer y eMule, generalmente trabajando juntos para decidir qué nuevas características debería soportar el protocolo eD2k. Sin embargo, el protocolo eD2k no está documentado formalmente (especialmente en su estado extendido actual), y se puede decir que en la práctica el protocolo eD2k es lo que hacen eMule y eServer juntos cuando se ejecutan, y también cómo los clientes eMule se comunican entre sí. Como eMule es de código abierto , su código está disponible libremente para la revisión por pares del funcionamiento del protocolo. Ejemplos de extensiones del protocolo eD2k son "intercambio entre pares entre clientes", "ofuscación de protocolo" y soporte para archivos mayores a 4 gigabytes , etc. Los otros programas cliente eD2k, con el tiempo, generalmente siguen el ejemplo adoptando estas extensiones de protocolo.

Los programas cliente de eDonkey se conectan a la red para compartir archivos. [4] Los servidores de eDonkey actúan como centros de comunicación para los clientes, lo que permite a los usuarios localizar archivos dentro de la red. Los clientes y servidores están disponibles para Windows , Mac OS X , Linux y otros sistemas operativos similares a Unix . Al ejecutar un programa servidor de eDonkey en una máquina conectada a Internet, cualquier usuario puede agregar un servidor a la red. Como el número de servidores y sus direcciones cambian con frecuencia, los programas cliente actualizan sus listas de servidores con regularidad.

Características

Identificación de hash

Los archivos de la red eDonkey se identifican de forma única mediante el hash raíz MD4 de una lista de hash MD4 del archivo. Esto trata los archivos con contenido idéntico pero nombres diferentes como si fueran iguales, y los archivos con contenido diferente pero el mismo nombre como si fueran diferentes.

Los archivos se dividen en fragmentos completos de 9.728.000 bytes (9500 KiB) más un fragmento restante, y se calcula una suma de comprobación MD4 de 128 bits independiente para cada uno. De esa manera, si se detecta un error de transmisión, solo se daña un fragmento en lugar de todo el archivo. Además, los fragmentos descargados válidos están disponibles para compartir antes de que se descargue el resto del archivo, lo que acelera la distribución de archivos grandes en toda la red. La suma de comprobación de identificación de un archivo se calcula concatenando las sumas de comprobación MD4 de los fragmentos en orden y aplicando un hash al resultado. En términos criptográficos, la lista de sumas de comprobación MD4 es una lista hash, y la suma de comprobación de identificación del archivo es el hash raíz , también llamado hash superior o hash maestro.

Es posible que un usuario malintencionado cree dos fragmentos diferentes con la misma suma de comprobación debido a que MD4 es vulnerable a ataques de colisión .

La red eDonkey permite la búsqueda de archivos por nombre y una serie de características secundarias como tamaño, extensión, tasa de bits, etc. Las versiones Lugdunum de eserver (software de servidor eDonkey) admiten búsquedas booleanas complejas como 'uno Y dos Y (tres O cuatro) Y ("cinco cuatro tres" O "dos uno") NO siete'.

Para facilitar la búsqueda de archivos, algunos sitios web incluyen las sumas de comprobación de los archivos buscados en forma de un enlace eD2k . Algunos de estos sitios web también tienen listas de servidores activos para que los usuarios las actualicen.

Historia

En 2004, la red eDonkey superó a FastTrack y se convirtió en la red de intercambio de archivos más utilizada en Internet. Aunque las cifras varían de hora en hora, se cree que, a mediados de 2005, albergaba en promedio aproximadamente de dos a tres millones de usuarios que compartían entre 500 millones y dos mil millones de archivos a través de 100 a 200 servidores. El servidor más popular de la red fue en un momento Razorback2 , que generalmente albergaba a alrededor de un millón de usuarios. En algún momento alrededor del 21 de febrero de 2006, los servidores de Razorback2 fueron allanados y confiscados por la Policía Federal Belga. [5] DonkeyServer No1 y DonkeyServer No2 actualmente combinan más de un millón y medio de usuarios. Sin embargo, alrededor del 16 de julio de 2007, ambos servidores junto con varios otros fueron cerrados después de que se emitiera una orden judicial temporal. [6]

En 2007, BitTorrent había superado a la red eDonkey como la red de intercambio de archivos más utilizada en Internet. En 2009, se informó que eDonkey sigue siendo el segundo protocolo P2P más popular, pero está en rápido declive. [7]

Protocolos sucesores

La red original de eDonkey dependía de servidores centrales administrados por usuarios dispuestos a donar el ancho de banda y el uso de disco necesarios. Dichos servidores podían estar sujetos a un tráfico intenso y, en consecuencia, ser más vulnerables a los ataques.

Para superar este problema, MetaMachine, el desarrollador del cliente eDonkey original, desarrolló Overnet como sucesor del protocolo eDonkey. El proyecto eMule también desarrolló una red Kademlia propia (llamada Kad ) para superar la dependencia de servidores centrales. Además, eMule incluye una capacidad de intercambio de fuentes de cliente P2P pura, lo que permite que un cliente con un 'ID alto' ( es decir , con conexiones eD2k entrantes no bloqueadas por un firewall) continúe descargando (y cargando) archivos con una gran cantidad de fuentes durante días, incluso después de la desconexión completa de los servidores Kad o eD2k originales que manejaron las solicitudes originales. (eMule no consulta a servidores secundarios cuando se le indica que se desconecte del servidor). Esta capacidad de intercambio de fuentes está diseñada para reducir la carga en los servidores en dos tercios o más para archivos que tienen una gran cantidad de semillas o fuentes (otros clientes) para los archivos. El cliente eDonkey original de MetaMachine no admite intercambios de fuentes.

El 13 de septiembre de 2006, MetaMachine Inc., el desarrollador del cliente eDonkey2000 , acordó pagar 30 millones de dólares para evitar posibles demandas por violación de derechos de autor interpuestas por la RIAA . De acuerdo con el acuerdo, eDonkey debe interrumpir la distribución de su software y tomar medidas para evitar el uso de copias anteriores de su software para compartir archivos.

Confiscación de Razorback 2

Razorback2 era un servidor de la red eDonkey, conocido por ser capaz de manejar 1 millón de usuarios simultáneamente.

El 21 de febrero de 2006, varios servidores (entre ellos Razorback2) ubicados en un centro de datos belga fueron confiscados por la policía belga y su operador, que vivía en Suiza , fue arrestado. Esto se hizo después de que un juez local autorizara la confiscación en el centro de datos de Zaventem, cerca de Bruselas , tras una denuncia de la Motion Picture Association of America (MPAA), en colaboración con la Federación Internacional de la Industria Fonográfica .

El presidente y director ejecutivo de la MPAA , Dan Glickman , describió esta redada como una "gran victoria":

Se trata de una importante victoria en nuestra lucha por cortar el suministro de materiales ilegales que circulan por Internet a través de redes peer to peer. Al reducir el tráfico ilegal de obras protegidas por derechos de autor que facilita Razorback2, estamos reduciendo la capacidad de otras redes ilegales de suministrar obras protegidas por derechos de autor a los piratas de Internet, lo que constituye un paso positivo en nuestro esfuerzo internacional por luchar contra la piratería. [8]

Además de confiscar el equipo de Razorback y cerrar su sitio, las entidades de control de derechos de autor como la MPAA y la IFPI han instalado varios servidores falsos "Razorback2" en línea, con el propósito de imitar los servidores originales, pero que no arrojan resultados útiles, lo que dificulta el tráfico de intercambio de archivos. Posteriormente, se contrató a la empresa suiza de tecnología antipiratería Logistep SA para ayudar a intimidar y procesar aún más a los usuarios de intercambio de archivos.

Envenenamiento por eDonkey

En la red eDonkey han aparecido servidores que censuran las búsquedas de contenido compartido y la información sobre archivos por el tipo de archivo (como vídeo o MP3 ) o por palabras clave. [9] [¿ Fuente poco fiable? ] Estos servidores informan de un gran número de usuarios (hasta 1,5 millones) conectados a ellos, lo que eleva el número de usuarios de la red a 10-13 millones; sin embargo, es imposible determinar cuántas personas están realmente conectadas a ellos. Estos servidores suelen difundir anuncios camuflados en archivos de música o vídeo de búsqueda habitual.

Software de servidor

El software de servidor principal utilizado para la red eD2k se conoce como servidor Lugdunum . Fue creado mediante ingeniería inversa del protocolo edonkey y rediseñado desde cero. (MetaMachine abandonó el desarrollo del software de servidor eD2k y reveló el código fuente a Lugdunum a fines de 2002, pero nunca se utilizó). [10] [ ¿ Fuente poco confiable? ] Lugdunum ha extendido el protocolo eD2k manteniendo la compatibilidad con versiones anteriores. El software de servidor Lugdunum es gratuito , pero no de código abierto. La razón declarada para no abrir el código fuente es evitar la creación fácil de servidores falsos y evitar atacar al servidor en sí.

En septiembre de 2007, se anunció un nuevo software de servidor en los foros del sitio web de eMule, [11] [¿ fuente poco fiable? ] llamado satan-edonkey-server. Dado que los principales servidores de eMule habían cerrado debido a acciones legales contra ellos unos días antes, el nuevo servidor fue aceptado con sospecha. Se temía que el software pudiera transmitir información sobre los clientes a terceros desconocidos. Algunos desarrolladores de eMule de confianza recibieron el código fuente de satan-edonkey-server y afirmaron que no había ningún código espía incorporado. El software de servidor satan fue creado mediante ingeniería inversa del protocolo edonkey. El software viene en dos versiones (C++ y Java). El software Satan-eDonkey-server también es gratuito.

Se puede encontrar una versión Java del lado del servidor en [1], que fue escrita en 2012.

Software de cliente

Hay numerosos clientes disponibles para la red eDonkey/eDonkey2000, incluidos varios que son software libre :

  • aMule : una bifurcación exitosa de lMule, copió completamente la interfaz y la sensación de eMule, y ahora comparte código con el proyecto eMule.
  • eDonkey2000 : un cliente MetaMachine original, que ya no se fabrica
  • eMule : un cliente gratuito para Windows , que también puede ejecutarse en Linux (con Wine ); también hay numerosos mods disponibles
  • eMule Plus es un cliente gratuito (GPL) de Windows basado libremente en eMule , pero no tiene KAD ni soporte para ofuscación y agrega otras funciones como verificaciones falsas automáticas y una GUI mejorada. eMule Plus no tiene una asociación directa con el eMule original.
  • Hydranode: un cliente gratuito , multiplataforma, multired y con interfaz gráfica de usuario separada [12]
  • iMule: un eMule anónimo que utiliza la red I2P
  • JMule : un cliente Java multiplataforma de código abierto gratuito.
  • Jubster: un cliente multired para Windows
  • lMule (Linux Mule): Un cliente eDonkey muy básico basado en eMule, orientado a plataformas Linux.
  • Lphant : un cliente eDonkey y BitTorrent , multiplataforma, con interfaz gráfica de usuario separada, que se ejecuta en las plataformas Microsoft .NET y Mono
  • eAnt: una bifurcación exitosa de Lphant con mejoras significativas realizadas para mantener abierto el código fuente. Actualmente inactivo.
  • MLDonkey : un cliente gratuito , multiplataforma y multired
  • Morpheus : un cliente de intercambio de archivos para Windows
  • Pruna (anteriormente MediaVAMP): un cliente en idioma coreano basado en eMule
  • Shareaza : un cliente gratuito de código abierto para compartir archivos en múltiples redes que admite las redes Gnutella2 y Gnutella P2P , así como el protocolo BitTorrent y eD2k. Permite la búsqueda de contenido en toda la red y tiene integración con el navegador web para funcionar como administrador de descargas . Admite perfiles de usuario, exploración remota de archivos, chat y filtrado avanzado de búsqueda.
  • xMule (X11 Mule): una bifurcación de lMule. Se aparta de eMule, tiene más controles que lMule pero es menos fácil de usar. Se discontinuó en enero de 2009.
  • qMule: un cliente multiplataforma y multiprotocolo para redes eDonkey y BitTorrent . Basado en libed2k, libtorrent-rasterbar y Qt.

Herramientas y bibliotecas

  • libed2k: biblioteca de protocolos eDonkey para C++ multiplataforma. Inspirada en libtorrent_rasterbar.

Véase también

Referencias

  1. ^ "Un duro camino para eDonkey - Bloomberg". Bloomberg.com . 24 de octubre de 2005. Archivado desde el original el 2017-01-03 . Consultado el 2017-01-03 .
  2. ^ "Nuevo cliente oficial eDonkey y entrevista". Archivado desde el original el 16 de abril de 2016.
  3. ^ "EXCLUSIVITE : Interview du créateur d'eDonkey ! - Numerama". 3 de mayo de 2002. Archivado desde el original el 3 de enero de 2017. Consultado el 3 de enero de 2017 .
  4. ^ "La red para compartir archivos eDonkey".
  5. ^ "Raids cierran servidor de intercambio de archivos". BBC . 23 de febrero de 2006. Archivado desde el original el 19 de diciembre de 2006. Consultado el 5 de enero de 2007 .
  6. ^ "IT-News, c't, iX, Technology Review, Telepolis". heise online (en alemán). La industria musical se enfrenta a los operadores de servidores eDonkey. Archivado desde el original el 11 de octubre de 2007. Consultado el 25 de septiembre de 2007 .
  7. ^ Estudio de Internet 2008/2009 Archivado el 13 de septiembre de 2012 en Wayback Machine . ipoque (Leipzig, DE)
  8. ^ Asociación Cinematográfica de Estados Unidos. "LAS AUTORIDADES BELGAS Y SUIZAS DENUNCIARON A RAZORBACK2: El mayor facilitador P2P del mundo fue expulsado del negocio ilegal" (PDF) . Asociación Cinematográfica de Estados Unidos . Archivado desde el original el 15 de abril de 2006. Consultado el 5 de enero de 2024 .{{cite web}}: CS1 maint: bot: estado de URL original desconocido ( enlace )
  9. ^ ¿Quieres recuperar la lista de servidores?, Lista de servidores reales y falsos Archivado el 27 de septiembre de 2007 en Wayback Machine . Foro de eMule.
  10. ^ "La policía belga se incauta de servidores Razorback - Foro oficial de eMule". forum.emule-project.net . La policía belga se incauta de servidores Razorback - Foro oficial de eMule. Archivado desde el original el 29 de septiembre de 2007 . Consultado el 2 de febrero de 2007 .
  11. ^ "Nuevo software de servidor Edonkey - Foro oficial de eMule". forum.emule-project.net . Nuevo software de servidor Edonkey. Archivado desde el original el 2007-10-11 . Consultado el 2007-09-22 .
  12. ^ "Proyecto Hydranode". hydranode.com . Archivado desde el original el 5 de febrero de 2009. Consultado el 29 de julio de 2009 .
  • Proyecto pDonkey Archivado el 13 de enero de 2009 en Wayback Machine — Descripción del protocolo eDonkey
  • copia de seguridad lugdunum - servidor eDonkey cómo
  • Lista de servidores de peerates.net: cómo evitar servidores eDonkey falsificados, estafados o falsos
  • Métodos de envenenamiento P2P: cómo las empresas antipiratería trabajan con la red eDonkey
  • «Página principal - DocuWiki». docuwiki.net . Consultado el 31 de octubre de 2016 .
Obtenido de "https://es.wikipedia.org/w/index.php?title=Red_EDonkey&oldid=1236298046"