exatorrent è un nuovo client BitTorrent multipiattaforma self-hostable scritto in Go. È realizzato pensando a server/seedbox, ma puoi anche eseguirlo localmente.
Anche se ha appena avuto la sua versione 0.0.1, l’applicazione gratuita e open source è già abbastanza ricca di funzionalità, avendo un client web reattivo (scritto in Svelte e Typescript) nonché supporto API WebSocket (in modo da poter scrivere il proprio client per esso), molteplici modi per aggiungere torrent (magnete, infohash o file torrent), limitatore di velocità, autenticazione multiutente e persino il possibilità di eseguire lo streaming di torrent audio/video direttamente nel browser Web o tramite VLC o mpv.
L’applicazione è leggera e facile da usare, disponibile come singolo eseguibile senza dipendenze e può essere eseguita su Linux, macOS, Microsoft Windows e Android (tramite Termux). Sono disponibili binari per Linux (amd64 e arm64) e puoi anche usare Docker, ma per ora non ci sono binari per Windows o macOS (quindi in tal caso devi usare Docker o compilarlo dal sorgente).
caratteristiche esorbitanti includono:
- Apri e riproduci torrent audio/video nel tuo browser web o utilizzando VLC, mpv e altri lettori multimediali
- Aggiungi torrent tramite collegamento magnetico, infohash o file torrent
- Avvia, interrompi, rimuovi o elimina torrent
- Interrompi i torrent quando raggiungi una certa razione
- Lista bloccata tra pari
- Limitazione della velocità di caricamento/download
- Oltre allo streaming, i file scaricati da exatorrent possono essere condivisi (con autenticazione) – le directory possono essere recuperate come zip / tarball
- Supporto multiutente
- Aggiungi tracker al torrent dagli URL dell’elenco tracker
- Recupera metainfo torrent dalla cache online
Ecco un paio di schermate che mostrano l’elenco di torrent exatorrent e la pagina del flusso di torrent:
exatorrent può essere configurato utilizzando il client Web, un file di configurazione, nonché tramite i parametri della riga di comando, ma utilizzarlo con i valori predefiniti dovrebbe andare perfettamente nella maggior parte dei casi. Quindi puoi eseguirlo aprendo un terminale e digitando:
exatorrent
Per impostazione predefinita, utilizza :5000
come indirizzo di ascolto, quindi apri http://localhost:5000
nel tuo browser web e accedi con l’impostazione predefinita adminuser
nome utente e adminpassword
parola d’ordine. È possibile modificare la password utilizzando il client Web, ma non il nome utente. Se desideri utilizzare un nome utente personalizzato, la prima volta che avvii Exatorrent, utilizza:
exatorrent -admin ADMINUSERNAME
Sostituzione ADMINUSERNAME
con il nome utente che si desidera impostare.
Puoi anche specificare l’indirizzo di ascolto, il certificato SSL, ecc. tramite i parametri della riga di comando:
Usage of exatorrent:
-addr <addr> Listen Address (Default: ":5000")
-admin <user> Default admin username (Default Username: "adminuser" and Default Password: "adminpassword")
-cert <path> Path to TLS Certificate (Required for HTTPS)
-dir <path> exatorrent Directory (Default: "exadir")
-engc <opt> Generate Custom Engine Configuration
-key <path> Path to TLS Key (Required for HTTPS)
-psql <opt> Generate Sample Postgresql Connection URL
-torc <opt> Generate Custom Torrent Client Configuration
-unix <path> Unix Socket Path
-help <opt> Print this Help
Installa exatorrent
Per ora, puoi installare exatorrent usando un binario su Linux e tramite Docker, oppure puoi crearlo dal sorgente.
Potrebbe piacerti anche: Script di installazione e configurazione facile di rTorrent + ruTorrent per Debian o Ubuntu
via hn