Stahování a načtení torrentů z počítače nebo jiného dedikovaného serveru spotřebovává velmi slušné množství energie, pokud ji načtete nepřetržitě. A také není oprávněné neustále zapínat notebook, aby si stáhl Torrent. Takže tady přichází na scénu náš kapesní počítač: Raspberry Pi. Je to perfektní volba pro Torrent box, protože spotřebovává velmi malé množství energie a může zůstat dlouho zapnutý. Takže můžete mít levný Torrent Box neustále spuštěný se zanedbatelnými provozními náklady a stahovat torrenty za vás. Můžete také spustit některé další programy, které vyžadují dlouhodobé zapnutí Raspberry Pi, například jej můžete použít jako sledovací kameru Motion Capture a současně stáhnout torrent. Tak pojďme začít!
Existují hlavně dvě nejoblíbenější řešení pro stahování torrentů v systému Linux (Raspberry Pi): Transmission a Deluge. Tady v tomto výukovém programu používám Přenos, protože jsem zjistil, že je jednodušší, lehčí a snadnější než Deluge. Zde je malé srovnání:
Přenos vs Potopa:
Jak již bylo zmíněno dříve, Transmission je ve srovnání s Deluge jednoduchý a lehký torrentový klient. Na druhou stranu má Deluge více funkcí, ale o něco těžších, ale na počítači nebudete pociťovat žádné další zatížení, protože počítače jsou dnes mnohem rychlejší.
Přenos je dodáván s webovým rozhraním, které umožňuje přístup k torrentům na ploše i na chytrých telefonech pomocí webového prohlížeče. Deluge má také webové uživatelské rozhraní, ale musíte si jej stáhnout a nakonfigurovat samostatně, Deluge má také pěkného torrentového klienta pro desktopy, ale také je třeba jej stáhnout samostatně na plochu. Kromě toho Transmission zvládne odkazy na torrentové magnety velmi hladce než Deluge.
Mým primárním účelem je jen stáhnout torrenty, aniž by se pohrávali s konfigurací, a nechci instalovat na svou plochu jiného klienta Torrent (již mám uTorrent), takže jsem použil Transmission. Oba jsou dobré a mají základní možnosti jako Zastavit, Spustit, pozastavit nebo odstranit atd.
Převod Raspberry Pi na TorrentBox za pár minut:
Nejprve pokud jste začátečník s Raspberry Pi, projděte si naše předchozí Návody k instalaci Raspbian OS v Raspberry Pi a Začínáme s Raspberry Pi. Zde také zkontrolujte všechny naše další projekty Raspberry Pi.
Pokud máte model Raspberry Pi níže než verze 3, možná budete potřebovat Wi-Fi klíč pro bezdrátové připojení Raspberry Pi k routeru nebo můžete Raspberry Pi přímo připojit k routeru pomocí ethernetového kabelu. Raspberry Pi 3 má zabudovanou Wi-Fi. Zde jsme použili Raspberry Pi 2 Model B s Wi-Fi klíčem. Ujistěte se tedy , že je Raspberry Pi připojen k internetu, a to buď pomocí LAN nebo Wi-Fi, a poté postupujte podle následujících kroků:
Krok 1: Nejprve spusťte níže uvedený příkaz k aktualizaci a upgradu Raspbian OS na Raspberry Pi:
sudo apt-get aktualizace sudo apt-get aktualizace
Krok 2: Nyní si stáhněte a nainstalujte přenos pomocí následujícího příkazu:
sudo apt-get install transmission-daemon
Krok 3: Nyní vše, co musíme udělat, je provést nějaké změny v konfiguračním souboru přenosu . Nejprve otevřete konfigurační soubor pomocí nano editoru:
sudo nano /etc/transmission-daemon/settings.json
A přidejte LAN IP v možnosti nastavení „rpc-whitelist“ a nastavte „rpc-whitelist-enabled“ na „true“, jak je uvedeno níže. Toto je IP, které bude přiděleno našemu Raspberry Pi naším routerem.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": true,
Můžete také zobrazit některá další nastavení, například „rpc-uživatelské jméno“ a „rpc-heslo“, toto bude vyžadováno při přihlášení, když otevřete webové uživatelské rozhraní ve webovém prohlížeči. Podle toho je můžete změnit; Nechal jsem uživatelské jméno na výchozí a změnil jsem heslo. Po uložení souboru se heslo automaticky zašifruje.
Krok 4: Umístění stažených souborů je definováno v souboru settings.json, jak je uvedeno níže. Výchozí umístění je / var / lib / transmission-daemon / downloads
sudo nano /etc/transmission-daemon/settings.json
Abychom se vyhnuli jakékoli „Oprávnění odepřeno“, musíme se ujistit, že vlastník těchto adresářů musí být stejný uživatel, který vlastní Transmission Daemon. Uživatel, který vlastní Transmission daemon, je „debian-transmission “, takže z něj děláme vlastníka Stahování adresářů spolu s adresáři, které obsahují soubor nastavení:
sudo chown -R debian-přenos: debian-přenos / etc / transmission-daemon sudo chown -R debian-přenos: debian-přenos /etc/init.d/transmission-daemon sudo chown -R debian-přenos: debian-přenos / var / lib / transmission-daemon
Krok 5: Nakonec spusťte démona Transmission a znovu načtěte nastavení:
sudo service transmission-daemon start sudo service transmission-daemon reload
Krok 6: Nyní jste připraveni stahovat soubory Torrent na Raspberry Pi. Stačí otevřít webový prohlížeč a zadat IP vaší Raspberry Pi s portem 9091, jako je http://192.168.1.100:9091 . Zobrazí se vyskakovací okno pro přihlášení, kde musíte zadat stejné uživatelské jméno a heslo, které jsme nastavili v kroku 3. A máte před sebou své uživatelské rozhraní Torrent, jako je uvedeno níže:
http: // IP_vaše_Raspberry_Pi: 9091
Nyní klikněte na ikonu Otevřít torrent vlevo nahoře a nahrajte soubor torrentu nebo vložte URL odkazu na magnet pro zahájení stahování. Je to docela jednoduché a přímé použití, snadno to pochopíte.
Je to stejné jako u jakéhokoli jiného klienta BitTorrent a můžete jen prozkoumat možnosti pomocí rozhraní. Můžeme přidat, odebrat, naplánovat torrenty a odkazy magnetů fungují velmi hladce.
Krok 7: Posledním krokem je načtení nastavení přenosu při spuštění. Ačkoli se přenos standardně spouští při spuštění a začne stahovat torrenty ve frontě, ale webové rozhraní se nespustí automaticky při spuštění, dokud nespustíme příkaz „ sudo service transmission-daemon reload“ .
Chcete-li tuto věc zautomatizovat, nejprve vytvořte soubor s názvem „transmission-boot“ uvnitř /etc/init.d
sudo nano /etc/init.d/transmission-boot
A do tohoto souboru zadejte následující text:
#! / bin / sh ### BEGIN INIT INFO # Poskytuje: transmission-daemon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Krátký popis: Znovu načtěte démona přenosu # Popis: Znovu načtěte démona přenosu při spuštění. ### END INIT INFO sleep 20 service transmission-daemon reload
Nakonec vytvořte soubor spustitelným a přidejte jej do rc.d pomocí následujících příkazů:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot výchozí
Nyní je vše hotové, můžete začít používat svůj stroj pro stahování torrentů vždy na Raspberry Pi.
Volitelná nastavení:
Změnit výchozí umístění pro stahování:
Pokud vám nevyhovuje výchozí umístění pro stahování (/ var / lib / transmission-daemon / Downloads) nebo k ukládání stažených souborů používáte nějaký externí pevný disk, můžete změnit umístění stahování pomocí souboru settings.json, jak je znázorněno v kroku 4 výše. Nezapomeňte však, že vlastník těchto adresářů musí být stejný, kdo vlastní démona Transmission, aby se vyhnul jakékoli chybě odepření povolení , jak je vysvětleno v kroku 4.
Změnit uživatele přenosového démona:
Jak víme, výchozí uživatel, který vlastní Transmission daemon, je „debian-transmission “. Je definován v souboru /etc/init.d/transmission-daemon a odtud můžeme změnit uživatele:
sudo nano /etc/init.d/transmission-daemon
Většinu nastavení jsem ponechal na výchozích nastaveních, včetně tohoto, jak již bylo zmíněno dříve, že chci pouze stáhnout soubory a nemám žádné konkrétní požadavky. Úpravou výše uvedeného souboru však můžete tohoto uživatele změnit na jiného uživatele, například „pi“ . Ale ať už je to kdokoli, je třeba, aby byl tento uživatel vlastníkem adresářů, kam budou ukládány soubory ke stažení a kde jsou uloženy soubory nastavení.
Abychom také změnili uživatele, musíme nejprve zastavit přenos a poté jej po změně spustit pomocí níže uvedených příkazů:
sudo service transmission-daemon stop
spuštění služby sudo service-daemon
Nastavit rychlost stahování a nahrávání:
Existuje mnoho možností konfigurace pro ovládání torrentu, jako je rychlost stahování a nahrávání torrentu. Můžeme omezit a nastavit rychlost stahování a nahrávání v souboru settings.json, jak je uvedeno níže. Můžeme také změnit rychlosti z webového uživatelského rozhraní. Rychlost se zobrazuje v kB / s:
sudo nano /etc/transmission-daemon/settings.json
Dále prozkoumejte soubor nastavení a změňte jej podle svých požadavků. Zde najdete všechny podrobnosti týkající se různých možností a proměnných v tomto souboru.
Anonymní torrenty:
A konečně, pokud chcete skrýt své torrentové aktivity před ISP nebo některými vládními agenturami, existují různé placené a bezplatné služby, které vám skryjí skutečnou IP adresu před ostatními lidmi v síti. Jednou z možností je použít nějaký Proxy Torrent služby skrýt svou IP a / nebo šifrování přenosu dat, jako jsou BTGuard, Torguard atd a další způsob, jak používat některé VPN služby na trase vše, co Torrent provozu od sítě VPN, takže nikdo nemůže vidět vaše skutečná IP, ale uvidí IP VPN, jako je StrongVPN, Proxy.sh atd. Tímto způsobem můžete zcela anonymizovat svůj provoz BitTorrent.
Takto můžete svůj Raspberry Pi převést na torrent box s nízkou spotřebou. Podívejte se zde na naše další zajímavé projekty IoT.