Infomazioni generali
Transmission è un client BitTorrent leggero e multipiattaforma con gestione completa di cifratura, DHT, µTP, PEX e Magnet Link. È il client BitTorrent predefinito per Debian Gnome.
Contents
Installazione
Se si è installato il proprio desktop Debian Gnome desktop usando tasksel allora transmission-gtk dovrebbe essere già installato in modo predefinito, ma è possibile usare anche uno dei seguenti pacchetti, a seconda delle proprie esigenze:
transmission-cli - Una raccolta di strumenti a riga di comando per transmission.
transmission-gtk - Un client BitTorrent che usa un'interfaccia GTK.
transmission-qt - Un client BitTorrent che usa un'interfaccia QT.
transmission-remote-cli - Un'interfaccia ncurses per il demone BitTorrent Transmission (Alla data di febbraio 2020 è disponibile solo per il rilascio Debian stabile buster e rilasci precedenti; è stato rimosso da testing e unstable, perciò probabilmente non sarà presente nei futuri rilasci stabili di Debian.)
Installazione server
Su un server si può installare un demone BitTorrent e connettersi ad esso usando un'interfaccia web, se si installa transmission-daemon.
Configurazione
I client transmission-gtk e transmission-qt possono essere configurati dall'applicazione o usando ~/.config/transmission/settings.json.
transmission-daemon può essere configurato modificando /etc/transmission-daemon/settings.json.
Configurare settings.json
Le modifiche fatte manualmente al file /etc/transmission-daemon/settings.json mentre il demone è in esecuzione verranno sovrascritte silenziosamente all'uscita da transmission. È necessario prima fermarlo, fare le modifiche e riavviarlo.
service transmission-daemon stop mcedit /etc/transmission-daemon/settings.json service transmission-daemon start
Il file setting.json è piuttosto auto-esplicativo, ma le cose comuni che possono necessitare di essere modificate sono
(La spiegazione completa è qui):
- "download-dir": "/var/lib/transmission-daemon/downloads": la posizione degli scaricamenti completati
"rpc-password": "*(Hh09ajdf-9djfd89ash7a8ggG&*g98h8009hj90": la password per l'interfacciae web, sostituire all'hash una password in testo semplice e verrà trasformata in hash al successivo caricamento
- "rpc-username": "transmission": nome utente per l'interfaccia web
"rpc-whitelist": "127.0.0.1": gli IP a cui è permesso accedere al demone, la formattazione per gli indirizzi IP è qualcosa di simile a "rpc-whitelist": "127.0.0.1,192.168.*.*",
Cambiare l'utente predefinito del demone
Nel caso si desideri impostare un utente diverso dell'utente predefinito debian-transmission è necessario creare un file di configurazione per sovrascrivere le impostazioni predefinite.
# systemctl edit transmission-daemon.service.d
Poi aggiungere queste righe:
[Service] User=UTENTE
Dove "UTENTE" è il nome dell'utente con cui si desidera eseguire il demone.
Il file è poi messo in /etc/systemd/system/transmission-daemon.service.d/override.conf.
Oppure si può modificare direttamente il file /etc/systemd/system/multi-user.target.wants/transmission-daemon.service.
Cambiare i permessi della directory degli scaricamenti
Se si ha transmission su un server si può voler modificare i file scaricati dalle postazioni locali. Una buona scelta è quella di rendere la directory modificabile da un gruppo degli utenti delle postazioni.
Cambiare l'umask in settings.json in umask = 0 o anche umask=7 (sono decimali, il linguaggio a marcatori JSON accetta solo numeri in base 10). Da ultimo cambiare l'umask del demone di transmission aggiungendo UMask=007 a /etc/systemd/system/multi-user.target.wants/transmission-daemon.service, cambiare i permessi della directory degli scaricamenti e probabilmente cambiare gruppo dell'utente predefinito del demone di transmission.
Connessione al demone
Interfaccia web
Una volta che il demone è in esecuzione, vi si può accedere dal browser web puntandolo a http://127.0.0.1:9091 oppure, se si ci si connette da una rete locale, http://ip-address-of-server:9091 (una volta messo l'intervallo IP nella lista bianca).
Applicazione CLI e TUI dalla riga di comando
Per connettersi al demone dalla shell si può usare stig (https://github.com/rndusr/stig). Si possono manipolare i torrent e ottenere statistiche. Ad esempio con stig ls active si ottengono i torrent attivi.
Altre possibilità
Ci sono moltissimi altri modi di accedere al demone, vedere https://transmissionbt.com/resources/.
Collegamenti esterni
https://github.com/transmission/transmission/wiki - Wiki di transmission