Come configurare un server Bittorrent di trasmissione su Linux

Come configurare un server Bittorrent di trasmissione su Linux

Il download di torrent sul desktop Linux è utile in un attimo, ma coloro che desiderano scaricare molti più dati dovrebbero invece considerare la configurazione di 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 su server Linux e non su personal computer, il software di trasmissione non è incluso e dovrà essere impostato manualmente.

Installa la trasmissione BitTorrent

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

Server Ubuntu

sudo apt install trasmissione-cli trasmissione-comune trasmissione-daemon

Server Debian

sudo apt-get trasmissione-cli trasmissione-comune trasmissione-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 aggiornamento

yum -y installa la trasmissione di trasmissione-daemon

o

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

repository del gestore abbonamenti --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"

yum -y aggiornamento

yum -y installa la trasmissione di trasmissione-daemon

Altri sistemi operativi per server Linux

La maggior parte delle distribuzioni Linux (incluse quelle server) avrà i pacchetti di trasmissione corretti necessari per eseguire un server torrent. Per installarli, apri una finestra di terminale e cerca "transmission", "transmission-daemon", ecc. Inoltre, controlla le pagine Wiki del tuo sistema operativo per qualsiasi guida sull'esecuzione di un server torrent con Transmission.

Potrebbe anche essere una buona idea controllare il sito Web ufficiale del software per sapere come installare il software nel caso in cui il tuo sistema operativo non lo supporti ufficialmente.

Configura trasmissione BitTorrent

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

su

Quindi, esegui i comandi seguenti.

Rhel 6/CentOS 6

avvio del demone di trasmissione del servizio

Ferma il demone in qualsiasi momento con:

arresto del demone di trasmissione del servizio

Rhel 7/CentOS 7

systemctl abilita il demone di trasmissione

systemctl avvia la trasmissione-daemon

Arresta il demone di trasmissione con un systemctl stop .

systemctl interrompe la trasmissione-daemon

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

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

sudo systemctl interrompe la trasmissione-daemon

o

sudo service trasmissione-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 "transmission" con un altro nome utente. Assicurati di non cancellare le virgolette.

Infine, usa lo  strumento usermod per aggiungere il tuo utente al gruppo Transmission. È una buona idea farlo in modo che tutti i file scaricati con Transmission possano essere accessibili 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 proprietario

Lista bianca

Come configurare un server Bittorrent di trasmissione su Linux

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

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 whitelist dovrebbe essere simile all'esempio seguente.

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

Lista di Bloccati

Molte persone che scaricano file torrent online utilizzano la cosiddetta lista di blocco. Elenchi come questi impediscono a indirizzi IP dannosi (come indirizzi di virus/minacce informatiche noti, ecc.) di connettersi tramite torrent. Per abilitare questa lista nera, apri il file delle impostazioni e trova  "blocklist-url": .

Sostituisci https://www.example.com/blocklist tra virgolette con un link a una blocklist reale. In questo esempio, useremo questo .

Quando tutte le modifiche all'app Transmission sono state completate, utilizzare i  comandi systemctl service  per riavviarla.

sudo systemctl avvia la trasmissione-daemon

o

avvio del demone di trasmissione del servizio

Utilizzo della trasmissione

Come configurare un server Bittorrent di trasmissione su Linux

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-o-hostname:9091


Migliora gli appunti di Gnome Shell con Pano

Migliora gli appunti di Gnome Shell con Pano

Ammettiamolo, gli appunti predefiniti di Gnome Shell non sono molto buoni. Installa Pano per migliorare la tua esperienza con gli appunti!

Come installare DaVinci Resolve 17 su Linux

Come installare DaVinci Resolve 17 su Linux

Hai bisogno di un ottimo editor video non lineare per la tua macchina Linux? Fai funzionare Davinci Resolve 17 con questa guida!

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Wallpaper Downloader è un ottimo downloader e gestore di sfondi per Linux. Supporta la maggior parte degli ambienti desktop Linux ed è molto facile da usare. Questa guida

Come installare Tuxedo OS sul tuo computer

Come installare Tuxedo OS sul tuo computer

Vuoi testare il sistema operativo Tuxedo sui computer Tuxedo? Scopri come far funzionare l'ultima versione di Tuxedo OS sul tuo PC.

Come installare un file DEB su Linux

Come installare un file DEB su Linux

.DEB numero opzione 1 Cosa ci fai? Scopri i molti modi in cui puoi installare i file DEB sul tuo PC Linux.

Come giocare a Dying Light su Linux

Come giocare a Dying Light su Linux

Dying Light è un videogioco survival horror del 2015 sviluppato da Techland e pubblicato da Warner Bros Interactive Entertainment. Il gioco è incentrato su

Come installare Neptune Linux sul tuo computer

Come installare Neptune Linux sul tuo computer

Neptune utilizza l'ambiente desktop KDE Plasma 5 e mira a fornire un sistema operativo elegante. Ecco come installare Neptune Linux sul tuo computer.

Prova il nuovo desktop basato su snap di Ubuntu

Prova il nuovo desktop basato su snap di Ubuntu

Vuoi provare il nuovo sistema operativo desktop basato su pacchetto snap di Ubuntu? Scopri come distribuirlo su una macchina virtuale con questa guida.

Come giocare a Undertale su Linux

Come giocare a Undertale su Linux

Undertale è un gioco di ruolo indipendente in 2D del 2015 sviluppato e pubblicato dallo sviluppatore di giochi Toby Fox. Questa guida coprirà il download e l'installazione di Undertale sul tuo

Come giocare a Total War: THREE KINGDOMS su Linux

Come giocare a Total War: THREE KINGDOMS su Linux

Total War: Three Kingdoms è un gioco RTS di strategia a turni sviluppato da Creative Assembly. Ecco come giocare su Linux.