Il download e il seeding di Torrent dal computer o da qualsiasi altro server dedicato consuma una discreta quantità di energia, se lo si esegue 24x7. E non è nemmeno giustificato mettere il laptop sempre acceso per scaricare solo il Torrent. Quindi ecco che entra in scena il nostro computer tascabile: Raspberry Pi. È una scelta perfetta per la scatola Torrent poiché consuma pochissima energia e può essere rimasta accesa per molto tempo. Quindi puoi avere un Torrent Box economico in esecuzione tutto il tempo a un costo di gestione trascurabile, scaricando torrent per te. Puoi anche eseguire altri programmi che richiedono che Raspberry Pi sia attivo per molto tempo, ad esempio puoi usarlo come videocamera di sorveglianza Motion capture e scaricare il torrent allo stesso tempo. Quindi iniziamo!
Esistono principalmente due soluzioni più popolari per scaricare Torrent nel sistema Linux (Raspberry Pi): Transmission e Deluge. Qui in questo tutorial sto usando Transmission, poiché l'ho trovato più semplice, leggero e facile di Deluge. Ecco il piccolo confronto:
Trasmissione vs diluvio:
Come accennato in precedenza, Transmission è un client torrent semplice e leggero rispetto a Deluge. D'altra parte Deluge ha più funzionalità ma un po 'più pesante, ma non sentirai alcun carico aggiuntivo sul computer poiché i computer sono molto più veloci oggi.
La trasmissione viene fornita con interfaccia Web pronta all'uso, attraverso la quale è possibile accedere ai torrent sul desktop, nonché su smartphone utilizzando il browser web. Deluge ha anche l'interfaccia utente Web ma è necessario scaricarlo e configurarlo separatamente, Deluge ha anche un bel client torrent per desktop ma deve anche essere scaricato separatamente sul desktop. A parte questo , Transmission può gestire i collegamenti magnetici Torrent in modo molto fluido rispetto a Deluge.
Il mio scopo principale è semplicemente scaricare i Torrent senza fare confusione con la configurazione e non voglio installare un altro client Torrent sul mio desktop (ho già uTorrent), quindi ho usato Transmission. Entrambi sono buoni e hanno opzioni di base come Stop, Start, Pausa o Elimina ecc.
Conversione di Raspberry Pi in un TorrentBox in pochi minuti:
Prima di tutto se sei un principiante con Raspberry Pi, segui i nostri precedenti tutorial sull'installazione del sistema operativo Raspbian in Raspberry Pi e su come iniziare con Raspberry Pi. Controlla anche i nostri tutti gli altri progetti Raspberry Pi qui.
Se si dispone di un modello Raspberry Pi inferiore alla versione 3, potrebbe essere necessario un dongle Wi-Fi per connettere in modalità wireless il Raspberry Pi al router oppure è possibile collegare direttamente il Raspberry Pi al router utilizzando il cavo Ethernet. Raspberry Pi 3 ha il Wi-Fi integrato. Qui abbiamo utilizzato Raspberry Pi 2 Model B con un dongle Wi-Fi. Quindi assicurati che Raspberry Pi sia connesso a Internet, tramite LAN o Wi-Fi, quindi segui i passaggi seguenti:
Passaggio 1: eseguire prima il comando seguente per aggiornare e aggiornare il sistema operativo Raspbian su Raspberry Pi:
sudo apt-get update sudo apt-get upgrade
Passaggio 2: ora scarica e installa la trasmissione utilizzando il comando seguente:
sudo apt-get install trasmissione-daemon
Passaggio 3: Ora tutto ciò che serve per fare alcune modifiche nel file di configurazione di Transmission . Per prima cosa apri il file di configurazione utilizzando nano editor:
sudo nano /etc/transmission-daemon/settings.json
E aggiungi gli IP LAN nell'opzione di impostazione "rpc-whitelist" e imposta "rpc-whitelist-enabled" su "true" come di seguito. Questo è l'IP che verrà assegnato al nostro Raspberry Pi dal nostro router.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": true,
Puoi anche vedere alcune altre impostazioni come "rpc-username" e "rpc-password", questo sarà richiesto per accedere quando apriamo l'interfaccia utente Web nel browser web. Puoi cambiarli di conseguenza; Ho lasciato il nome utente predefinito e ho cambiato la password. La password verrà automaticamente crittografata quando il file viene salvato.
Passaggio 4: la posizione dei file scaricati è definita nel file settings.json come mostrato di seguito. La posizione predefinita è / var / lib / transmission-daemon / downloads
sudo nano /etc/transmission-daemon/settings.json
Per evitare qualsiasi "errore di autorizzazione negata", dobbiamo assicurarci che il proprietario di queste directory sia lo stesso utente che possiede il Transmission Daemon. L'utente, che possiede il demone di trasmissione, è "debian-transmission ", quindi lo rendiamo proprietario delle directory di download insieme alle directory che contengono il file delle impostazioni:
sudo chown -R debian-trasmissione: debian-trasmissione / etc / trasmissione-daemon sudo chown -R debian-trasmissione: debian-trasmissione /etc/init.d/transmission-daemon sudo chown -R debian-trasmissione: debian-trasmissione / var / lib / transmission-daemon
Passaggio 5: infine avviare il demone di trasmissione e ricaricare le impostazioni:
sudo service transmission-daemon avvia il servizio sudo trasmissione-daemon ricaricare
Passaggio 6: ora sei pronto per scaricare i tuoi file Torrent su Raspberry Pi. Basta aprire il browser web e inserire l'IP del tuo Raspberry Pi con la porta 9091 come http://192.168.1.100:9091 . Ti verrà presentato un popup di accesso in cui devi inserire lo stesso nome utente e password che abbiamo impostato nel passaggio 3. E hai la tua interfaccia utente Torrent di fronte a te come di seguito:
http: // IP_of_your_Raspberry_Pi: 9091
Ora fai clic sull'icona Apri torrent in alto a sinistra e carica il file torrent o incolla l'URL del collegamento magnetico per avviare il download. È abbastanza semplice e diretto da usare, lo capirai facilmente.
È uguale a qualsiasi altro client BitTorrent e puoi semplicemente esplorare le opzioni utilizzando l'interfaccia. Possiamo aggiungere, rimuovere, programmare i torrent ei collegamenti magnetici funzionano molto bene.
Passaggio 7: un passaggio finale consiste nel caricare le impostazioni di trasmissione all'avvio. Sebbene la trasmissione , per impostazione predefinita, si avvii all'avvio e inizi a scaricare i torrent in coda, l' interfaccia Web non si avvia automaticamente all'avvio fino a quando non attiviamo il comando " sudo service transmission-daemon reload" .
Quindi, per automatizzare questa operazione, creare prima un file denominato "transmission-boot" all'interno di /etc/init.d
sudo nano /etc/init.d/transmission-boot
E inserisci il seguente testo in quel file:
#! / bin / sh ### BEGIN INIT INFO # Fornisce: Transmission-daemon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Descrizione breve: Ricarica il daemon di trasmissione # Descrizione: Ricarica il daemon di trasmissione all'avvio. ### END INIT INFO sleep 20 service transmission-daemon reload
Infine rendi eseguibile il file e aggiungilo a rc.d usando i seguenti comandi:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot defaults
È tutto fatto ora, puoi iniziare a utilizzare la tua macchina per il download Torrent Raspberry Pi sempre attiva.
Impostazioni opzionali:
Cambia percorso di download predefinito:
Se non sei a tuo agio con il percorso di download predefinito (/ var / lib / transmission-daemon / downloads) o stai utilizzando un disco rigido esterno per salvare i file scaricati, puoi modificare il percorso di download utilizzando il file settings.json come mostrato nel passaggio 4 sopra. Ma ricorda che il proprietario di queste directory deve essere lo stesso che possiede il demone di trasmissione per evitare qualsiasi errore di autorizzazione negata , come spiegato nel passaggio 4.
Cambia utente daemon di trasmissione:
Come sappiamo, l'utente predefinito che possiede il demone di trasmissione è "debian-trasmissione ". È definito nel file /etc/init.d/transmission-daemon e da lì possiamo cambiare l'utente:
sudo nano /etc/init.d/transmission-daemon
Ho lasciato la maggior parte delle impostazioni ai valori predefiniti, incluso questo come accennato in precedenza che voglio solo scaricare i file e non ho alcun requisito specifico. Ma puoi cambiare questo utente in un altro utente come "pi" modificando il file sopra . Ma chiunque sia l'utente, dobbiamo rendere questo utente proprietario delle directory in cui verranno salvati i download e in cui vengono conservati i file delle impostazioni.
Anche per cambiare utente, dobbiamo prima interrompere la trasmissione e poi avviarla dopo la modifica utilizzando i seguenti comandi:
arresto del demone di trasmissione del servizio sudo
avvio del demone di trasmissione del servizio sudo
Imposta velocità di download-upload:
Ci sono molte opzioni di configurazione per controllare il Torrent come download e upload Speed of torrent. Possiamo limitare e impostare la velocità di download e upload nel file settings.json come di seguito. Possiamo anche modificare le velocità dall'interfaccia utente Web. Le velocità sono mostrate in KB / s:
sudo nano /etc/transmission-daemon/settings.json
Esplora ulteriormente il file delle impostazioni per modificarlo in base alle tue esigenze. Puoi trovare tutti i dettagli riguardanti le varie opzioni e variabili in questo file qui.
Torrent anonimo:
Infine, se desideri nascondere le tue attività torrent all'ISP o ad alcune agenzie governative, ci sono vari servizi a pagamento e gratuiti per nascondere il tuo indirizzo IP effettivo ad altre persone nella rete. Un modo è utilizzare un servizio Proxy Torrent per nascondere il tuo IP e / o crittografare i dati di trasferimento come BTGuard, Torguard ecc. E un altro modo per utilizzare un servizio VPN per instradare tutto il traffico Torrent dalla VPN, in modo che nessuno possa vedere il tuo IP attuale, ma vedranno l'IP della VPN, come StrongVPN, Proxy.sh ecc. In questo modo puoi anonimizzare completamente il tuo traffico BitTorrent.
Quindi è così che puoi convertire il tuo Raspberry Pi in Torrent Box a bassa potenza. Controlla i nostri altri interessanti progetti IoT qui.