Scaricare file torrent con Raspberry Pi, 24 ore su 24 e 7 giorni su 7


In questo tutorial, vedremo come configurare un client torrent sul tuo Raspberry Pi per scaricare file torrent.
di Antonio Lamorgese


In questo tutorial, ti mostreremo come impostare e configurare un client torrent con il programma Transmission sul tuo Raspberry Pi per scaricare file torrent. Trasmission ĆØ un programma che rappresenta un’ottima soluzione per scaricare file torrent con Raspberry Pi. ƈ un client relativamente leggero progettato per utilizzare il meno risorse possibili rispetto ad altri client torrent come, ad esempio, Deluge. Lā€™accesso e lā€™utilizzo di un minor numero di risorse consente a Transmission di sfruttare al massimo la modesta potenza di elaborazione di un microcomputer come il Raspberry Pi. Transmission ĆØ un’ottima soluzione se desideri crearti un Raspberry Pi Torrent Box in esecuzione 24 ore su 24, e 7 giorni su 7.

Dopo la lettura di questa guida, sarai in grado di configurare Transmission in modo che venga eseguito all’avvio, del Raspberry Pi, automaticamente. Ma oltre a configurarlo all’avvio, Transmission, sarĆ  anche in grado di scaricare e gestire i torrent senza problemi di autorizzazione.

A volte ĆØ necessario, avere un po’ di privacy mentre si naviga sul Web e contemporaneamente usi Transmission, a tal proposito, potresti voler prendere in considerazione la configurazione di NordVPN o VPN simili.

Potresti anche prendere in considerazione la configurazione di un archivio di rete condiviso in modo da poter accedere ai file scaricati da un altro computer in rete con il tuo Raspberry Pi.

1. Installare Transmission torrent su Raspberry Pi

In questo tutorial, utilizzeremo il sistema operativo Raspbian, il sistema operativo studiato e configurato per essere eseguito senza problemi su dispositivi Raspberry Pi. Anche se i passaggi che seguono potrebbero funzionare regolarmente anche su altri sistemi operativi Linux.


LEGGI ANCHE: Come installare Windows 10 su Raspberry Pi3 e Pi4


La prima cosa da fare prima di installare il client Trasmission torrent sul nostro Raspberry Pi ĆØ aggiornare lā€™elenco di pacchetti di Raspbian, operazione che solitamente ĆØ consigliabile fare subito dopo aver installato una delle tante distribuzioni linux disponibili. Quindi, possiamo implementare questi aggiornamenti digitando i seguenti comandi da terminale sul Raspberry Pi.

sudo apt update
sudo apt upgrade

A questo punto il nostro Raspberry ĆØ aggiornato, ora possiamo installare il demone di Transmission su Raspberry Pi. Esegui il seguente comando per installare Transmission su Raspberry Pi.

sudo apt install transmission-daemon

2. Configurare Transmission torrent

Dopo aver eseguito i comandi precedenti, Transmission ĆØ giĆ  in esecuzione e per la sua configurazione occorre interrompere temporaneamente il servizio digitando il seguente comando.

sudo systemctl stop transmission-daemon

Successivamente, creeremo due cartelle diverse. Nella prima cartella memorizzeremo i torrent ancora in essere mentre nella seconda cartella archivieremo i torrent completati.

Le cartelle, per semplicitĆ , le chiameremo “torrent-inprogress” e “torrent-complete“.

Visto che vogliamo accedere ai file scaricati tramite rete LAN, creeremo, a tal proposito, queste due cartelle su un disco esterno e che abbiamo montato in “/media/NASHDD1/“. Questa cartella sarĆ  accessibile tramite file server Samba. Quindi potremo accedere a queste cartelle anche da un computer con sistema operativo Windows. Pertanto digita ed esegui i seguenti comandi da terminale Linux.

sudo mkdir -p /media/NASHDD1/torrent-inprogress
sudo mkdir -p /media/NASHDD1/torrent-complete

A questo punto ĆØ necessario dare allā€™utente predefinito pi l’accesso alle due cartelle che abbiamo appena creato. Quindi, digita i seguenti due comandi che forniranno lā€™autorizzazione richiesta allā€™utente pi.

sudo chown -R pi:pi /media/NASHDD1/torrent-inprogress
sudo chown -R pi:pi /media/NASHDD1/torrent-complete

Prima di iniziare a utilizzare Transmission sul nostro Raspberry Pi, dobbiamo apportare alcune modifiche al suo file di configurazione. Inizia a modificare il file di configurazione di Transmission utilizzando l’editor di testo nano digitando il seguente comando.

sudo nano /etc/transmission-daemon/settings.json

All’interno di questo file, dobbiamo trovare e modificare le seguenti righe di configurazione.

"incomplete-dir": "/media/NASHDD1/torrent-inprogress",

Con questa modifica, viene indicata la cartella che vogliamo utilizzare per i nostri torrent incompleti, come ho precedentemente accennato, sul nostro Raspberry Pi questa cartella corrisponde a: “/media/NASHDD1/torrent-inprogress/“.

Con la seguente riga di codice, invece, si definisce la cartella in cui salveremo tutti i download dei torrent completati.

"download-dir": "/media/NASHDD1/torrent_complete",

Nel nostro caso, la cartella sarĆ  “/media/NASHDD1/torrent_complete“.

Unā€™altra riga da modificare ĆØ:

"incomplete-dir-enabled": true,

Impostare “incomplete-dir-enabled” a true si autorizza Transmission ad utilizzare la nostra cartella torrent-inprogress.

"rpc-password": "Tua_Password",

Qui dobbiamo specificare la password per controllare da remoto Transmission. Senza questa necessaria autorizzazione non sarĆ  possibile accedere ai torrent da interfaccia web.

Questo valore verrĆ  automaticamente cancellato quando Transmission si avvia.

"rpc-username": "Tuo_Username",

Successivamente indicheremo il nome utente che vogliamo utilizzare per connetterci a Transmission da pagina web.

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

Qui viene impostata la whitelist per lā€™accesso a Transmission da pagina web. Per impostazione predefinita, questo valore ĆØ necessario solo per consentire la connessione con l’host locale.

Quindi, va cambiato per consentire a qualunque computer, appartenente alla stessa rete LAN, di connettersi. Se hai bisogno di maggiori informazioni su tutte queste impostazioni, accedi alle FAQ di Transmissioni GitHub.

Una volta terminata la modifica del file settings.json ĆØ possibile salvare le modifiche effettuate premendo i tasti CTRL+X, e quindi Y, seguito dal tasto ENTER.

3. Modifica dell’utente del servizio di Transmission torrent

Transmission, per default, usa un suo utente predefinito per lā€™esecuzione del servizio. A questo punto, ĆØ necessario modificare lo script di avvio del demone di Transmission in modo che utilizzi l’utente pi invece dell’utente predefinito che ĆØ: “debian-transmission“.

Quindi, apriamo e modifichiamo lo script di inizializzazione del servizio digitando il seguente comando da terminale.

sudo nano /etc/init.d/transmission-daemon

Qui, dobbiamo modificare la riga USER=“”, in modo che il demone di Transmission venga eseguito dallā€™utente pi e non dallā€™utente debian-transmission configurato per impostazione predefinita.

Questo ĆØ necessario in quanto la cartella in cui memorizzeremo i nostri torrent ĆØ di proprietĆ  dell’utente “pi“. Se poi intendi utilizzare un utente diverso da pi, assicurati di indicarlo in questa riga di impostazione.

USER=pi

Una volta terminata la configurazione, dobbiamo salvare le modifiche nel file di configurazione e uscire premendo i tasti CTRL+, X quindi premendo Y e successivamente il tasto ENTER.

Adesso ĆØ necessario modificare l’utente da “debian-transmission” a “pi” nel file di servizio di Transmission. In caso contrario, Transmission verrĆ  avviato dallā€™utente debian-transmission.

Iniziamo quindi col modificare il file di gestione del servizio digitando il seguente comando.

sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service

All’interno di questo file, dobbiamo individuare e cambiare la riga User= in modo che punti a pi.

user=pi

Una volta terminata la modifica di questo file, dobbiamo salvare e uscire premendo CTRL+, X quindi premi Y e successivamente il tasto ENTER. Ora dobbiamo dire al gestore del servizio di Transmission ricaricare tutti i file di configurazione del servizio digitando i seguenti comandi. Altrimenti, systemctl proverĆ  a utilizzare la configurazione precedente del file di servizio.

sudo systemctl daemon-reload
sudo chown -R pi:pi /etc/transmission-daemon

Abbiamo quasi finito di apportare modifiche allā€™avvio di Transmission ma non ci resta che digitare ancora qualche comando e il gioco ĆØ fatto. Pertanto digita i seguenti comandi per terminare la configurazione del server Transmission.

sudo mkdir -p /home/pi/.config/transmission-daemon/
sudo ln -s /etc/transmission-daemon/settings.json /home/pi/.config/transmission-daemon/
sudo chown -R pi:pi /home/pi/.config/transmission-daemon/

Ora che abbiamo finalmente configurato tutto correttamente, possiamo iniziare a scaricare file torrent, ma prima dobbiamo riavviare nuovamente il servizio relativo a Transmission sul nostro Raspberry Pi. Per riavviare il servizio, ĆØ necessario eseguire il seguente comando.

sudo systemctl start transmission-daemon

4. Scaricare file torrent da interfaccia web

Possiamo finalmente accedere all’interfaccia web di Transmission andando all’indirizzo IP configurato sul Raspberry Pi seguito dalla porta ā€œ:9091ā€œ. Se non sai qual ĆØ l’indirizzo IP del tuo Raspberry Pi, puoi recuperarlo utilizzando il comando hostname da terminale su Raspberry. Sostituisci “<IPADDRESS>” nell’URL sottostante con l’indirizzo IP locale del tuo Pi per accedere all’interfaccia web di Transmission.

http://<IPADDRESS>:9091

Prima di poter accedere all’interfaccia web di Transmission, ti verrĆ  chiesto di inserire il nome utente e la password che hai impostato in precedenza in questa guida.

All’interno dell’interfaccia web, puoi aggiungere e rimuovere torrent, modificare le impostazioni, impostare le pianificazioni e tanto altro ancora.

scaricare file torrent
Fonte: https://gaspartorriero.it

A questo punto dovresti aver configurato correttamente il client di Transmission su Raspberry Pi. In questo video tutorial puoi vedere come configurare Transmission torrent ad inviare email a termine download.

Scaricare torrent con transmission


Desideri acquisire nuove competenze?

corsi.it

Seguire questo corso online ti offrirĆ 
l'opportunitĆ  di acquisire nuove competenze e di
migliorare il tuo curriculum professionale.
Clicca qui per seguire le prime lezioni gratuite online

Corsi.it - Il portale Nr.1 al mondo di corsi online


Amministratore di rete e sviluppatore. Dopo anni di esperienza nel settore, ho ideato un sistema di gestione dati MYSQL in PHP senza scrivere una sola riga di codice. Scopri di piĆ¹....