{"id":162,"date":"2004-07-17T19:36:46","date_gmt":"2004-07-17T17:36:46","guid":{"rendered":"http:\/\/www.marblestation.com\/blog\/?p=162"},"modified":"2012-04-26T19:06:38","modified_gmt":"2012-04-26T17:06:38","slug":"sancho-cliente-grafico-para-mldonkey","status":"publish","type":"post","link":"https:\/\/www.marblestation.com\/?p=162","title":{"rendered":"Mldonkey y cliente gr\u00e1fico Sancho"},"content":{"rendered":"<p>Acabo de descubrir el mejor front-end para acceder a <a href=\"http:\/\/mldonkey.org\/\">mldonkey<\/a>. Ya he hablado de <a href=\"http:\/\/www.marblestation.com\/blog\/index.php?p=19\">mldonkey por aqui<\/a> 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&#8230;) pero tambi\u00e9n hay disponible muchas otras cosas legales como documentaci\u00f3n, CDs de Linux, etc&#8230;<\/p>\n<p>Concretamente mldonkey tiene las siguientes caracteristicas:<br \/>\n<!--more--><\/p>\n<ul>\n<li>Conexi\u00f3n a multiples redes P2P, la principal es la red edonkey2000 pero tambi\u00e9n puede conectarse a la red Kazaa, gnutella, servidores direct connect&#8230;. Por tanto hay muchas mas posibilidades de encontrar lo que buscamos \ud83d\ude42<\/li>\n<li>Separaci\u00f3n de la interficie del usuario del n\u00facleo del programa. El n\u00facleo se encarga de conectarse a las redes, compartir y bajar archivos, etc&#8230; Para poder administrar el n\u00facleo es necesario utilizar una interficie independiente, esto nos permite hacer que el n\u00facleo funcione como un demonio del sistema&#8230; se inicia en el arranque y se detiene al parar la m\u00e1quina, por tanto, si por casualidad se nos colgase la interfaz gr\u00e1fica 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\u00e1 trabajando por su cuenta. Las interficies graficas solo seran necesarias para acceder al n\u00facleo para realizar nuevas busquedas o controlar el estado.\n<\/li>\n<li>Diferentes tipos de interfaces: telnet, web e interficie gr\u00e1fica. Podemos acceder al n\u00facleo 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\u00e1ficas (escritas con GTK, QT, java&#8230;).<\/li>\n<li>La interficie no tiene porque estar en el mismo ordenador donde se esta ejecutando el n\u00facleo de mldonkey. Es posible conectarte con el n\u00facleo 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\u00e1s mi hermano puede utilizar desde su MS Windows. Con esto ahorramos ancho de banda ya que solo tenemos 1 programa P2P con nuestra conexi\u00f3n ADSL y no 2 (cosa que deteriora muchisimo la conexi\u00f3n).<\/li>\n<\/ul>\n<p>A primera vista parece una maravilla de programa, cual es la pega m\u00e1s importante? La configuraci\u00f3n 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\u00f3n facilita bastante el uso de mldonkey, para empezar hay que instalar mldonkey:<\/p>\n<pre>\r\nemerge mldonkey\r\n<\/pre>\n<p>Esto instalara el programa y tambi\u00e9n crear\u00e1 el usuario &#8220;p2p&#8221; en el sistema, el demonio que correra el n\u00facleo de mldonkey ser\u00e1 ejecutado con ese usuario. Lo primero que podemos hacer es iniciar el demonio:<\/p>\n<pre>\r\n\/etc\/init.d\/mldonkey start\r\n<\/pre>\n<p>De esta forma se crearan los archivos de configuraci\u00f3n b\u00e1sicos en el directorio del usuario &#8220;p2p&#8221;, concretamente en \/home\/p2p\/.mldonkey\/. Ahora ya podemos parar el demonio:<\/p>\n<pre>\r\n\/etc\/init.d\/mldonkey stop\r\n<\/pre>\n<p>Vamos ahora a editar el archivo \/home\/p2p\/.mldonkey\/downloads.ini, es importante que siempre que hagamos un cambio en la configuraci\u00f3n 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\u00e1s importante que debemos indicar en el downloads.ini es (todas las opciones estan comentadas en el archivo que estais editando):<\/p>\n<ul>\n<li>El nombre del cliente:\n<pre>\r\nclient_name = test\r\n<\/pre>\n<\/li>\n<li>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\u00e1quina, en esos casos con 127.0.0.1 ya es suficiente:\n<pre>\r\nallowed_ips = [\r\n  \"127.0.0.1\";\r\n  \"192.168.0.255\";]\r\n<\/pre>\n<\/li>\n<li>Restricciones para las conexiones y descargas:\n<pre>\r\n max_hard_upload_rate = 3\r\n max_hard_download_rate = 15\r\n max_opened_connections = 50\r\n max_upload_slots = 3\r\n dynamic_slots = false\r\n max_connections_per_second = 2\r\n nolimit_ips = [\r\n  \"127.0.0.1\";]\r\n<\/pre>\n<\/li>\n<li>Las redes a las que queremos que se conecte:\n<pre>\r\n enable_overnet = true\r\n enable_bittorrent = true\r\n enable_donkey = true\r\n enable_opennap = true\r\n enable_soulseek = true\r\n enable_gnutella = true\r\n enable_gnutella2 = true\r\n enable_fasttrack = true\r\n enable_directconnect = true\r\n enable_fileTP = true\r\n<\/pre>\n<\/li>\n<li>De donde queremos que coga informaci\u00f3n sobre servidores disponibles a los que conectarse, a mi me funcionan muy bien los siguientes:\n<pre>\r\n web_infos = [\r\n  (\"guarding.p2p\", 1, \"http:\/\/homepage.ntlworld.com\/tim.leonard1\/guarding.p2p\");\r\n  (\"server2000.met\", 1, \"http:\/\/www.edonkey2000.com\/server.met\");\r\n  (\"servermaurice.met\", 1, \"http:\/\/ocbmaurice.dyns.net\/pl\/slist.pl?download\");\r\n  (\"serverbest.met\", 1, \"http:\/\/2z4u.de\/74d6tehh\/min\/server.met\");\r\n  (ocl, 1, \"http:\/\/members.lycos.co.uk\/appbyhp2\/FlockHelpApp\/contact-files\/contact.ocl\");]\r\n<\/pre>\n<\/li>\n<li>Establecer el n\u00famero m\u00e1ximo de descargas simultaneas:\n<pre>\r\nmax_concurrent_downloads = 20\r\n<\/pre>\n<\/li>\n<li>Que nos envie un mail cuando se ha finalizado una descarga (esta caracter\u00edstica es muy \u00fatil):\n<pre>\r\n smtp_server = \"127.0.0.1\"\r\n smtp_port = 25\r\n mail = \"mail@servidor.com\"\r\n add_mail_brackets = false\r\n filename_in_subject = true\r\n<\/pre>\n<\/li>\n<li>Donde se guardan las descargas temporales y finales:\n<pre>\r\n temp_directory = \"\/mnt\/extra05\/mldonkey\/temp\"\r\n incoming_directory = \"\/mnt\/extra05\/mldonkey\/incoming\/\"\r%<\/pre>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>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&#8230;) pero &hellip; <a href=\"https:\/\/www.marblestation.com\/?p=162\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Mldonkey y cliente gr\u00e1fico Sancho<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,6],"tags":[],"class_list":["post-162","post","type-post","status-publish","format-standard","hentry","category-espanyol","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=162"}],"version-history":[{"count":1,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/162\/revisions"}],"predecessor-version":[{"id":1759,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/162\/revisions\/1759"}],"wp:attachment":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}