User Tools

Site Tools


other:manejar_rtorrent

[HOWTO] Usar rtorrent like a pro

Introduccion

Buenas, He traducido y modificado (o completado) el que parece único howto existente por la red de este gran cliente para linux. La página en concreto es: Howto use rtorrent like a pro.

Documento Original

Soy un gran fan de rtorrent, no me puedo imaginar por que alguien quiere usar otra cosa, a menos que quieras hacer algo que los grandes programas hagan y rtorrent todavía no lo haya conseguido. Voy a hacer un pequeño tour para enseñar lo que puede hacer este cliente, rtorrent es un asombroso, complejo y poderoso programa que es al mismo tiempo elegante, limpio, comprensible y ultraligero (y esto es solo la punta del iceberg). Primero, rascaremos la superficie. Como casi todos los programas basados en consola, se ve una pantalla un tanto… seca:

Y… eso es todo, excitante, no? :D Para añadir un torrent, pulsar enter y navegar hasta donde esté el fichero. En este ejemplo, estoy usando el ultimo HYPE album, “Just a Catwalk from Heaven,” desde Jamendo. No te voy a garantizar que te guste, solo es legal y gratis descargarlo y sirve perfectamente como ejemplo.

Puedes usar el completado por tab para hacerlo más facil. Un doble tab mostrará la lista de ficheros disponible en el path de inicio. El path al que se accede es el home o inferior si se ha iniciado el programa por debajo de allí, asi que no te tienes que preocupar de no darle el path completo si no quieres. Presiona enter de nuevo cuando hayas encontrado el torrent que quieres y rtorrent lo añadirá a la lista:

Si te fijas, está marcado como “INACTIVO”, rtorrent no empezará a descargar hasta que se lo indiques. Usa las teclas arriba y abajo para moverte entre los torrents, el torrent activo se marca con una barra de asteriscos; para comenzar a descargar: CTRL+S

Se mueve! El torrent está marcado como activo, el tracker ha sido contactado y nos ha provisto de semillas para empezar la descarga. En conjunto, eso es todo. Hay más cosas que experas de un cliente? Presiona derecha cuando tienes un torrent seleccionado y verás información detallada del mismo:

Dentro de esta pantalla, también puedes moverte arriba y abajo e incluso entrar por ejemplo a la lista de peers/seeds conectados. Para volver a la lista principal, simplemente pulsa la flecha izquierda. Seguramente el ancho de banda sea importante para tí (Throttle). Si sueles capar el ancho de banda (normalmente capo el ancho de subida para que el router no se reinicie cada 2×3), asi que pulsa a-s-d, A-S-D, z-x-c y Z-X-C para limitar la velocidad a tu gusto.

Si te tomas unos minutos para experimentar, notarás que presionando 1 a 6 cambias la vista con diferentes filtros aplicados. Esto es util si tienes 10 o 12 torrents cargados al mismo tiempo y quieres ver los finalizados, parados o en progreso. Y lo más importante, sales del programa con CTRL+Q!

Aquí es donde puedes dejar de leer si quieres. Lo que sigue es para gente que realmente quiere exprimir rtorrent.

La primera vez que inicias el rtorrent seguramente te fijaste que decía que no existe el fichero .rtorrent.rc. Este fichero de configuración convierte rtorrent en una bestia de descarga. En ubuntu, se puede encontrar la plantilla de configuración en el directorio:

/usr/share/doc/rtorrent/examples/rtorrent.rc

o si lo has compilado, estará dentro del directorio:

~/rtorrent-0.x.y/doc/rtorrent.rc

depende de la versión, por supuesto. Solo tienes que copiarlo a tu home:

cp /usr/share/doc/rtorrent/examples/rtorrent.rc ~/.rtorrent.rc

Abre el fichero con tu editor favorito y dedica unos minutos a examinar “las tripas” del mismo. Te harás una idea de lo que este fichero puede hacer: fijar máximas subidas/bajadas, el ancho de banda, opciones de ip, etc… Pero examina las siguientes opciones:

# Watch a directory for new torrents, and stop those that have been
  - deleted.
  - schedule = watch_directory,5,5,load_start=./watch/*.torrent
  - schedule = untied_directory,5,5,stop_untied=

Que significa esto? Bien, rtorrent puede comprobar periodicamente un directorio y añadir automáticamente torrents a la lista, a la vez que eliminarlos si son borrados. Vamos con lo siguiente:

# Stop torrents when reaching upload ratio in percent,
  - when also reaching total upload in bytes, or when
  - reaching final upload ratio in percent.
  - example: stop at ratio 2.0 with at least 200 MB uploaded, or else ratio 20.0
  - schedule = ratio,60,60,stop_on_ratio=200,200M,2000

Asi que puedes sedear hasta un ratio específico, un total de kb/mb subidos o ambos. Si no quieres que te echen de los trackers con ratio, puedes poner esto a tu criterio y ya lo hace el solito. Estarás pensando, que esto no es nada nuevo, que azureus ya lo hace, además de tener un maravilloso GUI, es la ventaja de usar java y tener una ranita azul como mascota.


Aquí termina la traducción, pongo mi caso particular, como ejemplo de por qué no usar Azureus o similar…

Pongamos que tienes el típico equipo moderno, dualcore, varios discos sata, una magnífica gráfica, varios gb de ram, etc… Que puede suponer eso? fuente de 500W y 4 magnificos ventiladores (mínimo), osea consumo y ruido. Ahora imagina tu viejo pc, ese p2 a 200mhz con disco de 20Gb; qué fuente lleva? cuantos ventiladores? (como muchísimo 250W y 1 ventilador en el micro), será el candidato ideal para ponerle un entorno mínimo linux con rtorrent corriendo. Por que la instalación de rtorrent ocupa como 1,5Mb y eso contando las dependencias, consume 30Mb de ram como mucho (lo máximo que he visto con 8 torrents a la vez) y salvo cuando hace hash de ficheros muy grandes consumirá un 3% de CPU. Se puede automatizar casi todo, hasta vigila el espacio en disco!!

Opciones Avanzadas

Prioridad

La opción avanzada básica es la de priorizar torrents, si te sitúas sobre un torrent y pulsas la tecla + o la - subes o bajas la prioridad del torrent:

Priorizacion y seleccion puntual

Con estas opciones se puede ir “al detalle” elegir qué ficheros de dentro del torrent descargaremos e incluso asignarles diferentes prioridades. Para aplicar estas prioridades hay que situarse en “File List”, es decir:

  • En la ventana principal ir al torrent que queremos, y pulsar derecha
  • Abajo hasta situarnos en File list y pulsar derecha, deberíamos estar en algo como esto:

  • Aquí tenemos dos opciones:
    • la tecla * asignará prioridad a todos los ficheros simultáneamente, solo pueden ser “off”, “high” o normal
    • Si navegamos entre los ficheros (arriba y abajo) podemos asignarles prioridades independientes con espacio.

Seleccion de tracker

Todavía no he conseguido hacerlo mediante consola, mediante wtorrent sí que es posible.

Ventajas y Desventajas

Pongo lo que para mí son las ventajas e inconvenientes:

Ventajas:

  1. Ligero, rápido
  2. Totalmente configurable (salvo por un aspecto que está en negativa)
  3. Corre perfectamente sin gui de ningún tipo
  4. Compatible con trackers con ratio. (muy importante para mí)
  5. Multitorrent multitracker.

Inconvenientes:

  1. El único aspecto no configurable es velocidad individual por torrent, una cosa a mejorar.
  2. No tiene un bonito, agradable y carismático gui (que ocupe 100MB de ram xD), OCUPA muy pocos megas :P.
  3. No es accesible por web (salvo malabarismos parcheando código y teniendo una lamp)

Tenéis la página de descarga y de ayuda propia del cliente (en inglés) aparte de la página del manual (man rtorrent) xD.

Comentarios

Podéis dejar comentarios, preguntas o quejas acerca de este documento en: http://www.ciberterminal.net/blog/?p=21

Si tenéis alguna duda o similar, no dudéis en preguntar!! :D

other/manejar_rtorrent.txt · Last modified: 2022/02/11 11:36 by 127.0.0.1