MLDonkey por enésima vez
Ahora que con RRDTool ya estoy preparado para hacer gráficos, estadísticas y demás operaciones matemáticas, estaba obligado a darle algo de caña a la conexión para hacer que los colores fluyeran sobre los ejes cartesianos :). El caso es que probando clientes, ninguno se ajustaba bien a mis necesidades, pero viendo características de uno y otro, decidí que MLDonkey era el ideal (o el que más se acercaba).

Quería algo que pudiera conectar con el mayor número de redes posible, que fuera sencillo de instalar, sin muchas dependencias raras, con interfaz web para poder guiar desde cualquier parte del mundo y, por supuesto, tenía que soportar Torrents, así que me puse a ello...
La idea era sencilla, MLDonkey iba a ejecutarse en el firewall, al que le sobra disco duro y está encendido todo el día con el mismo sistema operativo (OpenBSD), susceptible solamente a apagones, nada de reinicios inesperados con motivos raros del estilo de "hay que hacer x cosa en Windows para un trabajo".
Creamos una estructura de directorios, un usuario y contraseña al que adjudicaremos la ejecución del programa, para ello podemos seguir pasos análogos a los explicados por Juanjo en éste post. Pero antes de nada hemos de instalar el programa:
FTP_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/3.5/packages/i386
# pkg_add $FTP_PATH/mldonkey-2.5.11
Adding .../pub/OpenBSD/3.5/packages/i386/mldonkey-2.5.11.tgz
#
Una vez instalado lo ejecutamos por primera vez con el usuario creado a tal efecto dentro de su directorio de trabajo (/home/mldonkey por ejemplo):
$ /usr/local/bin/mlnet &
$ ps aux | grep mlnet
mldonkey 623 1.4 28.4 35324 27792 p0- R 11:45PM 1:32.60 mlnet
mldonkey 21765 0.0 0.5 76 456 p0 S+ 12:49AM 0:00.01 grep mlnet
$ kill -9 623
¿Por qué matamos el proceso? Solo así se crearán varios ficheros de configuración que vamos a modificar y si lo hacemos con el proceso activo, al matarlo y lanzarlo de nuevo se sobreescribirán perdiendo los cambios, por eso necesitamos que no esté funcionando. El archivo más importante es /home/mldonkey/downloads.ini:
// IP's a las que permitimos acceso
allowed_ips = [
"127.0.0.1";
"192.168.0.255";]
// Límites de conexión
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";]
// Redes a las que conectará
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
// Info. sobre servidores disponibles
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");]
// Máx de descargas y directorios de descarga
max_concurrent_downloads = 20
temp_directory = "/home/mldonkey/temp"
incoming_directory = "/home/mldonkey/incoming/"
Si se dispone de disco duro suficiente, recomendaría hacer una partición exclusiva para el uso de mldonkey y montarla en /home/mldonkey en nuestro caso (o donde corresponda en su defecto). Con el archivo configurado procedemos a iniciar de nuevo el programa y probar acceso al interfaz web a través del enlace http://ip:4080/, donde "ip" es la ip de esa máquina (127.0.0.1, 192.168.0.2...).
Algunas webs interesantes sobre torrents (que al fin y al cabo será lo que más usemos), son las siguientes: elmejorwarez (requiere registro), torrentreactor, laguiawarez... Si sabeis alguno más, bienvenidos sean vuestros comentarios y... ¡¡a disfrutar de las descargas!!.
Actualización: Si necesitas usar una red Donkey con MLDonkey (yo hasta el momento solo aprovechaba Torrent como dije), solamente has de escribir en la línea de comandos (tanto por telnet como vía web) algo así:
add_url server.met http://2z4u.de/42vmnj2f/max/server.met
Cualquier url con un server.met es válida. Pronto veremos como conecta con servidores donkey, hemos abierto el abanico un poco más :).
si consigues que se conecte a la red Soulseek por favor explicalo, porque a pesar de activar la opcion "enable soulseek=true" no va :(
yo lo abandone hace unos meses en favor del Azureus, que es increible como funciona
el azureus...si muchos dicen que es la caña, que es el mejor...bah yo lo probe y no es para tanto..prefiero el bitcomet, si es mas cutre, pero mas pequeño, mas sencillo, y funciona dpm :) maldito r0sk y su MlDonkey! agh! yo tamien lo kiero! xP
Veamos, fon, según he estado leyendo el soporte de Soulseek aún no está depurado del todo; vamos, hablando en plata, que no funciona. En cuanto a Azureus, tengo noticias de los dos lados de la balanza, o funciona muy bien o fatal. Al menos MLDonkey es estable y no está hecho en JAVA :D.
Bodaah, instálalo hombre... ah! que.. ¿no usas linux?, hums, creo que hay por ahí unos binarios core para Windows y algún que otro GUI también, no tienes excusa.
Yo uso mldonkey en debian, desde que lo probé es el que más me gusta.
Va muy estable.
sí mr.rOsk, eso ya lo sabia, pero como eres bastante artista igual te lo currabas para que funcionase (nunca se sabe)
por otro lado, mi Azureus lleva tres meses funcionando 24/7, bajando a cuchillo y ni un triste ay; el Java tambiem puede darte alegrias; curiosamente el Mldonkey se me quedo pillado un par de veces, y solo se conectaba a dos redes...
para gustos, ya se sabe
Totalmente de acuerdo, no tengo nada contra JAVA, simplemente mis experiencias han sido bastante dolorosas, pero ya se sabe que las primeras veces siempre duele... De todas formas en eso consiste el open source, la libre elección del código que quieres ejecutar en tu máquina :).
Regalito para la gente http://bi-torrent.com sucesor de supernova :D
Yo incluso tengo puesto un formulario por si algún amiguete necesita bajarse algo gordo, y no puede por alguna razón, simplemente lo añada a mi cliente.
(El mldonkey tambien acepta descargas directas)
Pues yo he pasado por todos. mldonkey, xmule, amule, eMule (w2k) y edonkey2000. Y... ojito a este ultimo para linux que ha sido el unico que chupando casi cero de recursos del sistema me saca 60kb/s. El unico. Y trae core y frontend en gtk codeado en C (rapidisimo) para conectar a un core local o a uno remoto.
No intento convencer a nadie...solo aportar mas info. Que cada uno haga lo que le salga de la.....
puff no recomiendo para nada el MLdonkey para windows, es un coñazo, tienes que andarlo modificando cada dos por tres para que rule, hoy me toca hacer caso a Quasar y probar el edonkey2000 aver que tal..ya os contare mi experiencia...
Si andas por ahi da señales de vida solo es un momento. eMe, flexo y yo tramamos algo para el fin de semana!!!
En tres palabras: mldonkey es dios. Simple, llano y escueto ¿no? XD
Y ya está, no hay más que decir. Bueno sí, [rayada]que me cago en mi jodido servidor de casa que está que se muere ya el pobre :( De hecho está tan mal que ya le he encontrado sustituto; a ver si pronto vuelvo a beneficiarme de las lindezas de mldonkey[/rayada]
Saludos
Contestando a #12:
Neuro un mac mini por dios XDDDD
;)
Si, se puede usar telnet con mldonkey, más que eficaz para ciertas cosas como la siguiente (cuando no te apetece editar un archivo de configuración y te gustan los modos router):
$ telnet localhost 4000
> auth user pass
> set allowed_ips "127.0.0.1 192.168.1.255"
> save
$
es raro, yo uso nicotine pa bajar mp3, y mldonkey para las otras cosas, ¿alguien sabe como configuro el soulseek en mldonkey?, me gustaria poder cerrar la interfaz grafica y seguir bajando musica, cosa que no puedo hacer con nicotine
Hola r0sk!, he probado el mldonkey en mi freebsd 4.11 y va de perlas,tanto la administración por página web como su instalación al principio sin modo gráfico, ya que mi pc no tiene X, y la única diferencia que he encontrado es que el binario no se llama "mlnet" (como en openbsd), sino "mln", para que cuando hagais el "ps aux" lo busqueis por ahí. El port del que me lo descargado y compilado (recomiendo no instalar el binario, a mí me dió algún problema) está en /usr/ports/net/mldonkey. Suerte y a adelante ! :-)
Un saludo,
alt.-
Wenas, como podria añadir un pekeño login para utilizarlo via web ?¿? Mas que nada porke no kiero ke nadie ke sepa mi ip o algo me ponga descargas o me las borre o algo.
Se puede hacer algo asi??
Como lo hago ??


