Estás leyendo 'Entendiendo eMule (parte 2)'. Puedes dejar un comentario o retroenlazar a este artículo.
Más Nuevo»« Más Viejo| L | M | X | J | V | S | D |
|---|---|---|---|---|---|---|
| « May | Jul » | |||||
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | |

Publicado el 29 de Junio, 2007 a las 11:17am por Pi.
Categorías: Internet.
Antes de leer esta parrafada, recomiendo leer la anterior parrafada. En esta, recomiendo una versión específica de eMule, y doy un par de pistas y trucos para configurar eMule adecuadamente.
Estás leyendo la segunda parte de la serie Entendiendo eMule. También puedes leer la primera parte, que trata sobre cómo funciona eMule y la red eDonkey, y la tercera y última parte, que habla sobre cómo usar eMule eficientemente con algunos trucos y conocimientos.
En general, todos esos mods de eMule tienen muchas, quizá demasiadas, características nuevas, a veces de dudosa utilidad. A no ser que sepas lo que estás haciendo, no uses un mod. Y menos si alguien te dice “es que el JPMule va mucho más rápido que el eMule normal”. Ningún mod tiene una receta mágica que hace que vaya más rápido en circunstancias normales, en serio. Además, algunos de esos mods son incompatibles o simplemente perjudiciales para el resto de la red eDonkey. Hay algunos mods que son útiles y sencillos, pero en mi opinión, son los menos. Para usuarios normales, yo recomiendo sólamente la versión oficial disponible en la página principal de eMule. En el momento de escribir estas líneas, es la 0.48a.
Sin embargo, voy a confesar que yo no uso la versión oficial. Utilizo un mod, ¡oh gran pecado! Bueno, este mod esta oficialmente sancionado por los creadores del eMule, ya que incluso el foro oficial de este mod está alojado con los foros del eMule original. El mod que uso es ZZUL, que tiene realmente pocas modificaciones; pero debido a la manera en la que uso eMule y cómo comparto ficheros, esas modificaciones me son muy útiles.
El ZZUL tiene seis o siete características nuevas; el resto es igual al eMule normal. Estas características se detallan y discuten en el foro oficial de eMule ZZUL. Sólo explicaré dos: ZZ PowerSharing y ZZ SlotFocus.
ZZ PowerSharing es una prioridad especial para compartir ficheros. Ya que yo he creado (y sigo creando) algunas cosillas que pongo a distribuir con eMule, necesitaba algo que fuese como el PowerSharing. Si un fichero está en prioridad PowerSharing (que es más alta que lanzamiento), siempre se sube. Los clientes que pidan ese fichero no guardan cola. Es más, todo el ancho de banda se dedica a los clientes que están pidiendo ficheros con prioridad PowerSharing. Si sobra ancho de banda, se dedica a los ficheros compartidos en prioridades normales. Esta prioridad se aplica al fichero de la manera normal: en compartidos, pulsa con el botón derecho del ratón sobre un fichero compartido, y en el menú que aparece, elige prioridad y después cualquiera de las prioridades tipo PowerShare.
PowerShare permite distribuir ficheros nuevos o raros mientras se bajan ficheros normales, y sin necesidad de dejar de compartir otros ficheros más populares que muchas veces congestionan la cola. Pero PowerShare sólo se debe usar en casos especiales. En general, con la prioridad en automático, o en lanzamiento en algunos casos, basta. Si te interesa compartir algo que te ha costado mucho conseguir, o algo creado por ti que es nuevo en la red, entonces PowerShare es ideal.
La otra característica especial es ZZ SlotFocus. En eMule normal, hay una cantidad de posiciones de subida (la cantidad exacta depende de tu ancho de banda) llamadas slots, y eMule reparte el ancho de banda de subida entre esos slots. Por ejemplo, con 73kb/s de subida, yo solía tener entre 8 y 12 slots, subiendo a una media de 7kb/s (y a veces 15 slots con medias más bajas). Eso significa que una parte de 9,28mb tardaba en subir algo más de 20 minutos. En 20 minutos se reparten unas 10 partes completas a 10 clientes diferentes. Pero debido a la naturaleza estocástica y cruel de internet, mantener una conexión estable entre dos clientes durante 20 minutos no es siempre posible.
Con SlotFocus, el ancho de banda no se reparte equitativamente entre los slots, sino que se intenta asignar a uno sólo, o a la menor cantidad posible para que el ancho de banda esté usado al máximo. Esto aumenta las probabilidades de terminar la subida de una parte completa. En 20 minutos se siguen repartiendo unas 10 partes completas a 10 clientes, pero con más probabilidades de que la conexión no se corte y las partes se completen adecuadamente. SlotFocus, con mi ancho de banda, sólo abre de cuatro a ocho slots. Uno o dos slots (aunque a veces más) ocupan el 90% del ancho de banda; una vez que un slot queda libre, el ancho de banda se enfoca en el siguiente slot. Si ese slot no usa todo el ancho de banda, lo que sobra se asigna al siguente, y así hasta que se usa todo.
Además, SlotFocus permite que partes completas se distribuyan más rápidamente, lo que hace que esas partes estén disponibles para compartir inmediatamente, aumentando el número de fuentes disponibles. SlotFocus, de media, no va más rápido ni más lento que el eMule normal, pero tiene unas ventajas nada despreciables. De hecho, se ha propuesto que SlotFocus sea parte (opcional) del eMule oficial; aunque los autores del eMule son reacios y siguen propugnando una repartición del ancho de banda, algo que en mi humilde y poco experta opinión es menos práctico que el SlotFocus.
Hay otras diferencias que encuentro beneficiosas para uno mismo o para la red. Dos diferencias importantes a notar son que la proporción de subida y bajada está fija en 1:3, y se pone a cero cada vez que cierras eMule ZZUL. La otra diferencia es que lo que se sube a los amigos que tienen slot reservado no cuenta en el total que se ha subido, por lo que no cuenta en la proporción. Esto anima a la genta a subir más del límite de 10kb/s a partir del cual en el eMule oficial se permite bajar sin límites. En el eMule oficial, mucha gente egoísta y descuidada simplemente ponen el límite de subida en 10kb/s mientras están bajando sin limite, algo que daña a la red, y a esta gente egoísta (esto se explicará en el tercer artículo).
Dicho todo esto, y si alguien se atreve, yendo al foro oficial de ZZUL (enlazado algo más arriba) se puede conseguir la última versión de ZZUL, la 0.47c. Lamentablemente, la versión 0.48a de ZZUL sólo está disponible en código fuente, ya que tiene un par de cosas nuevas que están en periodo de prueba. En el mismo foro vi que alguien había compilado esta nueva versión, el binario está disponible en la propia red eDonkey: eMule_0.48a_ZZUL_20070516-2000_noTTS.rar (1,6mb).
Yo he probado esta versión y funciona perfectamente, de hecho es la que estoy usando mientras escribo esto. El ZZUL es sólo un ejecutable; debe ser colocado en el directorio donde eMule esté ya instalado, y ser ejecutado en vez del “emule.exe” que ya se tiene. No tiene ninguna configuración nueva, que yo sepa. Aunque la primera vez que lo ejecutéis, os pedirá información sobre vuestra conexión.
Al parecer, una de las partes de aspecto más esotérico de la configuración de eMule es la velocidad de conexión. Nada más lejos de la realidad, la configuración de la conexión sigue unas reglas muy sencillas. Sin embargo, y ya que ciertas personas parecen tener dificultades con esta parte, me voy a extender bastante en la explicación.
Lo primero de todo es asegurarnos de usar el asistente de configuración de conexión. Este asistente aparece automáticamente cada vez que instalamos una versión nueva de eMule. Para acceder al asistente de manera manual, vamos a “Preferencias”, dentro de “Preferencias” vamos a “Conexión”, y ahí pulsamos el pequeño botón que pone “Asistente” (situado en la parte inferior izquierda).
El asistente sólo tiene una ventana con unas pocas opciones. En esta ventana, seleccionamos nuestro sistema operativo, la cantidad de descargas simultáneas (slots), y el tipo y velocidad de nuestra conexión. Seleccionar el tipo de sistema operativo es sencillo, aunque espero que seáis cautos y no os hayáis pasado al Vista (caro, lleno de bugs y perjudicial para el usuario). La cantidad de descargas simultáneas también es sencilla, aunque no tan obvia.
Como ya he explicado con el SlotFocus, tener menos slots de subida es mejor para la red. Si usas ZZUL, este mod monitoriza automáticamente la cantidad de slots que hacen falta. Si usas el eMule oficial, entonces es mejor intentar tener la menor cantidad de slots posibles, pero asegurándote de que pueden llegar a ocupar todo tu ancho de banda. Si tienes menos de 128 kilobits por segundo (unos 18kb/s), entonces escoge 1-5. Si tienes más, 6-15. Si incluso tienes más de 100kb/s, entonces escoge 16+.
Por último, es recomendable introducir la velocidad real de tu conexión. En la parte de “Tipo de conexión”, seleccionamos “Personalizar”. Entonces los elementos inferiores de esta ventana se activarán para poder introducir la capacidad de descarga y la capacidad de subida. Puedes elegir introducirlos como kilobits (la velocidad que se anuncia normalmente) o en kilobytes (aproximadamente esa velocidad entre 8). La gente suele conocer su velocidad de descarga, pero no la de subida.
Para calcular, a ojo, tu capacidad de subida, introduce un valor igual al de tu velocidad de descarga. Dale a “Aplicar” y el asistente se cerrará. Asegúrate de estar compartiendo o bajando unos cuantos ficheros, y el eMule empezará a usar tu ancho de banda para subir cosas. Déjalo así un buen rato. Cuando veas que parece que está compartiendo al máximo, fíjate en la parte inferior de la ventana del eMule, donde pone “Subida: XX.xx | Descarga: XX.xx”. Como le has dado una velocidad de subida absurdamente alta, eMule está intentando subir más de lo que realmente puede, así que podemos estar razonablemente seguros que la velocidad que marca como “subida” es el ancho de banda que tienes para subir.
Entonces, vuelve a usar el asistente, e introduce los valores reales de descarga y subida. Como ejemplo, yo tengo cable Kakatel a 3 megas, lo cual quiere decir 2900 kbits/seg. de descarga y 576 kbits/seg. de subida, o en kilobytes, 360kBytes/seg. de descarga, y 73 kBytes/seg. de subida (usando las unidades que muestra el asistente).
Una vez que hemos introducido los valores adecuados y pulsamos el botón de “Aplicar”, volvemos a las preferencias de conexión. eMule ha cambiado algo de la configuración, pero vamos a repasarlo porque hay que hacer unos cambios. Recordad que en la página oficial del eMule hay una extensa sección de ayuda que nos explica que es cada cosa en las preferencias de conexión.
En “Capacidad”, aseguraos de que hay valores correctos. En “Límites” está el truco del almendruco para compartir suficiente sin que afecte a vuestras transferencias. Desactivad el “Límite de descarga”, para bajar a tope, y cambiadlo sólamente si lo necesitáis porque usáis otros programas a la vez como BitTorrent o FTP. Y en “Límite de subida”, activadlo y situadlo en aproximadamente el 85-90% de vuestra velocidad de subida. Por ejemplo, si tenéis 20kb/s de subida, dejadlo en 16 ó 17kb/s. Si tenéis como yo alrededor de 70kb/s, dejadlo en 60kb/s. Si tenéis 200kb/s (¡suertudos!) dejadlo en 170 ó 180kb/s. Normalmente con dejar un margen del 10% como mínimo es suficiente para velocidades altas; para velocidades más bajas, quizá haya que dejar un margen algo más generoso, pero no demasiado, para no desperdiciar ancho de banda.
En mi larga experiencia con eMule, este 10% de margen es adecuado para aprovechar el ancho de banda sin que afecte a la velocidad de bajada, y a la vez permite navegar por internet, chatear en el Messenger y demás sin interferencias. eMule también tiene una cosa llamada UploadSpeedSense (Sensor de Velocidad de Subida), que aumenta y disminuye el ancho de banda usado por eMule cuando detecta que otros programas lo necesitan; pero nunca he tenido mucha suerte usándolo, por lo que no puedo recomendarlo.
La siguiente sección es “Puerto”. Este es el puerto TCP que eMule usa para que otros clientes se conecten a él, es decir, a tu ordenador y tu eMule. No voy a extenderme en la importancia de tener esta parte configurada correctamente, baste decir que si estos puertos están cerrados en tu cortafuegos (firewall) o router, los demás clientes no podrán conectar a ti directamente y tendrás asignado un lowID (lo cual es una ligera desventaja). Si estos puertos están abiertos y disponibles, tendrás un highID y todo te funcionará más rápido.
Por defecto, eMule usa el puerto 4662 para TCP, y 4672 (10 más arriba) para UDP. Yo recomiendo cambiarlos, si sabes lo que haces y entiendes cómo abrir puertos en tu cortafuegos o router. Explicar las razones de por qué es recomendable cambiar el puerto también sería largo y tedioso; pero si te atreves a hacerlo, escoge un número aleatorio entre 2.000 y 65.000. Introduce ese número como puerto TCP, y súmale 10 para el puerto UDP. Por ejemplo, yo tuve durante mucho tiempo los puertos 24662/24672.
Para asegurarte de que tienes los puertos abiertos, hay un botón que pone “Comprobar Puertos”, que abre una página en tu navegador que te dice si tienes los puertos aparentemente abiertos. Lamentablemente, esta página no es perfecta, y no tiene en cuenta ciertos proxies. A veces dice que no tienes los puertos abiertos y que tendrás una lowID, aunque en realidad sí tengas los puertos abiertos y una highID como la copa de un pino piñonero.
La sección “Máximas fuentes/archivo” especifica cuantas fuentes se empeña en buscar eMule para cada fichero. Hay ficheros que tienen miles de fuentes; tantas que resulta contraproducente pedir el fichero a todas. Consume memoria y ancho de banda. Una vez se ha usado el asistente, eMule ha configurado el límite máximo, pero yo considero que muchas veces es excesivo. En mi conexión de 3 megas, yo lo tengo en 500 fuentes. Antes, con la de 300 kas tenía 300 fuentes. Yo creo que incluso 500 son muchas, pero si tienes ancho de banda, pues bueno, 500-800 están dentro de lo posible.
El asistente también configura automáticamente el “Límite de conexiones”. No confundamos esto con las fuentes; las conexiones se refieren a la cantidad de conexiones simultáneas con otros clientes. No tiene mucho que ver con la cantidad de gente de la que te puedes bajar ficheros, es más la cantidad de clientes a la que puedes pedir información, puesto en la cola, etc. Estas conexiones suelen ser de corta duración, pero debido a la naturaleza de internet y TCP/IP, los ordenadores tienen un límite práctico en la cantidad de conexiones simultáneas. Recomiendo dejar el valor que haya configurado el asistente, o quizá bajarlo un poco.
Yo tengo 500. Esto no significa que sólo pueda pedir ficheros a 500 fuentes, en realidad puedo pedir ficheros a un número casi ilimitado (tan sólo limitado por los recursos del sistema), pero las conexiones para esas peticiones se realizarán con un límite de 500. Eventualmente, todas las peticiones serán procesadas, pero quizá tarden un poquito. En general, este límite no tiene mucha importancia, por lo que no es necesario intentar ponerlo al máximo posible, aunque tampoco se debe dejar muy bajo.
Si usas Windows 98 o Windows Millenium Edition, el límite de conexiones debe de ser de 100, debido a las particularidades, quiero decir, extremadas limitaciones de estos remedos de sistema operativo.
Las demás opciones son fáciles. En general todo debe estar activado: “Autoconectar al iniciar”, “Reconectar al perder la conexión”, y activa también ambas redes, tanto Kad como eD2K. La opción “Mostrar ancho de banda excedente” la dejo a tu elección, ya que aunque sepas lo que significa, no es nada útil. Y si no lo sabes, pues menos ^_^
Hablando genéricamente, la configuración por defecto del eMule (la que tiene la primera vez que lo has instalado y arrancado) no suele necesitar cambios. Muchas opciones son sencillas y no necesitan explicación, y las que son complejas es mejor no tocarlas en el caso de que no sepas lo que haces. La excepción son las opciones de servidores, que comentaré en otra sección.
Sin embargo, voy a mencionar unas pocas opciones que sí considero interesantes. En “General”, la opción “Activar MiniMule” me ha dado problemas. MiniMule es una pequeña ventana de información que aparece al pulsar una sola vez en el icono del eMule que está en la barra de tareas, en la sección de la derecha del todo (llamada sección de notificación en el XP en castellano). Este icono sólo aparece si se ha minimizado el eMule al área de notificación y no a la barra de tareas. Pero si se restaura el eMule mientras MiniMule se está mostrando, es posible que el eMule no pueda volver al área de notificación. A mí me gusta tener el eMule ahí, por lo que desactivé el MiniMule.
En “Directorios” puedes dejarlo tal y como está, o decirle a eMule que guarde los archivos temporales y los archivos entrantes (los completados) en otras carpetas, siempre que sigas dos reglas sencillas: Primera, ambas carpetas deben estar situadas en la misma unidad. Segundo, las carpetas deben estar en la unidad más grande y con más espacio libre. Puedes ignorar estas reglas, pero entonces no te extrañe si el eMule no puede bajar cosas porque no tiene sitio, o si al completar un archivo el eMule tarda mucho y el ordenador te va más lento.
En “Archivos” hay unas opciones que hay que asegurarse de que estén activadas. Son: “Añadir nuevos archivos compartidos con auto prioridad”, “Añadir nuevas descargas con auto prioridad”, “Recordar archivos descargados” y “Recordar archivos cancelados”. Hay una opción que yo recomiendo desactivar: “Intentar descargar antes la primera y última parte”. La primera y última parte de cada archivo son necesarias para la previsualización de películas; pero en la red eDonkey es recomendable que las partes se distribuyan aleatoriamente. Dar prioridad a ciertas partes no es bueno para la red, y ciertamente esta es una de las pocas cosas del eMule que no me gusta. Además, va en contra de la filosofía de compartir que los propios autores del eMule prodigan tanto.
Las opciones en “Mensajes y Comentarios” y “Seguridad” más o menos las dejo al gusto de cada uno; si no las entiendes, no las toques.
Por último, en “Opciones adicionales”, busca una opción que se llama “Grabación segura de archivos .met/.dat” y asegúrate de que esté en “Siempre”. Si está en “Al apagar” o “Nunca”, puede que te lleves una sorpresa y te desaparezcan archivos que estabas bajando si se te cuelga el ordenador o se va la luz. A mí ya me ha pasado un par de veces, y no es muy agradable.
Como ya expliqué en la primera parte de Entender eMule, los servidores sirven para la indexación y búsqueda de ficheros y clientes. Estos servidores también se comunican entre sí (creo), y son necesarios para el correcto funcionamiento de la red eDonkey.
Sin embargo, ciertos servidores son trampas que se presentan de varias formas: servidores que indexan archivos falsos, servidores que registran quienes han bajado o buscado el qué (violando nuestros derechos de privacidad), servidores que son poco más que anuncios de porno, servidores que se inventan ficheros para distribuir más porno…
Otros servidores son simplemente lentos o inestables. Es mejor conectarse a un servidor conocido, fiable y estable. Tener buenos servidores en la lista ayuda en las búsquedas y en el intercambio de ficheros. En estos momentos los servidores más usados son los DonkeyServer No1 y DonkeyServer No2. Entre ambos indexan más de dos millones de clientes con más de 200 millones de ficheros compartidos. Aunque en realidad, puedes obtener los mismos resultados conectándote a otros servidores menos populares, como los 13 servidores diferentes de BiG BanG, o los de eMule Serverlist.
Pero el gran problema es evitar los servidores malos malosos. Para ello debemos desactivar una funcionalidad que está activada por defecto en eMule: el intercambio de servidores. Cuando eMule conecta con otro cliente, se intercambian servidores, y los que no se tienen en la lista de servidores se añaden. Esto significa que si un cliente le dice a tu eMule que hay un servidor TalNetServer que tú no tienes, entonces tu eMule lo añade a tu lista de servidores. Pero también significa que si un cliente descuidado tiene un servidor malo maloso EvilNetServer, NixonServer o similar, entonces tu eMule también lo añade.
Como no tenemos manera de saber si los servidores que intercambian con nosotros son buenos o malos, lo mejor es no aceptarlos. Para ello, en “Preferencias”, en “Servidores”, hay que desactivar tres opciones: “Auto-actualizar lista de servidores al iniciar”, “Actualizar lista de servidores al conectar a un servidor”, y “Actualizar lista de servidores al conectar un cliente”. Desactivando estas opciones nos aseguramos de que sólo se puede cambiar la lista de servidores de manera manual. Puedes activar todas las demás opciones en la subsección “Miscellaneous”, es recomendable.
Ahora explicaré cómo conseguir una lista de servidores buenos, y además una lista actualizada. Recomiendo realizar estos pasos una vez al mes, para deshacernos de servidores antiguos o que se haya descubierto que son malos malosos, y obtener servidores nuevos que hayan aparecido.
Paso 1: Asegurarse de que la lista de Maurice está disponible. Maurice es un chico experto en eMule, que mantiene una lista de servidores para que los clientes puedan actualizar sus listas. Tiene varias listas de servidores, yo recomiendo la “good”, es decir, una lista de unos 60 servidores decentes. Maurice sirve estas listas desde su ordenador, que a veces está apagado o bloqueado (a veces durante horas). Para asegurarnos de que está conectado, introducimos la dirección “http://ocbmaurice.no-ip.org/pl/slist.pl/server.met?download/server-good.met” en el cuadro de “Actualizar server.met desde URL”, en la parte de “Servidores” de la ventana principal de eMule. Pulsamos el botón “Actualizar”, y si eMule hace la actualización sin problemas, entonces Maurice está disponible.
Paso 2: limpiar nuestra lista de servidores actual. Aunque te parezca que, si en el paso 1 has realizado la actualización con éxito, tu lista está bien, recuerda que así sólo has añadido servidores. Puede que tengas servidores que ya no están en la lista de Maurice, porque ya no son tan buenos, fiables y estables. Así que, ¡elimínalos a todos! En la lista de servidores, pulsa sobre cualquier servidor con el botón derecho, y en el menú que aparece, elige “eliminar todos los servidores”.
Paso 3: vuelve a actualizar con la lista de Maurice. Ya sabes como: introduce la dirección “http://ocbmaurice.no-ip.org/pl/slist.pl/server.met?download/server-good.met” (sin las comillas) en el cuadro de “Actualizar server.met desde URL”, y pulsa el botón “Actualizar”.
Listo, ya tienes una lista completa y actualizada de servidores buenos. Hay un último paso que es opcional, pero que yo recomiendo. Es dar más prioridad a los dos primeros DonkeyServer, los dos que he mencionado. Para ello, pulsamos con el botón derecho sobre ellos, y seleccionamos “Prioridad” -> “Alta”. Volvemos a pulsar con el botón derecho, y seleccionamos “Añadir a lista de servidores fijos”. Así, mientras estos dos DonkeyServer estén disponibles, te conectarás a ellos.
He intentado explicar algunas de las sutilezas de la configuración del eMule, para que éste vaya como la seda y no como un saco de arpillera. Algunas cosas las he aprendido con mi experiencia de uso de eMule durante varios años, y la experimentación que he hecho para intentar aprovechar al máximo las posibilidades de la red eMule. Aunque no ha sido un completo manual de uso, estas explicaciones pueden servir a alguien que no se encuentre cómodo configurando el eMule, y quizá permitirle realizar una configuración más idónea para su uso.
En la siguiente y última parte, explicaré otros detalles del eMule y su uso práctico: búsquedas, detección de ficheros falsos, el mito de los “amigos”, y otras lindezas del eMule y la red eDonkey.
1 comentario.
Entendiendo eMule (y parte 3) »« Entendiendo eMule (parte 1)
Comment on 5:17pm.
GRACIAAAAAAAAAAAAAAAAAS AVER SI CONSIGO QUE ESTA PATATA CORRA,ERES EL MEJOR,MUAC
Los comentarios pueden contener xhtml. Se requieren nombres y emails (los emails no se muestran), las url son opcionales.
Pi in the Sky funciona con WordPress. Vestido con Vistered Little. Alojado en MochaHost.