11Aug
Det är idealiskt att ha en dedikerad maskin för din BitTorrent-klient, så att du kan frö 24/7.Men det är energiintensivt att lämna en full rig upp och på nätet så ofta. Ange Raspberry Pi.
De flesta stationära datorer drar en hel del energi. Vår blygsamma hemkontorserver, till exempel, förbrukar nästan 200 miljoner dollar per år. Raspberry Pi, å andra sidan, är uppbyggd kring en mobil processor och sipprar energi som en kolibri. Kärnan Raspberry Pi-styrelsen använder mindre än $ 3 av energi per år och till och med lägger till på några externa hårddiskar, behåller du fortfarande dina årliga driftskostnader på mindre än en burger och pommes frites.
Plus, när det gäller nedladdning av torrenter, är en alltid-på-maskin en kung. Med torrents, ju mer du övervakar molnet och fröet in i det desto bättre är ditt förhållande på din spårare( även om du läcker från offentliga spårare, garanterar en alltid maskin att du kommer att vara där när de sällsynta filerna ser ut).
Om det låter bra, läs vidare när vi visar dig hur du gör din Pi till en helt fjärrkontrollerad nedladdningsapparat.
Vad du behöver
För denna handledning förutsätter vi att du har en Raspberry Pi-enhet med Raspbian installerad, kan komma åt enheten antingen direkt via en ansluten bildskärm och tangentbord eller fjärr via SSH och VNC och att du har en extern USBenhet( eller enheter) ansluten till den. Om du behöver snabba på dessa områden rekommenderar vi starkt att läsa följande guider i den ordning vi har dem listade här:
- Allt du behöver veta om att komma igång med Raspberry Pi
- Så här konfigurerar du din Raspberry Pi för fjärrkontrollenShell, skrivbord och filöverföring
- Så här byter du en Raspberry Pi till en Low-Power Network Storage Device
Allt i den första handledning krävs. Den andra handledningen är valfri( men fjärråtkomst är oerhört praktisk att ha för detta projekt, eftersom en nedladdningslåda är en perfekt kandidat för en huvudlös byggnad) och den viktigaste delen av den tredje handledningen är att helt enkelt konfigurera hårddisken och konfigureraDen ska monteras automatiskt vid start( enligt beskrivningen i den tredje guiden).
Om du inte är alltför bekant med insatserna för att konfigurera en BitTorrent-klient för anonym nedladdning, bör du läsa om det. Du absolut behöver någon form av anonymiserande proxy eller VPN-system på plats för att kunna använda BitTorrent på ett säkert sätt. Den proxy som nämns i den guiden är billigt och enkelt, men en bra VPN är vanligtvis snabbare och mer mångsidig, så kolla in den här guiden om du vill ha en VPN istället.
När du har granskat allt material och har Pi konfigurerat, är det dags att gå ner i verksamheten när du gör din Pi till ett tyst och ultralågt nedladdningsdjur.
Steg ett: Installera Deluge på Raspbian
Det finns flera BitTorrent-klienter för Linux värt att överväga, men vi rekommenderar Deluge. Det är bara rätt balans mellan funktioner och fotavtryck så att du inte hittar dig själv som önskar en månad från och med nu att du hade installerat något mer kraftfullt.
Du kan gå om att konfigurera Deluge flera sätt, men inte alla konfigurationer är lämpliga för den här huvudlösa Pi-nedladdningsboxen. Medan de flesta använder sin torrentklient på skrivbordet som alla andra appar fungerar det inte bra för våra syften, eftersom det betyder att varje gång du vill interagera med dina torrenter, måste du logga in i rutan över fjärrkontrollenskrivbordet och röra med skrivbordsklienten. Det slösar din tid och det slösar bort resurser på Pi.
Du kan köra Deluge WebUI, som låter dig komma åt Deluge-klienten från en webbläsare på en annan maskin. Det här är fortfarande inte vårt föredragna alternativ, men det ger dig möjlighet att använda en smartphone-app för att visa och kontrollera Deluge( mer om detta senare).
Vi rekommenderar att du konfigurerar Deluge på fjärrmaskinen för att acceptera ThinClient-anslutningar. På så sätt kan vi använda den verkliga Deluge-skrivarklienten på en annan dator( vare sig det är en Windows, Linux eller OS X-låda) för att styra Raspberry Pi Deluge-installationen. Du får alla fördelarna med skrivbordsklienten på ditt verkliga skrivbord, medan alla åtgärder sker på fjärrlådan.
Om du inte kan bestämma mellan de två alternativen kan du faktiskt använda båda i tandem, men det tar lite längre tid att installera. Följ bara anvisningarna i båda avsnitten nedan för att göra det.
Alternativ One: Ställ in Deluge för ThinClient Access
Innan du gör något, ta en stund att uppdatera och uppgradera dina arkiv.Öppna en terminal och kör följande två kommandon, en efter en:
sudo apt-get uppdatering sudo apt-get uppgraderingNär det är klart är det dags att börja installera de nödvändiga komponenterna för ThinClient-installationen. Ange följande kommandon:
sudo apt-get installerad deluged sudo apt-get install deluge-konsolDetta laddar ner installationsprogrammen för Deluge-demon och konsol och kör dem. När du blir ombedd att fortsätta, skriv Y. När Deluge har slutat installera måste du köra Deluge-demonen. Ange följande kommandon:
deluged sudo pkill delugedDetta startar Deluge-demonen( som skapar en konfigurationsfil) och stänger sedan demonen. Vi ska redigera den konfigurationsfilen och sedan starta den på nytt. Skriv in följande kommandon för att först göra en säkerhetskopia av den ursprungliga konfigurationsfilen och öppna den för redigering:
cp ~ /.config/deluge/ auth ~ /.config/deluge/ auth.old nano ~ /.config/deluge/ authEn gång i nano textredigeraren måste du lägga tillen linje längst ner i konfigurationsfilen med följande konvention:
-användare: lösenord: nivåVar användaren är användarnamnet du vill ha för Deluge, lösenordet är det lösenord du vill ha och thelevel är 10( fullåtkomst / administrativ nivåför demonen).Så för våra syften använde vi pi: hallon: 10.När du är redo att redigera, tryck Ctrl + X på tangentbordet och spara dina ändringar när du blir ombedd. Starta sedan upp demonen och konsolen igen:
deluged deluge-konsolOm du startar konsolen ger du en felkod i stället för ett fint, rent formaterat konsolgränssnitt, skriv "exit" och kontrollera sedan att du har startat upp demonen.
En gång i konsolen måste du göra en snabb konfigurationsbyte. Ange följande:
config -s allow_remote True config allow_remote avslutaKommandona och motsvarande utdata kommer att se ut som skärmdumpen nedan.
Detta möjliggör fjärranslutningar till din Deluge-demon och dubbelkontrollerar att config-variabeln har ställts in. Nu är det dags att döda demonen och starta om den en gång till så att konfigurationsändringarna träder i kraft:
sudo pkill deluged delugedVid denna punkt är din Deluge-demon redo för fjärråtkomst. Gå till din vanliga dator( inte Raspberry Pi) och installera programmet Deluge Desktop. Du hittar installationsprogrammet för ditt operativsystem på sidan Deluge Downloads. När du har installerat Deluge på din dator kör du den för första gången.vi behöver göra några snabba förändringar.
När du är igång navigerar du till Inställningar & gt;Gränssnitt. Inom gränssnittets undermeny ser du en kryssruta för "Classic Mode".Som standard är det kontrollerat. Avmarkera det.
Klicka på OK och starta sedan om Deluge-skrivarklienten. Den här gången, när Deluge startar, kommer den att presentera dig med Connection Manager. Klicka på "Lägg till" -knappen och mata sedan in IP-adressen till Raspberry Pi på ditt nätverk, samt användarnamnet och lösenordet du ställde in under den tidigare konfigurationen. Lämna porten till standard 58846. Klicka på Lägg till.
Tillbaka i Connection Manager ser du posten för Raspberry Pi;Om allt går bra blir indikeringslampan grön som sådan:
Klicka på Anslut, och du kommer att sparkas in i gränssnittet, ansluten till fjärrmaskinen:
Det är en nyinstallation, en annan a. torrent på plats, men vår anslutningmellan fjärrmaskinen och skrivbordsklienten är en framgång!
Fortsätt och konfigurera WebUI nu( om du vill göra det), eller gå vidare till nästa steg i denna handledning.
Alternativ två: Konfigurera Deluge för WebUI Access
Konfigurera WebUI är betydligt snabbare och tillåter att använda vissa mobilappar för att komma åt Deluge. Men som vi nämnde tidigare har du tillgång till färre funktioner än med hela ThinClient-upplevelsen. Till exempel kan ThinClient associera. torrent-filer med Deluge ThinClient för automatisk överföring till Pi, men det går inte att göra det med WebUI.
Ta en stund att uppdatera och uppgradera dina arkiv.Öppna en terminal och kör följande två kommandon, en efter en:
sudo apt-get update sudo apt-få uppgraderingSedan kör du följande kommandon för att installera WebUI. Obs! Om du redan installerat Deluge-demonen i avsnittet ThinClient i handledningen, hoppa över det första kommandot här.
sudo apt-get installerad deluged sudo apt-install install python-mako sudo apt-få installera deluge-web deluge-webDen här sekvensen installerar Deluge-demonen( om du inte redan installerade den i det sista avsnittet), Mako( ett mallgalleri för Python som WebUI behöver), WebUI själv och startar sedan WebUI-programmet.
Standardporten för WebUI är 8112. Om du vill ändra den, kör följande kommandon:
sudo pkill deluge-web nano ~ /.config/deluge/ web.confDetta stoppar WebUI och öppnar konfigurationsfilen för den. Använd nano för att redigera linjen: "port": 8112, och byt ut 8112 med något portnummer över 1000( som 1-1000 är reserverade av systemet).
När du har startat WebUI, är det dags att ansluta till det med en webbläsare. Du kan använda en webbläsare på Pi om du någonsin behöver, men det är inte den trevligaste användarupplevelsen och bäst kvar för nödsituationer.Öppna en webbläsare på din vanliga skrivbords maskin och peka den på din Pi-adress med den port du just har valt( t ex http://192.168.1.13:8112).
Du kommer att hälsas med en lösenordsprompt( standardlösenordet är "deluge") och omedelbart uppmuntras att ändra det efter att du har skrivit in det för första gången. Därefter kan du interagera med Deluge via det lätta gränssnittet.
Det är inte riktigt detsamma som ThinClient, men det är robust nog för lätt användning och har den extra fördelen att fungera som anslutningspunkt för massor av torrent-kontroll mobilappar.
Steg två: Konfigurera din proxy eller VPN
Du kanske är frestad att börja ladda ner torrents nu, men vänta! Gör inte det än. Det är helt hänsynslöst att använda en BitTorrent-klient utan att först skicka din anslutning via en proxyserver eller VPN.
Om du inte läste över hur man anonymiserar och krypterar ditt BitTorrent-trafik än är det dags att göra det. Läs över det första avsnittet( för att få en bättre förståelse för varför det är viktigt att skydda din BitTorrent-anslutning) och sedan registrera dig för en proxyservice eller, ännu bättre, ett bra VPN innan du fortsätter.
Om du använder en VPN, är det ganska enkelt: Välj bara ett VPN som erbjuder en Linux-klient. Ladda ner och installera sedan Linux-klienten på din Pi, starta den och koppla till din önskade server.(Du kan till och med vilja ställa in den att starta när Raspberry Pi stöttar, så det är alltid anslutet till VPN.)
Om du använder en proxy kan du plugga in informationen i Deluge under Preferences & gt;Ombud. Du måste fylla i Peer, Web Seed, Tracker och DHT sektioner som så, placera ditt proxy användarnamn och lösenord i lämpliga slots. Din proxy-tjänstens typ, värd och port kan skilja sig från, så var noga med att kontrollera dokumentationen.
För att proxyinställningarna ska träda i kraft måste du starta om Deluge-demonen. Från terminalen anger du följande kommandon:
sudo pkill deluged delugedDärefter ska du vara helt inställd.
Det bästa sättet att testa att du aktivt använder proxy eller VPN är att ladda ner en torrentfil som är utformad för att rapportera tillbaka sin IP-adress. Du kan hitta många av dessa torrenter online, inklusive den här från BTGuard och den här från TorGuard. Ladda antingen eller båda torrenterna till Deluge och vänta ett ögonblick.
När torrenterna har haft möjlighet att ansluta till sina respektive trackers, välj torrenterna i Deluge-klienten och kolla "Tracker Status" -inmatningen enligt ovan. Båda kommer att rapportera den IP-adress de upptäcker från din klient. Om den IP-adressen matchar din offentliga IP-adress, är proxyn eller VPN inte konfigurerad korrekt och du bör återgå till föregående avsnitt för att kontrollera din konfiguration. Om den är korrekt konfigurerad ser du proxyn eller VPN: s IP-adress och inte din egen.
Steg tre: Konfigurera din nedladdningsplats
Därefter måste du konfigurera Deluge för att kunna använda din externa hårddisk. Om du följde med monteringsanvisningarna för hårddisken i den här tidigare nämnda guiden, är du redo med en hårddisk som ska monteras automatiskt vid start.
Därifrån är allt du behöver göra för att ändra standardplatser i Deluge. Navigera till Deluge Preferences och gå till fliken Downloads. Som standard leder Deluge allt till /home/ pi. Det lilla SD-kortet kommer att fylla upp riktigt snabbt, men vi behöver därför ändra det.
Först ska vi skapa några nya mappar i /media/USBHDD1/-aktier, vilket är den delmapp som vi redan har ställt in i handledningen för Low-Power Network Storage. På det sättet kan vi enkelt få tillgång till våra nedladdade torrenter via nätverket och har en nätverksåtkomstvatchmapp för automatisk laddning av torrentfiler. Använd följande kommandon för att skapa mappuppsättningen( justering av sökvägarna för din plats om du inte använder samma Pi-inställning från den tidigare handledningen som vi är):
sudo mkdir /media/USBHDD1/shares/torrents/ ladda ner sudo mkdir /media/USBHDD1/shares/torrents/ klar sudo mkdir /media/USBHDD1/shares/torrents/ titta sudomkdir /media/USBHDD1/shares/torrents/ torrent-backupsSväng sedan höger runt och anslut de fyra nya katalogerna till Deluge.
Klicka på OK för att ställa in katalogerna. Det finns ingen anledning att starta om som du gjorde med proxy-inställningen.
Steg fyra: Testa din anslutning
Nu är det dags att ladda ner en tillräckligt stor torrent som vi verkligen kan se om systemet löper smidigt. För vårt test tog vi tag i. torrent-filen för den aktuella Linux Mint-distributionen, den väger in i solid 1,7 GB, perfekt för övervakning av anslutningshastigheter.
När du väl har bekräftat att din anslutning är stabil och Linux-strömmen simmar ihop, är det dags att flytta till nästa steg: Automatiserar klientens start.
Steg fem: Konfigurera Deluge att köra vid uppstart
Innan vi lämnar Deluge-inställningen finns det en sista detalj att delta. Vi måste ställa in Deluge Daemon och WebUI för att springa automatiskt när vår Raspberry Pi stöter upp. För att göra det enkelt och utan att behöva redigera mer komplicerade initfiler och inställningar, kommer vi enkelt att kommentera rc.local-filen. Kör följande kommando i en terminal för att göra det.
sudo nano /etc/ rc.localLägg till följande rader i slutet av filen med den rc.local-filen laddad. Obs! Du behöver inte lägga till det andra kommandot som slutar i "deluge-web" om du inte använder WebGUI.Det kan också vara ett bra ställe att lägga till ditt VPN-program, om du använder en.
# Start Deluge på start: sudo -u pi /usr/bin/ python /usr/bin/ deluged sudo -u pi /usr/bin/ python /usr/bin/ deluge-webDin rc.local-fil ska se ut så här när du är klar( eventuellt med tillägg av VPN):
Tryck Ctrl + X för att avsluta och spara ditt arbete.
Vid denna punkt rekommenderar vi att du startar om din Raspberry Pi, så avfyra en "sudo reboot" på kommandoraden. När Pi har slutat omstart, gå till din andra dator och försök att ansluta till Deluge ThinClient och / eller WebUI för att se till att de båda fungerar.
Det finns två stora fel du kan stöta på här. För det första, ett misslyckande att ansluta alls betyder att initieringsskript inte fungerade.Öppna terminalen på din Pi och starta demonen och WebUI manuellt med kommandon som vi lärt oss tidigare i handledningen. Kontrollera att det fungerar nu. Om det gör, gå tillbaka och fixa ditt rc.local-skript.
För det andra, om du kan öppna klienten, men det visar tillståndsfel för dina befintliga torrenter( som Linux-torrenten vi brukade testa saker tidigare), vilket indikerar att din externa hårddisk inte var monterad eller felaktig monterad. Läs avsnittet om hur du installerar en extern enhet och ställ in den för automatisk montering vid start i vår handledning för Lågmaktiga nätverkslagring.
Förbättra din erfarenhet av upplevelse
Nu när du har din torrentbox konfigurerad och redo att rocka, finns det några extra verktyg och modifieringar du kan titta på för att verkligen förbättra användarupplevelsen. Ingen av dessa tips och tricks är nödvändiga, men de gör din Raspberry Pi förvandlad till Torrent Box lättare att använda.
Lägg till mobilåtkomst : Överväg att ladda ner en mobilkontrollapp som Transdroid och Transdrone for Android. Tyvärr har vi inga solida förslag till iOS-användare, eftersom Apple har tagit en väldigt aggressiv inställning till torrentrelaterade appar i App Store( och har förbjudit alla appar som glider genom inlämningsprocessen).
Deluge har för närvarande inte en mobiloptimerad mall för WebUI, men det är mer än funktionellt på tabletter som iPad och Kindle Fire.
Konfigurera en delad droppmapp : Även om vi nämnde det kort tidigare i handledningen, se till att den /torrents/watch/-mapp du skapade är tillgänglig på ditt nätverk. Det är verkligen bekvämt att kunna dumpa en hög med. torrent-filer i mappen och ha Deluge ladda dem automatiskt.
Installera Browser Plugins : Det finns flera Översvämningscentrerade plugins för Chrome och Firefox som förbättrar användarupplevelsen, inklusive:
- Chrome :
- DelugeSiphon: Aktiverar. torrent lägga från WebUI
- störtflod Remote: Enkel syn på nuvarande torrents och derasframsteg
- Firefox :
- BitTorrent WebUI +: Aktiverar. torrent lägga från WebUI
- WebUI Quick Lägg torrent: Greasemonkey Script som lägger klickbar ikon på webbsidor för enkel torrent lägga
Aktivera Deluge plugins : det finns en mängd stora plugins som redan ingår iDeluge, och till och med fler plugin från tredje part. Några av de medföljande plugins du kanske vill dra nytta av bland annat:
- Anmälan: Du får e-postmeddelanden från Deluge på torrent färdigställande och andra evenemang
- Scheduler: bandbredd gräns baserat på tid på dygnet
Du hittar dessa i Inställningar & gt;Plugins. Kontrollera de du vill ha och en ny post visas i inställningsmenyn( t.ex. Inställningar> Meddelanden).
För mer information om pluginprogram från tredje part och hur man installerar dem, kolla in plugin-sidan i Deluge Wiki.
Efter konfiguration, testning och tweaking förbättringar och plugins, har du en mer än skicklig torrent box som kostar några pennies om dagen att fungera. Hitta en tyst och ur vägen för att plugga in den, ladda upp den med torrents, och låta den göra den tunga höjningen av nedladdning och sådd för dig.