rTorrent - uso básico 🔻🔺

rTorrent es un cliente BitTorrent para los sistemas Unix-like, de Código Abierto, escrito en C++ y se ejecuta desde la terminal usando ncurses.


Para la entrada uso:
  • rTorrent V 0.9.6 y su librería libTorrent V 0.13.6
  • La distribución GNU/Linux Debian 9 como servidor.
  • GNU/Linux Chakra OS 2018.10 como cliente.
  •  Las versiones de OpenSSH son 7.5 sp1 como cliente y servidor.

Comenzamos 🥳

Vamos a repasar los pasos mínimos necesarios para poner en marcha rTorrent y colocar un torrent a descargar, siendo esto un resumen del manual y que podemos consultar con el comando.

$ man rtorrent





La configuración

El primer paso luego de instalarlo, es crear un archivo de configuración que estará localizado en el directorio del usuario con el nombre de ".rtorrent.rc", voy crearlo y manipularlo con el editor de texto nano, que viene de serie en la mayoría de las distros.

$ nano ~/.rtorrent.rc




rTorrent posee muchas opciones, que el usuario ira agregando al archivo de configuración según sea sus necesidades, conexión e infraestructura, a partir del manual.



Lo primero, que hay que definir es el directorio "sección" donde se guardara los datos de los torrent y el directorio "directory" donde se estará cargando el torrent hasta que se complete y que luego se compartirá "seeding".

session = /ruta del directorio
directory = /ruta del directorio


Lo segundo, es definir los puertos, aquí se debe tomar en consideración si estas detrás de un cortafuego o una red administrada por un router inalámbrico, es que dichos puertos estén abiertos.

rTorrent acepta un rango de puerto o usar uno, lo que se recomienda es que los puertos seleccionados este por encima de los 50000.

network.port_range.set = 50000-50000


En este caso, se usa solo el puerto 50000, hay que destacar, si se obvia este parámetro, tomara como puerto por defecto el 6904, ademas podemos agregar comentarios que deben iniciar la linea con #, por ejemplo el archivo de configuración mínimo, que podemos crear para iniciar rTorrent.




De todos modos, pueden consultar el archivo de configuración por defecto, que recomiendan los desarrolladores.

El cual les puedo destacar:
  • Puerto DHT (dht.mode.set = auto y dht_port = puerto)
  • Chequear los torrent descargado (check_hash = yes)
  • Limites de velocidad en KB (download_rate = x y upload_rate = x)
  • Habilitar la encriptacion (encryption = allow_incoming,try_outgoing,enable_retry)


Iniciar rTorrent


$ rtorrent



Cargar un archivo torrent

Básicamente se puede hacer con Enter (Load.normal) y con Backspace ← (Start.load) la diferencia es que este ultimo carga el archivo y comienza a descargarlo, ambos son validos para cargar archivos .torrent y enlaces magnéticos.




Vistas

Con las teclas del 1 al 0 tenemos las siguientes vistas.
  • 1 Main (Principal)
  • 2 Name
  • 3 Started (Torrent iniciados)
  • 4 Stopped (Torrent detenidos)
  • 5 Complete (Torrent completos)
  • 6 Incomplete (Torrent por completar)
  • 7 Hashing
  • 8 Seeding (Torrent que se están compartiendo)
  • 9 Leeching
  • 0 Active (Torrent activos)




Nos podemos mover, entre los diferente torrent con la flechas arriba y abajo.



Comandos

Colocare los básicos, para lo demás consultaremos el manual.

  • Iniciar torrent (Control +s)
  • Detener torrent (Control +d)
  • Borrar torrent (Control +d) luego de detenerlo.
  • Mas información de un torrent tecla derecha → 
  • Aumenta la Velocidad de Bajada A (1 KB) S (50 KB) D (100 KB)
  • Disminuir la Velocidad de Bajada Z (1 KB) X (50 KB) C (100 KB)
  • Aumenta la Velocidad de Subida a (1 KB) s (50 KB) d (100 KB)
  • Disminuir la Velocidad de Subida z (1 KB) x (50 KB) c (100 KB)
  • Cerrar rTorrent (Control +q)



Uso de un multiplesor de Ventanas

Si accedemos a un equipo remoto por ejemplo un Rasberry Pi, seguro lo haremos mediante SSH y para poder realizar varias tareas a la vez, es indispensable el uso de un multiplesor, como por ejemplo el muy conocido GNU screen o tmux.




Esto nos permitirá crear varias sesiones, en la conexión SSH al servidor y realizar varias tareas, por ejemplo con el comando siguiente crearemos una sesión llamada rtorrent.

$ tmux new -s rtorrent


Arrancamos rTorrent y realizamos la tareas pertinente en él, para luego dejar esa sesión de tmux en segundo plano, con la combinación de tecla (Control +b) y d.

Después la retomamos, sea para ver el status, realizar una tarea o cerrar rTorrent con el comando.

$ tmux attach -t rtorrent


Si queremos cerrar esa sesión lo hacemos con el comando.

$ exit


Palabras finales

Como ya le indique esto es lo básico y si quieren puede usar los comentarios y discutir, parámetros de configuración y comandos en los comentarios, de todos modos agregare algunos link, que les pueden interesar:



Comentarios

Entradas más populares de este blog

Super Mario RPG 🎮