La maggior parte dei PC desktop consuma una buona quantità di energia: il nostro modesto server di casa, ad esempio, consuma circa 200 $ di energia elettrica all'anno. Il Raspberry Pi, d'altra parte, è costruito attorno a un processore mobile e sorseggia energia come un colibrì. Il core board Raspberry Pi utilizza meno di $ 3 di energia per anno e anche aggiungendo in alcuni dischi rigidi esterni, manterrai comunque i costi operativi annuali a meno di un hamburger e patatine fritte.
Inoltre, quando si tratta di scaricare torrent, una macchina sempre attiva è il re. Con i torrent, più si monitora il cloud e il seed in esso, migliore è il rapporto sul tracker (anche se si esegue il sanguinamento dai tracker pubblici, una macchina sempre attiva garantisce che sarete presenti quando questi file rari fanno la loro apparizione).
Se ciò suona bene, continua a leggere mentre ti mostriamo come trasformare il tuo Pi in una macchina per il download totalmente telecomandata.
Quello di cui hai bisogno
- Tutto quello che devi sapere su come iniziare con il Raspberry Pi
- Come configurare il tuo Raspberry Pi per Remote Shell, Desktop e File Transfer
- Come trasformare un Raspberry Pi in un dispositivo di archiviazione di rete a bassa potenza
Tutto nel primo tutorial è necessario. il secondo tutorial è opzionale (ma l'accesso remoto è incredibilmente utile per questo progetto, dato che una finestra di download è un candidato perfetto per una build senza headless) e la parte più importante del terzo tutorial è semplicemente la configurazione del disco rigido e la configurazione per il montaggio automatico all'avvio (come descritto nella terza guida).
Inoltre, se non hai familiarità con i dettagli della configurazione di un client BitTorrent per il download anonimo, dovresti leggerlo. tu assolutamente è necessario disporre di una sorta di proxy anonimo o di un sistema VPN per poter utilizzare BitTorrent in modo sicuro. Il proxy menzionato in questa guida è economico e facile, ma una buona VPN è solitamente più veloce e più versatile, quindi consulta questa guida se preferisci una VPN.
Dopo aver esaminato tutto il materiale e aver configurato il Pi, è tempo di dedicarsi all'attività di trasformare il tuo Pi in una bestia silenziosa ea bassissimo consumo.
Fase uno: installare Deluge su Raspbian
Si può andare sulla configurazione di Deluge in più modi, ma non tutte le configurazioni sono adatte per questa scatola di download Pi senza testa. Mentre la maggior parte delle persone usa il proprio client torrent sul desktop come qualsiasi altra app, questo non funziona molto bene per i nostri scopi, perché significa che ogni volta che si desidera interagire con i propri torrent, è necessario accedere alla casella su remoto desktop e pasticciare con il client desktop. Spreca tempo e spreca risorse sul Pi.
È possibile eseguire il Deluge WebUI, che consente di accedere al client Deluge da un browser su un altro computer. Questa non è ancora la nostra opzione preferita, anche se ti apre il potenziale dell'utilizzo di un'app per smartphone per visualizzare e controllare Deluge (ne parleremo più avanti).
Si consiglia di configurare Deluge sulla macchina remota per accettare connessioni ThinClient. In questo modo, possiamo utilizzare l'attuale client desktop Deluge su un altro computer (sia esso un Windows, Linux o OS X box) per controllare l'installazione di Deluge Raspberry Pi. Ottieni tutti i vantaggi del client desktop sul tuo desktop reale, mentre tutta l'azione avviene sulla scatola remota.
Se non riesci a decidere tra queste due opzioni, puoi effettivamente utilizzarle entrambe in tandem, anche se ci vorrà un po 'più tempo per la configurazione. Basta seguire le istruzioni in entrambe le sezioni qui sotto per farlo.
Opzione 1: impostare Deluge per ThinClient Access
Prima di fare qualsiasi cosa, prenditi un momento per aggiornare e aggiornare i tuoi repository. Apri un Terminale ed esegui i seguenti due comandi, uno dopo l'altro:
sudo apt-get update
sudo apt-get upgrade
Una volta fatto, è ora di iniziare a installare i componenti necessari per l'installazione di ThinClient. Inserisci i seguenti comandi:
sudo apt-get install deluged
sudo apt-get install deluge-console
Questo scaricherà il daemon Deluge e i pacchetti di installazione della console ed eseguirli. Quando viene richiesto di continuare, digitare Y. Al termine dell'installazione di Deluge, è necessario eseguire il daemon Deluge. Inserisci i seguenti comandi:
deluged
sudo pkill deluged
Questo avvia il daemon Deluge (che crea un file di configurazione) e quindi spegne il demone. Stiamo andando a modificare il file di configurazione e quindi riavviarlo. Digitare i seguenti comandi per eseguire prima un backup del file di configurazione originale e quindi aprirlo per la modifica:
cp ~/.config/deluge/auth ~/.config/deluge/auth.old
nano ~/.config/deluge/auth
Una volta all'interno dell'editor di testo nano, dovrai aggiungere una riga alla fine del file di configurazione con la seguente convenzione:
user:password:level
Dove
user
è lo username che vuoi per Deluge,
password
è la password che si desidera e il
level
è 10 (il livello di accesso completo / amministrativo per il demone). Quindi per i nostri scopi, abbiamo usato
pi:raspberry:10
. Quando hai finito di modificare, premi Ctrl + X sulla tastiera e salva le modifiche quando richiesto. Quindi, avvia nuovamente il daemon e la console:
deluged
deluge-console
Se l'avvio della console ti dà un codice di errore invece di un'interfaccia console ben formattata, digita "exit" e assicurati di aver avviato il demone.
Una volta all'interno della console, dovrai apportare una rapida modifica alla configurazione. Digita il seguente:
config -s allow_remote True
config allow_remote
exit
I comandi e l'output corrispondente assomiglieranno allo screenshot qui sotto.
sudo pkill deluged
deluged
A questo punto, il demone Deluge è pronto per l'accesso remoto. Vai al tuo PC normale (non al Raspberry Pi) e installa il programma desktop Deluge. Troverai il programma di installazione per il tuo sistema operativo nella pagina di download di Deluge. Una volta installato Deluge sul PC, eseguilo per la prima volta; dobbiamo fare alcuni rapidi cambiamenti.
Una volta avviato, accedi a Preferenze> Interfaccia. All'interno del sottomenu dell'interfaccia, vedrai una casella di controllo per "Modalità classica". Di default è controllato. Deselezionalo.
Vai avanti e configura ora WebUI (se desideri farlo), o salta al passaggio successivo di questo tutorial.
Opzione due: impostare Deluge per l'accesso WebUI
La configurazione di WebUI è notevolmente più veloce e consente di utilizzare alcune app mobili per accedere a Deluge. Ma come accennato in precedenza, avrai accesso a un minor numero di funzionalità rispetto alla completa esperienza ThinClient. Ad esempio, ThinClient può associare file.torrent a Deluge ThinClient per il trasferimento automatico al Pi, ma non è possibile farlo con WebUI.
Innanzitutto, prenditi un momento per aggiornare e aggiornare i tuoi repository. Apri un Terminale ed esegui i seguenti due comandi, uno dopo l'altro:
sudo apt-get update
sudo apt-get upgrade
Quindi, per installare WebUI, eseguire i seguenti comandi. Nota: se hai già installato il daemon Deluge nella sezione ThinClient del tutorial, salta qui il primo comando.
sudo apt-get install deluged
sudo apt-get install python-mako
sudo apt-get install deluge-web
deluge-web
Questa sequenza installa il daemon Deluge (se non lo hai già installato nell'ultima sezione), Mako (una galleria di modelli per Python di cui ha bisogno WebUI), la WebUI stessa, e quindi avvia il programma WebUI.
La porta predefinita per WebUI è 8112. Se si desidera cambiarla, eseguire i seguenti comandi:
sudo pkill deluge-web
nano ~/.config/deluge/web.conf
Ciò interrompe WebUI e apre il file di configurazione per esso. Utilizzare nano per modificare la riga: "port": 8112 e sostituire l'8112 con qualsiasi numero di porta superiore a 1000 (dato che il sistema richiede 1-1000).
Una volta che la WebUI è attiva e funzionante, è il momento di collegarsi ad essa utilizzando un browser web. tu può utilizzare un browser sul Pi se è necessario, ma non è l'esperienza utente più piacevole e meglio lasciata per le emergenze. Apri un browser sul tuo computer desktop normale e indirizzalo all'indirizzo IP del tuo Pi con la porta che hai appena scelto (ad es.
https://192.168.1.13:8112
).
Verrete accolti con una richiesta di password (la password predefinita è "diluvio") e sarete immediatamente incoraggiati a cambiarla dopo averla inserita per la prima volta. Dopodiché, sarai in grado di interagire con Deluge tramite l'interfaccia leggera.
Passo due: configura il tuo proxy o VPN
Potresti essere tentato di iniziare a scaricare torrent ora, ma aspetta! Non farlo ancora È assolutamente imprudente usare un client BitTorrent senza prima effettuare la connessione tramite un server proxy o VPN.
Se non hai ancora letto How to Anonymize e Encrypt Your BitTorrent Traffic, ora è il momento di farlo. Leggi la prima sezione (per una migliore comprensione del motivo per cui è importante proteggere la tua connessione BitTorrent), quindi registrati per un servizio proxy o, meglio ancora, una buona VPN prima di continuare.
Se stai usando una VPN, è piuttosto semplice: basta scegliere una VPN che offra un client Linux. Quindi, scarica e installa il client Linux sul tuo Pi, avvialo e connettiti al tuo server desiderato. (Puoi anche decidere di avviarlo all'avvio di Raspberry Pi, quindi è sempre connesso alla VPN.)
Se stai usando un proxy, puoi collegare le sue informazioni a Deluge in Preferenze> Proxy. È necessario compilare le sezioni Peer, Web Seed, Tracker e DHT in questo modo, inserendo il nome utente e la password del proxy negli slot appropriati. Il tipo, l'host e la porta del servizio proxy potrebbero essere diversi, quindi assicurati di controllare la sua documentazione.
sudo pkill deluged
deluged
Dopo, dovresti essere tutto pronto.
Il modo migliore per testare che stai usando attivamente il proxy o VPN è scaricare un file torrent progettato espressamente per riportare il suo indirizzo IP. Puoi trovare molti di questi torrent online, incluso questo da BTGuard e questo da TorGuard. Carica uno o entrambi i torrenti in Deluge e aspetta un momento.
Passaggio 3: configurazione della posizione di download
Successivamente, dovrai configurare Deluge per utilizzare il tuo disco rigido esterno. Se hai seguito le istruzioni di montaggio del disco rigido in questa guida precedentemente menzionata, sei pronto con un disco rigido impostato per il montaggio automatico all'avvio.
Da lì, tutto ciò che devi fare è cambiare le posizioni predefinite in Deluge. Vai a Preferenze di Deluge e vai alla scheda Download. Di default, Deluge indirizza tutto a / home / pi. Quella piccola scheda SD si riempie velocemente, tuttavia, quindi dobbiamo cambiarla.
Per prima cosa creeremo alcune nuove cartelle in / media / USBHDD1 / condivisioni, che è la cartella condivisa già configurata nel tutorial sull'esplorazione di rete a bassa potenza. In questo modo, possiamo facilmente accedere ai nostri torrent scaricati attraverso la rete e avere una cartella di controllo accessibile in rete per il caricamento automatico dei file torrent. Usa i seguenti comandi per creare il set di cartelle (aggiustando i nomi di percorso di conseguenza per la tua posizione se non stai usando la stessa impostazione Pi dal tutorial precedente come facciamo noi):
sudo mkdir /media/USBHDD1/shares/torrents/downloading sudo mkdir /media/USBHDD1/shares/torrents/completed sudo mkdir /media/USBHDD1/shares/torrents/watch sudo mkdir /media/USBHDD1/shares/torrents/torrent-backups
Quindi, gira a destra e collega quelle quattro nuove directory a Deluge.
Passaggio 4: verifica la connessione
Ora è il momento di scaricare un torrente abbastanza grande che possiamo davvero vedere se il sistema funziona senza intoppi. Per il nostro test abbiamo afferrato il file.torrent per l'attuale distribuzione Linux Mint: pesa a 1,7 GB, perfetto per monitorare le velocità di connessione.
Passaggio 5: configurazione di Deluge per l'esecuzione all'avvio
Prima di lasciare il setup di Deluge, c'è un ultimo dettaglio da tenere presente. Abbiamo bisogno di impostare il demone Deluge e WebUI per l'esecuzione automatica quando il nostro Raspberry Pi si avvia. Per farlo semplicemente e senza il trambusto della modifica di file e impostazioni init più complicati, annoteremo semplicemente il file rc.local. Esegui il seguente comando in un terminale per farlo.
sudo nano /etc/rc.local
Con il file rc.local caricato, aggiungi le seguenti righe alla fine del file. Nota: non è necessario aggiungere il secondo comando che termina in "deluge-web" se non si utilizza WebGUI. Questo potrebbe anche essere un buon posto per aggiungere il tuo programma VPN, se ne stai usando uno.
# Start Deluge on boot: sudo -u pi /usr/bin/python /usr/bin/deluged sudo -u pi /usr/bin/python /usr/bin/deluge-web
Il tuo file rc.local dovrebbe apparire in questo modo quando hai finito (probabilmente con l'aggiunta di quella VPN):
A questo punto, ti consigliamo di riavviare il tuo Raspberry Pi, in modo da sparare un "riavvio sudo" dalla riga di comando. Una volta che il Pi ha terminato il riavvio, vai sul tuo altro PC e prova a connetterti a Deluge ThinClient e / o WebUI per assicurarti che funzionino entrambi.
Ci sono due errori principali che potresti incontrare qui. Innanzitutto, un errore di connessione significa che gli script di inizializzazione non hanno funzionato. Apri il terminale sul tuo Pi e avvia manualmente il daemon e WebUI usando i comandi che abbiamo imparato in precedenza nel tutorial. Controlla che funzioni ora. Se lo fa, torna su e correggi il tuo script rc.local.
Secondo, se puoi aprire il client, ma mostra errori di autorizzazione per i tuoi torrent esistenti (come il torrent Linux che abbiamo usato per testare le cose in precedenza), che indica che il tuo disco rigido esterno non è stato montato, o montato in modo errato. Esaminare le sezioni sull'installazione di un'unità esterna e impostarla per il montaggio automatico all'avvio nella nostra esercitazione sulla memoria di rete a bassa potenza.
Migliorare la tua esperienza di Torrenting
Ora che hai il tuo torrent box configurato e pronto per il rock, ci sono alcuni strumenti e modifiche aggiuntivi che puoi esaminare per migliorare davvero la tua esperienza utente. Nessuno di questi suggerimenti e trucchi è necessario, ma rendono il tuo Raspberry Pi trasformato Torrent Box più facile da usare.
Aggiungi accesso mobile: Puoi scaricare un'app di controllo per dispositivi mobili come Transdroid e Transdrone per Android. Sfortunatamente non abbiamo suggerimenti validi per gli utenti iOS, dato che Apple ha assunto una posizione molto aggressiva verso le app correlate ai torrent nell'App Store (e ha bandito tutte le app che sono sfuggite al processo di invio).
Deluge non dispone attualmente di un modello ottimizzato per dispositivi mobili per WebUI, ma è più che funzionale su tablet come iPad e Kindle Fire.
Configurare una cartella di condivisione condivisa: Sebbene ne abbiamo parlato brevemente prima nel tutorial, assicurati che la cartella / torrents / watch / che hai creato sia accessibile sulla tua rete. È davvero comodo poter scaricare una pila di file.torrent nella cartella e caricare Deluge automaticamente.
Installa i plugin del browser: Esistono diversi plug-in basati su Deluge per Chrome e Firefox che migliorano l'esperienza utente, tra cui:
-
Cromo:
- DelugeSiphon: abilita l'aggiunta di.torrent da WebUI
- Deluge Remote: visualizzazione semplice degli attuali torrent e dei loro progressi
-
Firefox:
- BitTorrent WebUI +: consente l'aggiunta di.torrent da WebUI
- WebUI Quick Add Torrent: Greasemonkey Script che aggiunge un'icona cliccabile sulle pagine web per una facile aggiunta di torrent
Attiva plugin Deluge: Ci sono una miriade di ottimi plugin già inclusi in Deluge, e ancora più plug-in di terze parti. Alcuni dei plug-in inclusi che potresti voler sfruttare includono:
- Notifica: ricevi messaggi di posta elettronica da Deluge al completamento del torrent e altri eventi
- Scheduler: limita la larghezza di banda in base all'ora del giorno
Puoi trovarli in Preferenze> Plugin. Controlla quelli che vuoi e una nuova voce apparirà nel menu delle preferenze (ad esempio Preferenze> Notifiche).
Per ulteriori informazioni sui plugin di terze parti e su come installarli, controlla la pagina Plugin in Deluge Wiki.
Dopo aver configurato, testato e ottimizzato i miglioramenti e i plug-in, hai una casella di torrent più che capace che costa pochi soldini al giorno per funzionare. Trova un posto tranquillo e fuori mano per collegarlo, caricarlo con torrent e lasciarlo fare il grosso del download e del seeding per te.