RTorrent: Guía completa para descargar torrents de forma ligera y potente

Introducción

RTorrent es un cliente de BitTorrent basado en consola que destaca por su bajo consumo de recursos y su gran flexibilidad. Ideal para servidores headless, máquinas virtuales o usuarios que prefieren trabajar desde la terminal, RTorrent combina potencia y simplicidad en un solo binario.

¿Qué es RTorrent?

Desarrollado originalmente por Mikael Lind, RTorrent utiliza la librería libtorrent para gestionar las descargas. A diferencia de clientes gráficos como qBittorrent o Transmission, RTorrent se controla mediante un conjunto de comandos de teclado y un archivo de configuración llamado rtorrent.rc. Esto lo hace extremadamente ligero, ya que no necesita un entorno de escritorio ni bibliotecas pesadas.

Ventajas principales

  • Consumo mínimo de RAM y CPU.
  • Escalabilidad: puede manejar cientos de torrents simultáneos.
  • Altamente configurable mediante scripts y atajos.
  • Compatible con múltiples plataformas: Linux, macOS, *BSD y Windows (a través de WSL o Cygwin).
  • Integración fácil con interfaces web como ruTorrent mediante el protocolo SCGI.

Instalación

En Ubuntu/Debian

Actualiza el índice de paquetes y ejecuta:

sudo apt update
sudo apt install rtorrent

En CentOS/RHEL

Usa el repositorio EPEL:

sudo yum install epel-release
sudo yum install rtorrent

En macOS con Homebrew

Si tienes Homebrew instalado:

brew install rtorrent

Configuración básica

El archivo de configuración se encuentra en ~/.rtorrent.rc. Copia el ejemplo proporcionado y éditalo según tus necesidades:

# Dirección de descarga y sesiones
schedule = watch_directory,5,5,load.start=./watch/*.torrent
schedule = untied_directory,5,5,stop_untied=.

# Puerto y protocolo SCGI (para ruTorrent)
scgi_port = localhost:5000

# Límites de velocidad (en KiB/s)
download_rate = 0
upload_rate = 0

# Máximo número de peers
peers.min = 50
peers.max = 200

Guarda el archivo y vuelve a lanzar RTorrent para que lea los cambios.

Comandos esenciales en la interfaz

Una vez dentro de RTorrent, puedes usar estas teclas:

  • Enter: Añadir un torrent (se abre un prompt para escribir la URL o ruta del archivo .torrent).
  • Ctrl+ d: Eliminar el torrent seleccionado.
  • Ctrl+ k: Detener el torrent activo.
  • Ctrl+ s: Iniciar el torrent detenido.
  • Ctrl+ q: Salir de la aplicación (preguntará si deseas guardar la sesión).
  • Ctrl+ p: Mostrar información detallada del torrent seleccionado.

Uso avanzado

Watch directories

Puedes crear una carpeta watch en tu home y colocar allí cualquier archivo .torrent; RTorrent lo cargará automáticamente gracias a la línea schedule = watch_directory,5,5,load.start=./watch/*.torrent.

Sesiones persistentes

RTorrent guarda el estado de las descargas en la carpeta ~/.session. Esto permite cerrar el programa y retomar exactamente donde lo dejaste.

Interfaz web con ruTorrent

Si prefieres una GUI, instala un servidor web (nginx o Apache) y el paquete ruTorrent. Configura el SCGI apuntando al puerto definido en rtorrent.rc (por defecto 5000). Luego accede a http://tu-servidor/rutorrent para gestionar tus torrents desde el navegador.

Solución de problemas comunes

  • Error al enlazar el puerto SCGI: Asegúrate de que ningún otro proceso esté usando el puerto 5000 y que la línea scgi_port = localhost:5000 no tenga espacios extra.
  • Descargas detenidas sin razón: Revisa los límites de velocidad en el archivo de configuración; un valor de 0 significa ilimitado, pero algunos usuarios ponen por error un número bajo.
  • Permisos en la carpeta de descarga: RTorrent necesita permisos de escritura en la carpeta donde guarda los archivos; usa chmod -R u+rw ~/downloads si es necesario.

Conclusión

RTorrent sigue siendo una de las opciones más eficientes y flexibles para gestionar descargas BitTorrent en entornos donde los recursos son limitados o se prefiere la línea de comandos. Con su configuración sencilla, su capacidad de integración con herramientas web y su bajo consumo, es ideal tanto para servidores de producción como para usuarios avanzados que quieren controlar cada aspecto de su cliente de torrents. ¡Prueba RTorrent y descubre por qué sigue siendo favorito después de tantos años!

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional para Francesc Roig francesc@vivaldi.net .

EspañolesEspañolEspañol