Jak udělat malinku Pi do boxu BitTorrent vždy
Je ideální mít k dispozici vlastní počítač pro váš BitTorrent klient, takže se můžete nasadit nepřetržitě. Je však energeticky náročné nechat plnou výbavu napájenou a on-line to často. Vstoupit do maliny Pi.
Většina stolních počítačů čerpá značné množství energie - náš skromný server domácí kanceláře například spotřebuje elektřinu téměř 200 dolarů ročně. Raspberry Pi, na druhé straně, je postavena kolem mobilního procesoru a usrká energii jako kolibřík. Základní deska Raspberry Pi používá méně než 3 dolary energie za rok a dokonce i přidáním několika externích pevných disků, budete stále mít své roční provozní náklady na méně než hamburger a hranolky.
Navíc, pokud jde o stahování torrentů, vždy je král. S torrenty, čím více monitorujete cloud a semeny, tím lépe váš poměr na vašem trackeru (i když vybíráte z veřejných sledovačů, stroj vždy zajišťující, že budete tam, když se objeví ty vzácné soubory).
Pokud to zní dobře, přečtěte si, jak vám ukážeme, jak změnit svůj Pi na plně vzdáleně řízený stahovací stroj.
Co potřebuješ
Pro tento tutoriál předpokládáme, že máte jednotku Raspberry Pi s nainstalovanou Raspbian, máte přístup k zařízení buď přímo přes připojený monitor a klávesnici, nebo vzdáleně přes SSH a VNC a že máte externí USB disk (nebo disky) k němu připojen. Pokud potřebujete dosáhnout rychlosti v těchto oblastech, důrazně doporučujeme přečíst si následující příručky v uvedeném pořadí:
- Vše, co potřebujete vědět o tom, jak začít s malinami Pi
- Jak nakonfigurovat vaše Raspberry Pi pro vzdálené prostředí Shell, Desktop a File Transfer
- Jak udělat maliník Pi do síťového úložného zařízení s nízkou spotřebou energie
Všechno v prvním tutoriálu je nezbytné. druhý výukový program je volitelný (ale vzdálený přístup je pro tento projekt neuvěřitelně šikovný, protože download box je dokonalým kandidátem na bezhlavý vývoj) a nejdůležitější částí třetího tutoriálu je jednoduše nastavení harddisku a konfigurace k automatickému připojení na boot (jak je popsáno ve třetí příručce).
Kromě toho, pokud nejste příliš obeznámeni s příklady instalace klienta BitTorrent pro anonymní stahování, měli byste si ho přečíst. Vy Absolutně potřebujete nějaký anonymizační proxy nebo systém VPN, aby bylo možné bezpečně používat BitTorrent. Proxy uvedený v této příručce je levný a snadný, ale dobrá VPN je obvykle rychlejší a univerzálnější, takže se podívejte na tuto příručku, pokud chcete místo VPN.
Poté, co jste přezkoumali veškerý materiál a nechali jste nakonfigurovat Pi, je na čase, abyste se dostali až k podnikání, aby jste si přeměnili Pi na tiché a ultralehké stahování šelmy.
První krok: Nainstalujte darebák na Raspbian
Existuje několik klientů BitTorrent pro Linux, které stojí za to, ale doporučujeme Deluge. je to právě ta správná rovnováha funkcí a stopy, takže se nenacházíte, že byste chtěli za měsíc, že jste nainstalovali něco silnějšího.
Konfigurace systému Deluge můžete provádět několika způsoby, ale ne všechny konfigurace jsou vhodné pro tento bezhlavý box pro stahování souborů Pi. Zatímco většina lidí používá svůj torrent klienta na ploše jako každá jiná aplikace, nefunguje to velmi dobře pro naše účely, protože to znamená, že pokaždé, když chceš komunikovat s torrenty, budeš se muset přihlásit do schránky přes vzdálený stolní počítač a nepořádek s desktopovým klientem. Je to spousta času a to zbytečné prostředky na Pi.
Mohli byste spustit program DelUI WebUI, který vám umožní přístup k klientovi Deluge z prohlížeče na jiném počítači. To ještě není naše upřednostňovaná volba, i když vám otevírá potenciál použití aplikace smartphone pro zobrazení a ovládání Deluge (více o tom později).
Doporučujeme nakonfigurovat službu Deluge na vzdáleném počítači, aby bylo možné přijímat připojení ThinClient. Tímto způsobem můžeme pomocí skutečného Deluge desktopového klienta ovládat instalaci Raspberry Pi Deluge na jiném počítači (Windows, Linux nebo OS X). Získáte všechny výhody desktopového klienta na skutečné ploše, zatímco veškerá akce se děje ve vzdálené schránce.
Pokud se nemůžete rozhodnout mezi těmito dvěma možnostmi, můžete ve skutečnosti použít oba v tandemu, ačkoli to bude trvat déle, než nastavit. Postupujte podle pokynů v obou níže uvedených částech.
Možnost č. 1: Nastavte službu Deluge pro ThinClient Access
Předtím, než uděláte něco, věnujte chvíli aktualizaci a upgradu svých repozitářů. Otevřete terminál a spusťte následující dva příkazy jeden po druhém:
sudo apt-get update
sudo apt-get upgrade
Jakmile je to hotovo, je čas začít instalovat nezbytné součásti pro nastavení ThinClient. Zadejte následující příkazy:
sudo apt-get instalace zaplavena
sudo apt-get nainstalovat deluge-console
Tím se stáhnou instalační balíčky démonů a konzolí Deluge a spustí se je. Až budete vyzváni k pokračování, zadejte příkaz Y. Po dokončení instalace programu Deluge musíte spustit démon Deluge. Zadejte následující příkazy:
potopený
sudo pkill zaplaven
Tím se spustí démon Deluge (který vytvoří konfigurační soubor) a potom vypne démona. Chystáme se upravit tento konfigurační soubor a potom ho spustit. Zadejte následující příkazy, abyste nejprve vytvořili zálohu původního konfiguračního souboru a poté jej otevřete pro úpravy:
cp ~ / .config / deluge / auth ~ / .config / deluge / auth.old
nano ~ / .config / deluge / auth
Jakmile se dostanete do nano textového editoru, budete muset do dolní části konfiguračního souboru přidat řádek podle následující konvence:
uživatel: heslo: úroveň
Kde uživatel
je uživatelské jméno, které chcete pro společnost Deluge, Heslo
je heslo, které chcete aúroveň
je 10 (plná přístupová / administrativní úroveň pro démona). Takže pro naše účely jsme použili pi: malina: 10
. Po dokončení úprav stiskněte klávesu Ctrl + X na klávesnici a po zobrazení výzvy uložte změny. Potom znovu spusťte démon a konzolu:
potopený
potápěčská konzola
Pokud spuštění konzole poskytuje kód chyby namísto pěkného čistě formátovaného konzolového rozhraní, zadejte "exit" a pak se ujistěte, že jste spustili démon.
Jakmile se dostanete do konzoly, musíte provést rychlou změnu konfigurace. Zadejte následující:
config -s allow_remote True
config allow_remote
výstup
Příkazy a odpovídající výstup budou vypadat jako snímek obrazovky níže.
To umožňuje vzdálené připojení k démonu Deluge a dvojité kontroly, zda byla nastavena proměnná config. Nyní je čas zabít démona a restartovat jej ještě jednou, aby změna konfigurace nabyla účinnosti:
sudo pkill zaplaven
potopený
V tomto okamžiku je démon Deluge připraven k dálkovému přístupu. Vydejte se do svého běžného počítače (nikoliv na Raspberry Pi) a nainstalujte počítačový program Deluge. Instalační program pro váš operační systém naleznete na stránce Stahování souborů. Jakmile nainstalujete Deluge do počítače, spusťte ho poprvé; potřebujeme provést některé rychlé změny.
Jakmile se spustíte, přejděte na položku Předvolby> Rozhraní. V submenu rozhraní se zobrazí zaškrtávací políčko pro "Klasický režim". Ve výchozím nastavení je zaškrtnuto. Zrušte zaškrtnutí.
Klepněte na tlačítko OK a restartujte klient Deluge desktop. Tentokrát, když začne Deluge, představí vám Správce připojení. Klikněte na tlačítko "Přidat" a pak do IP adresy zadejte adresu IP Raspberry Pi, stejně jako uživatelské jméno a heslo, které jste nastavili během dřívější konfigurace. Port ponechejte ve výchozím nastavení 58846. Klepněte na tlačítko Přidat.
V aplikaci Správce připojení se zobrazí položka pro Raspberry Pi; pokud vše funguje dobře, indikátor se rozsvítí tak, že:
Klepněte na tlačítko Připojit a budete vykopováni do rozhraní připojeného ke vzdálenému počítači:
Je to nová instalace, nary a .torrent v síti, ale naše spojení mezi vzdáleným počítačem a desktopovým klientem je úspěšné!
Pokračujte a nakonfigurujte WebUI nyní (chcete-li tak učinit) nebo přejděte na další krok tohoto kurzu.
Možnost č. 2: Nastavení upomínku pro přístup k WebUI
Konfigurace webového rozhraní je podstatně rychlejší a umožňuje použití některých mobilních aplikací pro přístup k serveru Deluge. Ale jak jsme již zmínili, budete mít přístup k méně funkcí než k plnému zážitku ThinClient. Například ThinClient může asociovat soubory .torrent s Deluge ThinClient pro automatický přenos na Pi, ale nemůžete to udělat s WebUI.
Za prvé, věnujte chvíli aktualizaci a upgradu svých úložišť. Otevřete terminál a spusťte následující dva příkazy jeden po druhém:
sudo apt-get update
sudo apt-get upgrade
Potom nainstalujte WebUI, spusťte následující příkazy. Poznámka: Pokud jste již nainstalovali démon Deluge v sekci ThinClient tutoriálu, přeskočte zde první příkaz.
sudo apt-get instalace zaplavena
sudo apt-get nainstalovat python-mako
sudo apt-get nainstalovat deluge-web
potopa-web
Tato sekvence nainstaluje démon Deluge (pokud jste jej již neinstaloval v poslední části), Mako (šablonu šablon pro Python, kterou potřebuje WebUI), samotný WebUI a poté spustí program WebUI.
Výchozí port pro WebUI je 8112. Chcete-li jej změnit, spusťte následující příkazy:
sudo pkill deluge-web
nano ~ / .config / deluge / web.conf
Tím se zastaví WebUI a otevře se konfigurační soubor. Použijte nano k úpravě řádku: "port": 8112 a nahradit 8112 libovolným číslem portu nad 1000 (protože 1-1000 je rezervováno systémem).
Po spuštění a spuštění služby WebUI je čas se k němu připojit pomocí webového prohlížeče. Vy umět použijte prohlížeč na Pi, kdybyste někdy potřebovali, ale není to nejpříjemnější uživatelský zážitek a nejlépe odešel pro nouzové situace. Otevřete prohlížeč na svém běžném stolním počítači a přesuňte ho na adresu IP vašeho Pi s portem, který jste právě vybrali (např. http://192.168.1.13:8112
)..
Budete vyzváni k výzvě k zadání hesla (výchozí heslo je "potápěč") a okamžitě jej vyzkoušíte, abyste jej po prvním zadání změnili. Poté budete schopni komunikovat s Deluge prostřednictvím lehkého rozhraní.
Není to úplně stejné jako ThinClient, ale je dostatečně robustní pro lehké použití a má další výhodu, že slouží jako místo připojení pro spoustu mobilních aplikací pro řízení torrentu.
Druhý krok: Konfigurace serveru proxy nebo VPN
Možná budete v pokušení spustit stahování torrentů, ale počkejte! Nerobte to ještě. Je naprosto bezohledné používat BitTorrent klienta, aniž byste nejdříve vyskakovali připojení přes proxy server nebo VPN.
Pokud jste nečetli, jak ještě anonymizovat a šifrovat BitTorrent provoz, je nyní čas na to. Přečtěte si první část (pro lepší pochopení toho, proč je důležité chránit připojení BitTorrentu) a poté se zaregistrujte pro službu proxy, nebo ještě lepší dobrou VPN, než budete pokračovat.
Pokud používáte VPN, je to docela jednoduché: Stačí si vybrat VPN, který nabízí klienta Linux. Pak stáhněte a nainstalujte klienta Linux na svém počítači Pi, spusťte ho a připojte se k požadovanému serveru. (Můžete dokonce chtít nastavit, aby se spustil, když je malinký Pi boots, takže je vždy připojen k síti VPN.)
Používáte-li server proxy, můžete v části Předvolby> Proxy připojit své informace do souboru Deluge. Musíte vyplňovat oddíly Peer, Web Seed, Tracker a DHT, jako je tomu tak, že umístíte uživatelské jméno a heslo proxy do příslušných slotů. Služba Typ, hostitel a port proxy služby se mohou lišit, proto zkontrolujte jeho dokumentaci.
Aby se nastavení proxy stalo účinným, je třeba restartovat démon Deluge. Z terminálu zadejte následující příkazy:
sudo pkill zaplaven
potopený
Po tom byste měli být všichni nastaveni.
Nejlepším způsobem, jak otestovat, že aktivně používáte server proxy nebo VPN, je stahovat soubor torrentu, který je výslovně určen k oznamování jeho adresy IP. Najdete mnoho z těchto torrentů online, včetně tohoto z torrentu BTGuard a Torguard. Vložte jeden nebo oba torrenty do Deluge a počkejte chvíli.
Poté, co torrenty měly příležitost připojit se k příslušným trackerům, vyberte torrenty v klientovi Deluge a zkontrolujte stav "Tracker Status", jak je vidět nahoře. Oba budou hlásit adresu IP, kterou zjistí od vašeho klienta. Pokud se tato adresa IP shoduje s vaší veřejnou adresou IP, pak server proxy nebo VPN není správně nakonfigurován a měli byste se vrátit do předchozí části a zkontrolovat konfiguraci. Pokud je správně nakonfigurován, zobrazí se adresa IP proxy nebo VPN a nikoli vaše vlastní.
Krok třetí: Konfigurace polohy pro stahování
Poté budete muset nakonfigurovat službu Deluge a používat externí pevný disk. Pokud jste následovali spolu s pokyny k montáži pevného disku v tomto dříve uvedeném návodu, jste připraveni s pevným diskem nastaveným na automatickou montáž na boot.
Odtud stačí změnit výchozí umístění v Deluge. Přejděte na Předvolby Deluge a přejděte na kartu Stažení. Ve výchozím nastavení služba Deluge nasměruje vše na / home / pi. Tato malá SD karta se opravdu rychle zaplní, takže ji musíme změnit.
Za prvé vytvoříme nové složky v / media / USBHDD1 / sharech, což je sdílený adresář, který jsme již nastavili v tutoriálu Low-Power Network Storage. Tímto způsobem můžeme snadno získat přístup k našim staženým torrentům v síti a mít síťovou stránku sledování pro automatické načítání torrentových souborů. Pro vytvoření sady složek použijte následující příkazy (pokud nepoužíváte stejné nastavení z předchozího tutoriálu jako my), upravte názvy cest odpovídajících vašemu umístění:
sudo mkdir / media / USBHDD1 / sdílení / torrenty / stahování sudo mkdir / media / USBHDD1 / sdílení / torrenty / dokončené sudo mkdir / media / USBHDD1 / sdílené soubory / torrenty / sudo mkdir / media / USBHDD1 / share / torrents /
Pak otočte doprava a zapojte ty čtyři nové adresáře do Deluge.
Klepnutím na tlačítko OK nastavíte adresáře. Není třeba restartovat, stejně jako u nastavení proxy.
Krok čtyři: Otestujte připojení
Nyní je čas stáhnout dostatečně velký torrent, abychom mohli skutečně vidět, zda systém funguje hladce. Pro náš test jsme chytili soubor .torrent pro aktuální distribuci Linux Mint - váží se na pevné 1,7 GB, ideální pro sledování rychlostí připojení.
Poté, co jste potvrdili, že je vaše připojení stabilní a torrent systému Linux bzučí, je čas přejít na další krok: automatizovat spuštění klienta.
Krok pátý: Konfigurujte podvodník při spuštění
Předtím, než opustíme instalaci Deluge, je tu jeden poslední detail, na který se podíváme. Potřebujeme nastavit daemon Deluge a WebUI, aby se spustili automaticky, když se naše malinko Pi zvedne. Chcete-li to jednoduše a bez potíží s úpravou složitějších souborů a nastavení init, jednoduše zadejte anotaci souboru rc.local. V terminálu spusťte následující příkaz.
sudo nano /etc/rc.local
Při načtení souboru rc.local přidejte na konec souboru následující řádky. Poznámka: Pokud nepoužíváte WebGUI, nemusíte přidávat druhý příkaz, který končí v "potápěčském webu". To může být také dobré místo pro přidání programu VPN, pokud ho používáte.
# Spusťte Deluge na spouštěcím počítači: sudo -u pi / usr / bin / python / usr / bin / potopen sudo -u pi / usr / bin / python / usr / bin /
Váš soubor rc.local by měl vypadat takto po dokončení (případně s přidáním této VPN):
Stiskněte klávesy Ctrl + X pro ukončení a uložení vaší práce.
V tomto okamžiku bychom doporučili restartovat váš Raspberry Pi, a tak vypustit "sudo restart" na příkazovém řádku. Po dokončení restartu systému Pi přejděte na druhý počítač a pokuste se připojit k serveru Deluge ThinClient a / nebo WebUI, abyste se ujistili, že oba pracují.
Existují dvě závažné chyby, se kterými se můžete setkat. Zaprvé, selhání připojení vůbec znamená, že inicializační skripty nefungovaly. Otevřete terminál Pi a ručně spusťte démon a WebUI pomocí příkazů, které jsme se v tutoriálu dozvěděli dříve. Zkontrolujte, zda funguje nyní. Pokud ano, vraťte se a opravte skript rc.local.
Zadruhé, pokud můžete otevřít klienta, ale zobrazuje chyby oprávnění pro vaše stávající torrenty (jako torrent systému Linux jsme testovali věci dříve), znamená to, že externí pevný disk nebyl namontován nebo nesprávně připojen. Přečtěte si části týkající se instalace externí jednotky a nastavení automatického připojení při zavádění v našem tutoriálu pro síťové úložiště s nízkou spotřebou energie.
Zlepšení vašeho momentálního zážitku
Nyní, když máte torrentovou schránku nakonfigurovanou a připravenou na rock, existuje několik dalších nástrojů a úprav, které můžete zkontrolovat, abyste skutečně vylepšili uživatelskou zkušenost. Žádný z těchto tipů a triků není nutný, ale dělají snadnější použití vašeho Malopražského Torrent Box.
Přidat mobilní přístup: Zvažte stahování mobilní ovládací aplikace, jako jsou Transdroid a Transdrone pro Android. Bohužel nemáme žádné pevné návrhy pro uživatele systému iOS, protože společnost Apple si v App Store (a zakázala všechny aplikace, které prošly procesem podávání) zaujala skutečně agresivní postoj k aplikacím souvisejícím s tortem..
Deluge v současné době nemá šablonu optimalizovanou pro mobilní zařízení pro WebUI, ale je to víc než funkční na tabletech, jako je iPad a Kindle Fire.
Nastavte složku sdíleného dropu: Ačkoli jsme se o tom krátce zmínili v tutoriálu, ujistěte se, že složka / torrenty / hodinky / složky, které jste vytvořili, jsou přístupné ve vaší síti. Je opravdu vhodné, abyste mohli do složky skládat hromadu souborů .torrent a nechat je automaticky načíst.
Nainstalujte doplňky prohlížeče: Existuje několik zásuvných modulů pro prohlížeč Chrome a Firefox, které zlepšují uživatelské prostředí, včetně:
- Chrome:
- DelugeSiphon: Umožňuje přidání .torrent z WebUI
- Deluge Remote: Jednoduchý pohled na aktuální torrenty a jejich průběh
- Firefox:
- BitTorrent WebUI +: Povolí přidání .torrent z WebUI
- WebUI Rychlé přidání torrentu: Greasemonkey Script, který přidává klikací ikonu na webových stránkách pro snadné přidávání torrentů
Aktivujte zásuvné moduly: Existuje řada skvělých pluginů již obsažených v Deluge a ještě více pluginů třetích stran. Některé z dodaných pluginů, které budete chtít využít, patří:
- Oznámení: Obdržíte e-mailové upozornění od společnosti Deluge o dokončení torrentu a dalších událostech
- Plánovač: Omezení šířky pásma podle denní doby
Ty se nacházejí v Preferences> Plugins. Zaškrtněte požadované položky a v nabídce předvoleb se zobrazí nová položka (například Předvolby> Oznámení).
Další informace o zásuvných modulech třetích stran a jejich instalaci naleznete na stránce Plugins v Deluge Wiki.
Po konfiguraci, testování a vylepšení vylepšení a plug-inů máte více než schopný torrent box, který stojí za pouhý penny za den. Najděte klidné a mimo místo, kde ho zapojíte, načtěte ho torrenty a nechte ho, aby se těžko zvedl stahování a očkování pro vás.