Acabo de descubrir el mejor front-end para acceder a mldonkey. Ya he hablado de mldonkey por aqui anteriormente, pero para refrescar la memoria dire que es un programa P2P (Peer 2 peer) que permite compartir archivos a la vez que bajar lo que lo demas comparten, se puede encontrar muy material ilegal (peliculas, musica…) pero también hay disponible muchas otras cosas legales como documentación, CDs de Linux, etc…
Concretamente mldonkey tiene las siguientes caracteristicas:
- Conexión a multiples redes P2P, la principal es la red edonkey2000 pero también puede conectarse a la red Kazaa, gnutella, servidores direct connect…. Por tanto hay muchas mas posibilidades de encontrar lo que buscamos 🙂
- Separación de la interficie del usuario del núcleo del programa. El núcleo se encarga de conectarse a las redes, compartir y bajar archivos, etc… Para poder administrar el núcleo es necesario utilizar una interficie independiente, esto nos permite hacer que el núcleo funcione como un demonio del sistema… se inicia en el arranque y se detiene al parar la máquina, por tanto, si por casualidad se nos colgase la interfaz gráfica no perderiamos la conectividad con las redes P2P y continuaria bajando. Podriamos cambiar de sesion en la interficie grafica entre diferentes usuarios y mldonkey seguirá trabajando por su cuenta. Las interficies graficas solo seran necesarias para acceder al núcleo para realizar nuevas busquedas o controlar el estado.
- Diferentes tipos de interfaces: telnet, web e interficie gráfica. Podemos acceder al núcleo desde la consola haciendo telnet al puerto 4000, podemos acceder a traves de una interficie web apuntando nuestro navegador al puerto 4080 o podemos utilizar diferentes interficies gráficas (escritas con GTK, QT, java…).
- La interficie no tiene porque estar en el mismo ordenador donde se esta ejecutando el núcleo de mldonkey. Es posible conectarte con el núcleo desde otro ordenador conectado en red (Internet o red local), en mi caso esto me permite tener 1 servidor mldonkey al cual puedo acceder desde mi sobremesa o portatil y además mi hermano puede utilizar desde su MS Windows. Con esto ahorramos ancho de banda ya que solo tenemos 1 programa P2P con nuestra conexión ADSL y no 2 (cosa que deteriora muchisimo la conexión).
A primera vista parece una maravilla de programa, cual es la pega más importante? La configuración inicial es algo engorrosa ya que se lleva a cabo editando archivos. Os voy a explicar como hacerlo en una Gentoo ya que esta distribución facilita bastante el uso de mldonkey, para empezar hay que instalar mldonkey:
emerge mldonkey
Esto instalara el programa y también creará el usuario “p2p” en el sistema, el demonio que correra el núcleo de mldonkey será ejecutado con ese usuario. Lo primero que podemos hacer es iniciar el demonio:
/etc/init.d/mldonkey start
De esta forma se crearan los archivos de configuración básicos en el directorio del usuario “p2p”, concretamente en /home/p2p/.mldonkey/. Ahora ya podemos parar el demonio:
/etc/init.d/mldonkey stop
Vamos ahora a editar el archivo /home/p2p/.mldonkey/downloads.ini, es importante que siempre que hagamos un cambio en la configuración el demonio mldonkey este parado, de lo contrario perderemos todos nuestros cambios ya que el mldonkey va reescribiendo este fichero de vez en cuando. Lo más importante que debemos indicar en el downloads.ini es (todas las opciones estan comentadas en el archivo que estais editando):
- El nombre del cliente:
client_name = test
- Desde donde se va a poder acceder a este nucleo, en muchas ocasiones no se querra dar la posibildiad de acceder desde el exterior pq vamos a correr el demonio y la interficie en la misma máquina, en esos casos con 127.0.0.1 ya es suficiente:
allowed_ips = [ "127.0.0.1"; "192.168.0.255";]
- Restricciones para las conexiones y descargas:
max_hard_upload_rate = 3 max_hard_download_rate = 15 max_opened_connections = 50 max_upload_slots = 3 dynamic_slots = false max_connections_per_second = 2 nolimit_ips = [ "127.0.0.1";]
- Las redes a las que queremos que se conecte:
enable_overnet = true enable_bittorrent = true enable_donkey = true enable_opennap = true enable_soulseek = true enable_gnutella = true enable_gnutella2 = true enable_fasttrack = true enable_directconnect = true enable_fileTP = true
- De donde queremos que coga información sobre servidores disponibles a los que conectarse, a mi me funcionan muy bien los siguientes:
web_infos = [ ("guarding.p2p", 1, "http://homepage.ntlworld.com/tim.leonard1/guarding.p2p"); ("server2000.met", 1, "http://www.edonkey2000.com/server.met"); ("servermaurice.met", 1, "http://ocbmaurice.dyns.net/pl/slist.pl?download"); ("serverbest.met", 1, "http://2z4u.de/74d6tehh/min/server.met"); (ocl, 1, "http://members.lycos.co.uk/appbyhp2/FlockHelpApp/contact-files/contact.ocl");]
- Establecer el número máximo de descargas simultaneas:
max_concurrent_downloads = 20
- Que nos envie un mail cuando se ha finalizado una descarga (esta característica es muy útil):
smtp_server = "127.0.0.1" smtp_port = 25 mail = "mail@servidor.com" add_mail_brackets = false filename_in_subject = true
- Donde se guardan las descargas temporales y finales:
temp_directory = "/mnt/extra05/mldonkey/temp" incoming_directory = "/mnt/extra05/mldonkey/incoming/" %
Hola Sergio:
Tu sabes como he de configurar el mldonkey para que me permita descargar archivos de más de 3 gigas?
Gracies i Salutacions
Balta
Hola Baltasar,
el 11 de febrero salió la versión 2.8.3 de MLDonkey y tiene soporte para ficheros mayores de 4GB.