¿Qué es rTorrent?
rTorrent es un cliente BitTorrent ligero, basado en ncurses, para Linux y otros sistemas tipo Unix. Se ejecuta completamente en la terminal, consume recursos mínimos y es ideal para configuraciones headless como seedboxes o servidores domésticos.
Prerrequisitos
- Una máquina Linux (Debian/Ubuntu/Fedora/Arch o similar)
- Conocimientos básicos de la línea de comandos
- Acceso SSH si está instalando en un servidor remoto
1. Instalación
Instale rTorrent utilizando el administrador de paquetes de su distribución:
# Debian/Ubuntu sudo apt update && sudo apt install rtorrent # Fedora sudo dnf install rtorrent # Arch Linux sudo pacman -S rtorrent
2. Uso básico
Inicie rTorrent ejecutando:
rtorrent
Verás una interfaz basada en curses con diferentes paneles. Comandos de teclado:
- Ctrl+q: Abandonar
- Retroceso:Cargar un archivo .torrent
- Ingresar: Iniciar/detener un torrent
- Flecha derecha: Ver detalles de un torrent seleccionado
3. Configuración
rTorrent lee su configuración desde ~/.rtorrent.rc
. Crea o edita este archivo:
nano ~/.rtorrent.rc
Ejemplo de configuración:
# Directorio para guardar archivos directory = ~/downloads # Directorio de sesión (almacena el estado del torrent) session = ~/.rtorrent/session # Rango de puertos para conexiones entrantes port_range = 50000-50010 # Límites de velocidad de carga/descarga (en KiB) upload_rate = 100 download_rate = 0 # 0 = ilimitado
Después de editar, reinicie rTorrent para aplicar los cambios.
4. Automatización y consejos avanzados
- Directorio de vigilancia: Carga automáticamente torrents colocados en una carpeta específica.
programación = directorio_de_vigilancia,5,5,inicio_de_carga=~/torrents/*.torrent
- Proporciones y siembra: Controlar las proporciones de siembra para automatizar la parada después de un umbral.
ratio.enable= ratio.min.set = 1.0 ratio.max.set = 2.0 ratio.upload.set = 50M schedule2 = ratio,60,60,"stop_on_ratio=1.0"
- Scripts de automatización: Empareje rTorrent con herramientas como
cron
osystemd
para funcionamiento sin supervisión.
5. Ejecutarse como un servicio del sistema
Para los servidores, es conveniente ejecutar rTorrent en systemd
Así que comienza automáticamente:
[Unidad] Descripción=rTorrent Después de=network.target [Servicio] Tipo=simple ExecStart=/usr/bin/rtorrent ExecStop=/bin/kill -s INT $MAINPID Reiniciar=en caso de fallo Usuario=yourusername WorkingDirectory=/home/yourusername [Instalar] WantedBy=multi-user.target
Guardar esto como /etc/systemd/system/rtorrent.servicio
, luego ejecuta:
sudo systemctl daemon-reload sudo systemctl enable --now rtorrent
6. Atajos de teclado útiles
- ^d (Ctrl+d): Eliminar torrent de la lista
- + / –:Ajustar la prioridad de descarga/carga
- Espacio:Pausar/reanudar todos los torrents
7. Seguridad y mejores prácticas
- Mantenga su sistema y rTorrent actualizados a la última versión estable.
- Utilice una VPN o seedbox para mayor privacidad si su caso de uso lo requiere.
- Establecer permisos apropiados en los directorios de descarga y sesión.
Conclusión
rTorrent ofrece velocidad, flexibilidad y control total desde la línea de comandos para usuarios exigentes de Linux. Con un... .rtorrent.rc
, directorios de vigilancia e integración con systemd, puede ejecutar una configuración de torrents automatizada y de bajo consumo que rivaliza con cualquier cliente gráfico.