Ya tardaba en aparecer en el blog una entrada para un p2p, y este probablemente no lo esperaríais la mayoría. ¿Buscáis una aplicación para descargar torrents? Os presento una muy peculiar y efectivo: rtorrent.
Ya sabéis que en el mundo del software libre reina el poder de elección y con él, la diversidad. En lo referente a programas para torrents tenemos un gran abanico: el original bittorrent, la modificación bittornado, el conocido azureus, el simple y ligero deluge, ktorrent para KDE y un largo etcétera.
Todos ellos tienen una interfaz propia y son muy fáciles de usar. Unos tienen más opciones de configuración que otros para quienes les gusten toquetearlo todo o bien para los más minimalistas.
Personalmente he probado la gran mayoría de los más conocidos y algunos de los desconocidos y me quedé hasta hace poco con bittornado. Se puede configurar muy bien aunque tendrás que tener una ventana por archivo y conservar los torrents. A unos les va mejor unos y a otros otros, así que no os cortéis en probarlos.
De todos modos dije antes que he usado bittornado hasta hace poco, y digo esto porque he adoptado a rtorrent como predilecto para descargar torrents. ¿Qué tiene de peculiar? Que es para consola, con todo lo que ello implica.
Antes de nada, para los que le tengan miedo a la consola, olvidaros de él. No estoy hablando de un programa que os tenéis que descargar los torrents mediante introducción de comandos memorizados o consultados previamente. Tiene una interfaz pero para consola (ncurses).
¿Y qué más tiene de especial? Bueno, varias cosas más. rtorrent obviamente consume muchísimos menos recursos que cualquier otro ya que su interfaz es infinitamente más liviano. Usa la librería libTorrent con la que puede llegar a triplicar la velocidad de seeding en comparación con otros. Y por último si usas un buen tracker, ten por seguro que te va a descargar muy bien.
Hechas las presentaciones, vamos a instalarlo, igual de fácil que todo en esta sección:
$ sudo aptitude install rtorrent
Os voy a proporcionar un fichero de configuración, pero antes me gustaría explicaros algo de él.
Vamos a tener que configurar tres carpetas específicas que debéis crear. Como ejemplo vamos a crear dentro de nuestra carpeta personal una nueva llamada “rtorrent” y dentro de ellas otras tres: “descargas”, “sesion” y “torrents”. ¿Para qué sirven y qué van a contener?
- descargas: Como supongo que habréis imaginado es donde se van a descargar nuestros torrents.
- sesion: Hay dos modos de decirle a rtorrent que descargue un torrent. Una de ellas es escribiéndole dónde está el torrent que queremos descargar, tanto si está ya descargado en nuestro disco duro o le damos la URL donde se aloja. Esta carpeta guardará esos torrents.
- torrents: Otra opción es descargar o mover a esta carpeta los torrents y rtorrent se encargará automáticamente de iniciar la descarga. Es la opción más cómoda. Vas a la web donde está lo que te quieres descargar, te bajas el torrent y lo guardas en esta carpeta. Si rtorrent está abierto comenzará a descargar sólo y si no lo hará cuando lo abras.
En el fondo podéis poner las carpetas donde queráis y llamarlas como queráis. Por ejemplo yo tengo la de descargas en una partición aparte. Distribuid las carpetas como queráis. Ahora bajaros el archivo de configuración de este enlace.
Abridlo con el editor de texto que más os guste, por ejemplo gedit y modificad las tres rutas que os comenté antes. Si vais a mantener la estructura que os he puesto de ejemplo tan sólo tenéis que poner el nombre de vuestra cuenta:
directory = /home/TU_CUENTA/rtorrent/descargas
session = /home/TU_CUENTA/rtorrent/sesion
schedule = watch_directory,5,5,load_start=/home/TU_CUENTA/rtorrent/torrents/*.torrent
En la tercera es importante que dejéis intacto el resto, por ejemplo el “/*.torrent“. Buscad también la opción “port_range“. Ahí podréis definir un rango de puertos. En el fichero está entre el 6881 y el 6999. Podéis poner el rango que queráis y si queréis sólo uno poned “6881-6881” si queremos sólo el puerto 6881 (por ejemplo). Da igual el que uséis el caso es que lo pueda usar rtorrent.
Llevaros este archivo a vuestro home (vuestra carpeta personal) y renombradlo con un punto delante, de tal forma que se llame “.rtorrent.rc”. Es un archivo de configuración que debe estar oculto, para eso es ese punto.
Ya tenéis configurado el programa, podéis ejecutarla cuando queráis. Abrid gnome-terminal (o vuestra consola favorita) y…
$ rtorrent
Vuelvo a insistir, que no os asuste, no es nada complejo. Antes de seguir dando explicaciones voy a deciros las teclas más necesarias para que os podáis mover con soltura y seais capaces de usarlo fácilmente:
- Ctrl + q: Cierra rtorrent
- Backspace: Abrir y descargar un torrent que se encuentre en la ruta que le escribamos (ruta local o URL)
- Enter: Lo mismo que backspace pero no iniciará la descarga, la haremos nosotros después manualmente con…
- Ctrl + s: Inicia la descarga del torrent seleccionado
- Ctrl + d: Para la descarga del torrent seleccionado. Si ya estaba parado, elimina el torrent.
- a/s/d: Incrementa el límite de subida en 1/5/50 KB respectivamente
- z/x/c: Decrementa el límite de subida en 1/5/50 KB respectivamente
- Shift + a/s/d: Incrementa el límite de descarga en 1/5/50 KB respectivamente
- Shift + z/x/c: Decrementa el límite de descarga en 1/5/50 KB respectivamente
- Flecha arriba: Selecciona el torrent que esté por encima del anterior (también para desplazarse por el menú de información del torrent seleccionado)
- Flecha abajo: Selecciona el torrent que esté por debajo del actual (también para desplazarse por el menú de información del torrent seleccionado)
- Flecha derecha: Muestra una pantalla con información del torrent seleccionada dividida en secciones como la lista de ficheros del torrent, lista del tracker, los chunks o fragmentos de los ficheros del torrent…
Hay más teclas, pero esas son más que suficientes para un uso normal. Si queréis ver el resto podéis visitar este enlace de la web oficial o bien hacer en consola:
$ man rtorrent
Dicho esto poco más queda por comentar, tan sólo voy a aclarar un par de cosillas. Una es que si usáis la tecla intro para añadir un torrent a la sesión, os acordáis de situaros sobre él en rtorrent y hacer un Ctrl+s para iniciar la descarga. Si queréis evitaros esto usad Backspace en lugar de Enter, y como dije antes, es aún más práctico guardar el fichero torrent directamente en la carpeta de torrents de rtorrent.
Cuando acabéis de descargaros uno, o acabéis de seedearlo, querréis eliminar el torrent, tan sólo tenéis que situaros sobre el torrent en cuestión en rtorrent y pulsar dos veces Ctrl+d, una para pararlo y otra para eliminarlo.
Otro consejo que os puedo dar es que si veis que no descarga todo lo que pensáis que debería, bajadle el límite de subida. En ocasiones una subida excesiva puede saturar la conexión y perjudicar la descarga. Seguramente en pocos minutos la descarga aumente. Aclaro también que si ponéis un límite en “off“, lo que estáis haciendo es no poner límite.
Si lo pensáis un poco y hacéis memoria con otras entradas que escribí hace poco, se puede hacer un combo muy bueno. Estamos fuera de casa y no nos acordamos antes de salir de dejar descargando cierto torrent. No pasa nada, conectamos a nuestro ordenador vía SSH, descargamos el torrent mediante Links a la carpeta indicada para que se autodescargue si tenemos abierto rtorrent y si no es así lo abrimos sin problema alguno. ¿No está nada mal, verdad? 
El fichero de configuración que he propuesto es bastante básico. Si queréis acceder a opciones algo más avanzadas, podéis añadirlas vosotros mismos. Tenéis más info sobre dichas opciones en este enlace.
Aquí teneís un par de capturas de mi rtorrent. Tengo una línea de 3 Mbps de descarga y 320 Kbps de subida y como véis en la franja verde de la primera captura (click para agrandar) no me va nada mal xD


Por último, no seais perros y seedead todo lo que podáis, recordad que es una red cooperativa, te descargas porque otros comparten. Haz lo mismo para que otro también pueda descargar y todos saldremos beneficiados 
Fuente