rTorrent

rTorrent

Descripción de esta imagen, también comentada a continuación Pantalla principal de RTorrent Información
Desarrollado por Jari Sundell
Primera versión Enero de 2005
Última versión 0.9.8 - 0.13.8 (lib) (19 de julio de 2019)
Depositar github.com/rakshasa/rtorrent
Estado del proyecto En desarrollo
Escrito en C ++ , ncurses
Interfaz Ncurses
Sistema de explotación Tipo Unix
Medio ambiente Tipo Unix
Idiomas Plurilingüe
Tipo Cliente BitTorrent
Política de distribución Libre
Licencia GNU GPL ( software libre )
Sitio web (es) Sitio oficial

rTorrent es un cliente BitTorrent en línea de comandos , cuya interfaz está construida con la biblioteca ncurses . Está escrito en lenguaje C ++ y basado en la biblioteca libTorrent para UNIX (no es la biblioteca libtorrent desarrollada por Arvid Norberg).

Detalles técnicos

Esta biblioteca se diferencia de otras del mismo tipo al transferir datos directamente entre los bloques de memoria principal cargados por la función mmap () y la pila de red. En conexiones de gran ancho de banda, se supone que esto permite la transferencia de datos tan rápido como con el cliente oficial de BitTorrent .

Los paquetes RTorrent están disponibles para muchas distribuciones de Linux y sistemas similares a Unix . También es posible compilarlo en cualquier sistema operativo compatible con POSIX , como FreeBSD .

rTorrent usa la biblioteca ncurses y es adecuado para usar con herramientas como screen o dtach . Admite el guardado de sesiones y permite al usuario agregar o eliminar archivos torrent . También admite la descarga parcial de torrents de varios archivos. A partir de la versión 0.7.0 de rTorrent, se ha agregado soporte para el protocolo de encriptación BitTorrent. El soporte Peer Exchange (PEX), DHT y Super-Seeding se implementó recientemente en rTorrent.

rTorrent se puede controlar mediante XML-RPC a través de SCGI .

Interés en relación con un cliente que ofrece una interfaz gráfica clásica

Por su naturaleza, rTorrent se puede iniciar y utilizar completamente desde una terminal . Por lo tanto, es muy fácil usarlo de forma remota, por ejemplo, a través de una sesión telnet o SSH . La mejor solución es ejecutarlo bajo una pantalla tipo multiplexor de terminal , lo que permite que el proceso se desconecte de rTorrent y cierre la conexión de forma remota sin detener la actividad de rTorrent. Esto permite, por ejemplo, iniciar descargas de BitTorrent en la computadora de su casa desde la computadora de su oficina donde las actividades Peer To Peer están prohibidas.

La interfaz de rTorrent es muy ligera y no sobrecarga la actividad del procesador a diferencia de algunos clientes de BitTorrent pesados ​​como Vuze, por ejemplo. Aunque en modo texto, la interfaz sigue siendo muy intuitiva y fácil de aprender. Un simple archivo de texto .rtorrent.rc (ubicado en el directorio personal del usuario) le permite configurar todos los parámetros del cliente: tasa de descarga / carga, número de conexiones autorizadas para carga, etc. La opción "horario" ofrece la posibilidad de definir un directorio para ser monitoreado por rtorrent ("watch_directory"). Tan pronto como el usuario copie un archivo torrent en este directorio, la descarga correspondiente se iniciará automáticamente.

Notas y referencias

  1. https://github.com/rakshasa/rtorrent/commits/master?page=29
  2. (in) El proyecto libtorrent y rTorrent - Trac
  3. (in) Anuncio rTorrent-0.7.0

Apéndices

Artículo relacionado

enlaces externos