¿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
cronosystemdpara 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.
