rTorrent

rTorrent

Descrizione di questa immagine, commentata anche di seguito Schermata principale di RTorrent Informazione
Sviluppato da Jari Sundell
Prima versione Gennaio 2005
Ultima versione 0.9.8 - 0.13.8 (lib) (19 luglio 2019)
Depositare github.com/rakshasa/rtorrent
Stato del progetto In sviluppo
Scritto in C ++ , ncurses
Interfaccia Infermiere
Sistema operativo Tipo Unix
Ambiente Tipo Unix
Le lingue Multilingue
genere Client BitTorrent
Politica di distribuzione Gratuito
Licenza GNU GPL ( software gratuito )
Sito web (it) Sito ufficiale

rTorrent è un client BitTorrent a riga di comando , la cui interfaccia è costruita con la libreria ncurses . È scritto con il linguaggio C ++ e basato sulla libreria libTorrent per UNIX (non è la libreria libtorrent sviluppata da Arvid Norberg).

Dettagli tecnici

Questa libreria si differenzia da altre dello stesso tipo trasferendo i dati direttamente tra i blocchi di memoria principale caricati dalla funzione mmap () e lo stack di rete. Su connessioni a larghezza di banda elevata, questo dovrebbe consentire il trasferimento dei dati alla stessa velocità del client BitTorrent ufficiale .

I pacchetti RTorrent sono disponibili per molte distribuzioni Linux e sistemi simili a Unix . È anche possibile compilarlo su qualsiasi sistema operativo compatibile POSIX , come FreeBSD .

rTorrent utilizza la libreria ncurses ed è adatto per l'uso con strumenti come screen o dtach . Supporta il salvataggio della sessione e consente all'utente di aggiungere o eliminare file torrent . Supporta anche il download parziale di torrent multi-file. A partire dalla versione 0.7.0 di rTorrent, è stato aggiunto il supporto per il protocollo di crittografia BitTorrent. Il supporto per Peer Exchange (PEX), DHT e Super-seeding è stato recentemente implementato in rTorrent.

rTorrent può essere controllato utilizzando XML-RPC tramite SCGI .

Interesse in relazione a un cliente che offre un'interfaccia grafica classica

Per sua natura, rTorrent può essere avviato e utilizzato interamente da un terminale . È quindi molto facile usarlo da remoto, ad esempio tramite una sessione telnet o SSH . La soluzione migliore è eseguirlo sotto uno schermo simile a un multiplexer terminale , che consente al processo di scollegarsi da rTorrent e chiudere la connessione in remoto senza interrompere l'attività di rTorrent. Ciò consente, ad esempio, di avviare i download di BitTorrent sul computer di casa dal computer dell'ufficio in cui sono vietate le attività Peer To Peer.

L'interfaccia di rTorrent è molto leggera e non sovraccarica l'attività del processore a differenza di alcuni client BitTorrent pesanti come Vuze per esempio. Sebbene in modalità testo, l'interfaccia rimane molto intuitiva e facile da imparare. Un semplice file di testo .rtorrent.rc (posizionato nella directory personale dell'utente) permette di configurare tutti i parametri del client: velocità di download / upload, numero di connessioni autorizzate per il caricamento, ecc. L'opzione "schedule" offre la possibilità di definire una directory che deve essere monitorata da rtorrent ("watch_directory"). Non appena l'utente copia un file torrent in questa directory, il download corrispondente inizierà automaticamente.

Note e riferimenti

  1. https://github.com/rakshasa/rtorrent/commits/master?page=29
  2. (in) Il progetto libtorrent e rTorrent - Trac
  3. (in) Annuncio rTorrent-0.7.0

Appendici

Articolo correlato

link esterno