Come impostare un server Bittorrent di trasmissione su Linux

Il download di torrent sul desktop Linux è utile in un pizzico, ma coloro che desiderano scaricare molti più dati dovrebbero prendere in considerazione la possibilità di configurare un sistema torrent remoto su un server. In questo tutorial, ci concentreremo sulla configurazione di un sistema remoto con Transmission, poiché è il più semplice da configurare. Il client Transmission BitTorrent è abbastanza popolare su desktop Linux e spesso viene preinstallato. Tuttavia, poiché ci stiamo concentrando sui server Linux e non sui personal computer, il software di trasmissione non è incluso e dovrà essere impostato manualmente.

Installa Transmission BitTorrent

Nota: questo tutorial si concentra principalmente sui sistemi operativi server. Tuttavia, è possibile utilizzare la trasmissione remota anche su sistemi operativi desktop Linux. Sentiti libero di seguire poiché le istruzioni sono simili (se non le stesse).

Ubuntu Server

sudo apt install transmission-cli transmission-common transmission-daemon

Server Debian

sudo apt-get transmission-cli transmission-common transmission-daemon

RedHat Enterprise Linux server 6 e 7 / CentOS 6 e 7

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

yum -y update

yum -y install transmission transmission-daemon

o

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"

yum -y update

yum -y install transmission transmission-daemon

Altri sistemi operativi per server Linux

La maggior parte delle distribuzioni Linux (comprese quelle server) avrà i pacchetti di trasmissione corretti necessari per eseguire un server torrent. Per installarli, apri una finestra di terminale e cerca “trasmissione”, “demone di trasmissione”, ecc. Inoltre, controlla le pagine Wiki del tuo sistema operativo per qualsiasi guida su come eseguire un server torrent con Transmission.

Potrebbe anche essere una buona idea controllare il file Sito ufficiale affinché il software impari come installare il software nel caso in cui il tuo sistema operativo non lo supporti ufficialmente.

Configurare la trasmissione BitTorrent

L’installazione di Transmission su Ubuntu o sul server Debian dovrebbe abilitare automaticamente i servizi di systemd e avviarli. Usi Rhel o CentOS? Avrai bisogno di avviare i servizi manualmente. Apri una shell del terminale e ottieni l’accesso come root accedendo tramite Su o usando sudo.

su

Quindi, esegui i comandi seguenti.

Rhel 6 / CentOS 6

service transmission-daemon start

Arresta il demone in qualsiasi momento con:

service transmission-daemon stop

Rhel 7 / CentOS 7

systemctl enable transmission-daemon

systemctl start transmission-daemon

Arrestare il demone di trasmissione con uno stop systemctl.

systemctl stop transmission-daemon

Ora che il servizio è in esecuzione, è il momento di modificare la password predefinita. La modifica della password è fondamentale perché lasciarla con le impostazioni predefinite significa che chiunque sulla rete può accedere alla tua interfaccia utente di trasmissione.

Inizia utilizzando il comando systemctl o service per arrestare Transmission Daemon. NON SALTARE QUESTO PASSAGGIO! In tal caso, Transmission si rifiuterà di salvare le modifiche apportate.

sudo systemctl stop transmission-daemon

o

sudo service transmission-daemon stop

Per assicurarti che sia sicuro, modifica il file delle impostazioni con l’editor di testo Nano.

sudo nano /var/lib/transmission-daemon/info/settings.json

Trova “rpc-password”: e cambia il testo tra virgolette accanto ad esso con la password desiderata.

È anche una buona idea cambiare il nome utente predefinito da trasmissione a qualcos’altro. Trova rpc-username e cambia “trasmissione” con un altro nome utente. Assicurati di non cancellare le virgolette.

Infine, usa lo strumento usermod per aggiungere il tuo utente al gruppo Trasmissione. È una buona idea farlo in modo che qualsiasi file scaricato con Transmission possa essere accessibile dall’utente. Inoltre, è più sicuro seguire questa strada, perché eseguire le cose come root è una cattiva idea e dovresti evitarlo ove possibile.

Aggiungi il tuo utente al gruppo con il seguente comando. Assicurati di cambiare “proprietario” con il nome utente predefinito sul server.

sudo usermod -a -G debian-transmission owner

Whitelisting

La trasmissione è ora configurata correttamente. All’avvio, gli utenti potranno accedervi tramite il web. Sfortunatamente, se un utente sulla LAN tenta di accedervi, riceverà un errore 403. Ciò è dovuto alla funzione di sicurezza rpc-whitelist. Disabilita l’accesso al servizio se gli indirizzi IP specifici non sono elencati. Per aggirare questo problema, gli utenti di solito lo disabilitano. In questa guida, non disabiliteremo la funzione rpc-whitelist, poiché è un ottimo strumento. Invece, creeremo una whitelist in modo che ogni utente connesso alla LAN possa accedere alla trasmissione.

Per modificare la whitelist, apri il file delle impostazioni di Transmission Daemon.

sudo nano /var/lib/transmission-daemon/info/settings.json

Scorri verso il basso e cerca “rpc-whitelist”.

Dopo 127.0.0.1 aggiungere:

,192.168.*.*"

Quando tutto è stato scritto, la lista bianca dovrebbe assomigliare all’esempio seguente.

"rpc-whitelist": "127.0.0.1,192.168.*.*",

Lista di Bloccati

Molte persone che scaricano file torrent online usano ciò che è noto come elenco di blocco. Elenchi come questi impediscono a indirizzi IP dannosi (come indirizzi noti di virus / malware, ecc.) Di connettersi tramite torrent. Per abilitare questa lista nera, apri il file delle impostazioni e trova “blocklist-url” :.

Cambia https://www.example.com/blocklist tra virgolette in un collegamento a un vero blocklist. In questo esempio, useremo Questo.

Quando tutte le modifiche all’app Transmission sono state completate, utilizzare i comandi systemctl o di servizio per riavviarlo.

sudo systemctl start transmission-daemon

o

service transmission-daemon start

Utilizzo della trasmissione

La trasmissione è pronta per l’uso! Per avviare il download, apri un browser web e inserisci il seguente indirizzo IP in un browser web. Finché il tuo PC è connesso alla stessa rete di Transmission e del server, tutto dovrebbe funzionare!

https://server-ip-or-hostname:9091