Ubuntu ya tiene una aplicación de serie para descargar archivos mediante redes p2p que usan el protocolo BitTorrent, pero su comportamiento en cuanto a consumo de recursos deja que desear. Al menos en mi máquina, si estoy descargando torrents, no puedo ver un video sin saltos. Claro que mi máquina es antigua, y puede que no haya remedio. Pues sí lo hay.
Una opción era usar lphant, pero he experimentado algunos problemas con él cuando lo he intentado usar con Ubuntu Edgy. Mono me da un error y no consigo ejecutarlo, así que mala suerte. No, porque hay más opciones. Lejos de la mastodóntico Azureus, podemos usar MLDONKEY.
Se trata de una aplicación multiprotocolo, multired, multitodo. Por poner ejemplos, permite conectarse a la vez a la red de edonkey, a la de kademlia, a gnutella y a bit torrent. Casi ná. Se instala desde la consola con:
aptitude install mldonkey
y lo podemos ejecutar como un demonio o servicio del sistema, lo cual nos libera de tener una terminal (virtual o real) siempre abierta con el programita ejecutándose. Para ello:
screen -dmS /usr/bin/mlnet
¿Y cómo lo uso? Pues cuando pasen unos segundos, y se halla iniciado el core, podrás acceder a él por alguna de sus interfaces. La que yo prefiero es la interfaz web. Precisamente si uso mldonkey es porque no me gustaba que una interfaz gráfica (GUI) se llevase los recursos de mi sistema. Así que si la interfaz gráfica es una página web (texto en mi navegador Firefox 2.0) me aseguro de que será más ligera (yo no suelo cerrar Firefox, asi que esa memoria siempre va a estar cogida). La interfaz en cuestión es una cosa tal que así:
En ella podemos configurar todos los parámetros de nuestro mldonkey. Hace falta echarle un rato para aprender cómo manejarlo bien, pero en cuanto se da uno cuenta de determinadas cosas, todo va sobre ruedas.
Consejitos:
- Activar bit torrent: podemos escribir el comando “set enable_bittorrent true” y pulsar input, o bien podemos ir a OPTIONS, SETTINGS y en la pestaña NET, activar bit torrent y los demás protocolos.
- Cambiar la carpeta de archivos compartidos. En OPTIONS, SHARES. Creamos una nueva entrada, pulsando en Add Share. En la ventana que nos saldrá, ponemos: [prioridad] [carpeta] [estrategia]
- la prioridad yo siempre la he puesto en 0
- la carpeta es laque queramos, tiene que existir. Por ejemplo, yo he puesto /home/compartido. Así todos los usuarios podrán acceder a esos documentos, y mi hermana no me llamará preguntándome la contraseña de mi usuario para ver Prison Break.
- Hay dos estrategias principales:
- incoming_files, que indica que se guarden ahí los archivos (sueltos) entrantes
- incoming_directories, que indica que se guarden ahí las carpetas entrantes.
- Puede haber dos entradas para una misma carpeta, con estrategias distintas. Siempre que haya al menos una entrada con cada una de las estrategias principales, puedes eliminar las demás entradas.
- Para descargar cosas, solo tenemos que darle al botón DL y añadir el enlace correspondiente ahí: el elink o el enlace hasta el archivo torrent necesario. también podemos escribir el comando “dllink [enlace]”
- Una vez hayamos terminado y queramos matar el core (aunque también podemos dejarlo compartiendo, porque apenas consume) también podemos matarlo en HELP, KILL CORE.
¡Y ahora, a disfrutar!



Dr Lecter wrote,
Un saludo cordial, y una pregunta:
Tengo instalado Kubuntu Edgy.
Estoy intentando poner kmldonkey, he instalado los paquetes kmldonkey y mldonkey server (o algo así), que contiene el mlnet. Pues bien, el proceso clave para este programa es mlnet, que se instala en usr/bin/mlnet. Cuando abro kmldonkey desde el menu k o mlnet en consola me suelta:
2006/10/30 18:39:26 [cO] Starting MLDonkey 2.8.1 …
2006/10/30 18:39:26 [cO] Language ES, locale UTF-8, ulimit for open files 1024
2006/10/30 18:39:26 [cO] MLDonkey is working in /home/maluje/.mldonkey
2006/10/30 18:39:26 Loading language resource mlnet_strings.es_ES.UTF-8
2006/10/30 18:39:26 [cO] loaded language resource file
2006/10/30 18:39:26 [DNS] Resolving [maluje-desktop] …
2006/10/30 18:39:26 [DNS] Resolving [www.mldonkey.net] …
DNS resolution does not work! Looking up http://www.mldonkey.net failed with Not_found.
The core therefore is unable to get eDonkey serverlists and loading
.torrent files via dllink from websites is also impossible.
If you are using MLDonkey in a chroot environment you should
consider reading this article to get DNS support back:
http://mldonkey.sourceforge.net/Chroot
2006/10/30 18:39:56 [cO] Logging in /home/maluje/.mldonkey/mlnet.log
Resultado: no se puede ejecutar el programa, lo cual, entre esto y lo del amule, que se cierra cuando le da la gana, me deja sin acceder a redes p2p de edonkey.
En el fallo indica una dirección web con instrucciones complicadas para mi, no me atrevo a enfangarme en eso porque no me fio, ¿se te ocurre otra solución para que rule kmldonkey?
Gracias.
Link | 31-10-2006 at 11:49
El que responde wrote,
Ese error, puede estar motivado por dos causas, la primera, que estoy seguro de que te ocurre:
Los de edonkey se han mudado de http://www.mldonkey.net, ahora estan en http://www.mldonkey.org. Yo cuando me baje la version 2.8.1 esto lo leí en un post, la solucion que daban era bajarse un determinado parche, aplicarselo a las fuentes y compilar. Lo que yo hice fue abrir el ejecutable con un editor hexadecimal y cambiar todos los textos donde decía, http://www.mldonkey.net, por http://www.mldonkey.org :). Ahora bien ya hay una versión 2.8.2 que trae ese error corregido. Basta que te lo descargues y arranques con esta version en vez de la anterior, la 2.8.1 que es la que tu utilizas. No te preocupes que la configuración antigua la extrae del directorio .mldonkey del usuario con el que lo arranques.
Esto ya no estoy tan seguro de que te ocurra. Si despues de haber hecho lo anterior sigue dandote problemas con las DNS, al menos seguro que ya no te sale la línea que dice:
DNS resolution does not work! Looking up http://www.mldonkey.net failed with Not_found.
Bueno esto ya es un paso, bueno pues ahora te vas a la página que te indica, es decir:
http://mldonkey.sourceforge.net/Chroot
Ahí te indican como ejecutarlo enjaulado para que si aparece algún agujero en el mlDonkey no te puedan hacer barbaridades en el equipo y de paso como hacer para que tu usuario del mldonkey pueda acceder a las DNS. No te digo como solucionarlo no vaya a ser que luego lo ejecutes sin enjaular y te hagan un destrozo, y luego te conviertas en un detractor del mlDonkey, que mi burrico no tiene la culpa, de que la gente tenga las cosas mal configuradas. Pero lo que si te dire es que es un problema de permisos.
Por favor hazme caso que no es tan enfarragado y si te entra algún mal intencionado al equipo me lo agradecerás.
Un saludo…
Link | 3-12-2006 at 10:27