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 entrada está disponible también en ENGLISH.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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