Idealnym rozwiązaniem jest posiadanie dedykowanej maszyny dla klienta BitTorrent, aby można było udostępniać dane 24 godziny na dobę, 7 dni w tygodniu. Jednak częste pozostawianie pełnego zestawu zasilanego i online jest energochłonne. Wejdź do Raspberry Pi.
ZWIĄZANE Z: Poradnik dla maniaków dotyczący pomiaru zużycia energii
Większość komputerów stacjonarnych pobiera sporo energii - na przykład nasz skromny serwer do domowego biura zużywa rocznie prawie 200 USD energii elektrycznej. Z drugiej strony Raspberry Pi jest zbudowany wokół mobilnego procesora i pochłania energię jak koliber. Główna płyta Raspberry Pi zużywa mniej niż 3 dolary energii na rok a nawet dodając kilka zewnętrznych dysków twardych, nadal utrzymasz roczne koszty operacyjne na poziomie niższym niż burger z frytkami.
Ponadto, jeśli chodzi o pobieranie torrentów, zawsze włączona maszyna jest królem. W przypadku torrentów, im więcej monitorujesz chmurę i wysiewasz ją, tym lepszy jest twój stosunek na twoim trackerze (nawet jeśli wysysasz z publicznych trackerów, zawsze włączona maszyna zapewnia, że będziesz tam, gdy te rzadkie pliki się pojawią) .
Jeśli to brzmi dobrze, czytaj dalej, ponieważ pokazujemy, jak zmienić twoje Pi w całkowicie zdalnie sterowaną maszynę do pobierania.
Czego potrzebujesz
W tym samouczku zakładamy, że masz jednostkę Raspberry Pi z zainstalowanym Raspbianem, możesz uzyskać dostęp do urządzenia bezpośrednio przez podłączony monitor i klawiaturę lub zdalnie przez SSH i VNC oraz że masz zewnętrzny dysk USB (lub dyski) dołączony do tego. Jeśli chcesz przyspieszyć działanie w tych obszarach, zdecydowanie zalecamy przeczytanie następujących przewodników w kolejności, w jakiej je wymieniliśmy:
- Wszystko, co musisz wiedzieć o rozpoczęciu pracy z Raspberry Pi
- Jak skonfigurować Raspberry Pi do obsługi zdalnej powłoki, pulpitu i przesyłania plików
- Jak zamienić Raspberry Pi w sieciowe urządzenie magazynujące o niskiej mocy
Wszystko w pierwszym samouczku jest konieczne. drugi samouczek jest opcjonalny (ale zdalny dostęp jest niezwykle przydatny do tego projektu, ponieważ pudełko do pobierania jest idealnym kandydatem do bezgłowej kompilacji), a najważniejszą częścią trzeciego samouczka jest po prostu ustawienie dysku twardego i konfiguracja do automatycznego montażu przy starcie (jak opisano w trzecim przewodniku).
ZWIĄZANE Z: Jak anonimizować i szyfrować ruch BitTorrent
Ponadto, jeśli nie jesteś zbyt zaznajomiony z tajnikami konfiguracji klienta BitTorrent do anonimowego pobierania, powinieneś przeczytać o tym. ty absolutnie potrzebują jakiegoś anonimowego serwera proxy lub systemu VPN w celu bezpiecznego korzystania z BitTorrenta. Serwer proxy wspomniany w tym przewodniku jest tani i łatwy, ale dobra sieć VPN jest zwykle szybsza i bardziej wszechstronna, więc zapoznaj się z tym przewodnikiem, jeśli chcesz zamiast tego VPN .
Po przejrzeniu całego materiału i skonfigurowaniu Pi, nadszedł czas, aby zabrać się do przekształcenia twojego Pi w cichą bestię pobierającą bardzo mało energii.
Krok pierwszy: Zainstaluj Deluge na Raspbian
Istnieje kilka klientów BitTorrent dla Linuksa, które warto rozważyć, ale zalecamy Potop . to po prostu odpowiednia równowaga funkcji i rozmiaru, dzięki czemu nie będziesz żałować za miesiąc, że zainstalowałeś coś potężniejszego.
Możesz skonfigurować Potop na wiele sposobów, ale nie wszystkie konfiguracje są odpowiednie dla tego bezgłowego pudełka do pobierania Pi. Podczas gdy większość ludzi używa swojego klienta torrentowego na pulpicie jak każda inna aplikacja, nie działa to zbyt dobrze do naszych celów, ponieważ oznacza to, że za każdym razem, gdy chciałeś wchodzić w interakcję z torrentami, musiałbyś zalogować się do skrzynki zdalnie pulpit i bałagan z klientem stacjonarnym. Marnuje twój czas i marnuje zasoby na Pi.
Możesz uruchomić Deluge WebUI, który umożliwia dostęp do klienta Potopu z przeglądarki na innym komputerze. Nadal nie jest to nasza preferowana opcja, ale otwiera Ci potencjał używania aplikacji na smartfony do przeglądania i kontrolowania Potopu (więcej na ten temat później).
Zalecamy skonfigurowanie Potopu na komputerze zdalnym, aby akceptował połączenia ThinClient. W ten sposób możemy użyć rzeczywistego klienta pulpitu Deluge na innym komputerze (czy to na komputerze z systemem Windows, Linux lub OS X), aby kontrolować instalację Raspberry Pi Deluge. Otrzymujesz wszystkie zalety klienta stacjonarnego na swoim rzeczywistym pulpicie, podczas gdy cała akcja dzieje się na zdalnym komputerze.
Jeśli nie możesz zdecydować się między tymi dwiema opcjami, możesz w rzeczywistości użyć obu jednocześnie, chociaż konfiguracja zajmie trochę więcej czasu. Aby to zrobić, postępuj zgodnie z instrukcjami w obu poniższych sekcjach.
Opcja pierwsza: skonfiguruj Potop dla ThinClient Access
Zanim cokolwiek zrobisz, poświęć chwilę na zaktualizowanie i uaktualnienie repozytoriów. Otwórz terminal i uruchom następujące dwa polecenia, jedno po drugim:
sudo apt-get updatesudo apt-get upgrade
Gdy to zrobisz, nadszedł czas, aby rozpocząć instalację niezbędnych składników do konfiguracji ThinClient. Wprowadź następujące polecenia:
sudo apt-get install zalanesudo apt-get install deluge-console
Spowoduje to pobranie demona Deluge i pakietów instalacyjnych konsoli i uruchomienie ich. Gdy pojawi się monit o kontynuowanie, wpisz Y. Po zakończeniu instalacji Deluge musisz uruchomić demona Deluge. Wprowadź następujące polecenia:
zatopionysudo pkill zalane
Spowoduje to uruchomienie demona Deluge (który tworzy plik konfiguracyjny), a następnie wyłączenie demona. Zamierzamy edytować ten plik konfiguracyjny, a następnie uruchomić jego kopię zapasową. Wpisz następujące polecenia, aby najpierw wykonać kopię zapasową oryginalnego pliku konfiguracyjnego, a następnie otwórz go do edycji:
cp ~ / .config / deluge / auth ~ / .config / deluge / auth.oldnano ~ / .config / deluge / auth
Po wejściu do edytora tekstu nano musisz dodać wiersz na dole pliku konfiguracyjnego z następującą konwencją:
użytkownik: hasło: poziom
Gdzie
użytkownik
to nazwa użytkownika dla Potopu,
hasło
to żądane hasło, a
poziom
to 10 (pełny dostęp / poziom administracyjny dla demona). Więc do naszych celów użyliśmy
pi: malinowy: 10
. Po zakończeniu edycji naciśnij Ctrl + X na klawiaturze i po wyświetleniu monitu zapisz zmiany. Następnie ponownie uruchom demona i konsolę:
zatopionypotop-konsola
Jeśli uruchomienie konsoli daje kod błędu zamiast ładnie sformatowanego interfejsu konsoli, wpisz „exit”, a następnie upewnij się, że demon został uruchomiony.
Gdy znajdziesz się w konsoli, musisz szybko zmienić konfigurację. Wprowadź następujące informacje:
config -s allow_remote Trueconfig allow_remotewyjście
Polecenia i odpowiadające im dane wyjściowe będą wyglądać jak na poniższym zrzucie ekranu.
Umożliwia to zdalne połączenia z twoim demonem Deluge i podwójne sprawdzenie, czy zmienna konfiguracyjna została ustawiona. Nadszedł czas, aby zabić demona i zrestartować go jeszcze raz, aby zmiany w konfiguracji zaczęły obowiązywać:
sudo pkill zalanezatopiony
W tym momencie twój demon Potopu jest gotowy do zdalnego dostępu. Udaj się na swój normalny komputer (nie Raspberry Pi) i zainstaluj program komputerowy Deluge. Instalator systemu operacyjnego znajdziesz na Potop do pobrania strona. Po zainstalowaniu Potopu na komputerze uruchom go po raz pierwszy; musimy dokonać szybkich zmian.
Po uruchomieniu przejdź do Preferencje> Interfejs. W podmenu interfejsu zobaczysz pole wyboru „Tryb klasyczny”. Domyślnie jest zaznaczone. Odznacz to.
Kliknij przycisk OK, a następnie uruchom ponownie klienta pulpitu Deluge. Tym razem, gdy rozpocznie się Potop, wyświetli się Menedżer połączeń. Kliknij przycisk „Dodaj”, a następnie wprowadź adres IP Raspberry Pi w Twojej sieci, a także nazwę użytkownika i hasło ustawione podczas wcześniejszej konfiguracji. Pozostaw port domyślny 58846. Kliknij przycisk Dodaj.
W Menedżerze połączeń zobaczysz wpis dotyczący Raspberry Pi; jeśli wszystko pójdzie dobrze, kontrolka zmieni kolor na zielony:
Kliknij Połącz, a zostaniesz przekopiony do interfejsu połączonego ze zdalnym komputerem:
To świeża instalacja, bez pliku .torrent w witrynie, ale nasze połączenie między komputerem zdalnym a klientem stacjonarnym zakończyło się sukcesem!
Śmiało i skonfiguruj teraz WebUI (jeśli chcesz to zrobić) lub przejdź do następnego kroku tego samouczka.
Opcja druga: skonfiguruj Potop dla dostępu przez WebUI
Konfiguracja WebUI jest znacznie szybsza i umożliwia korzystanie z niektórych aplikacji mobilnych w celu uzyskania dostępu do Potopu. Ale jak wspomnieliśmy wcześniej, będziesz mieć dostęp do mniejszej liczby funkcji niż w przypadku pełnego środowiska ThinClient. Na przykład ThinClient może kojarzyć pliki .torrent z Deluge ThinClient w celu automatycznego przesyłania do Pi, ale nie można tego zrobić za pomocą WebUI.
Najpierw poświęć chwilę na zaktualizowanie i uaktualnienie repozytoriów. Otwórz terminal i uruchom następujące dwa polecenia, jedno po drugim:
sudo apt-get updatesudo apt-get upgrade
Następnie, aby zainstalować WebUI, uruchom następujące polecenia. Uwaga: Jeśli zainstalowałeś już demona Deluge w sekcji ThinClient samouczka, pomiń tutaj pierwsze polecenie.
sudo apt-get install zalanesudo apt-get install python-makosudo apt-get install deluge-webpotop-sieć
Ta sekwencja instaluje demona Potop (jeśli nie zainstalowałeś go jeszcze w ostatniej sekcji), Mako (galeria szablonów dla Pythona, której potrzebuje WebUI), samo WebUI, a następnie uruchamia program WebUI.
Domyślny port dla WebUI to 8112. Jeśli chcesz go zmienić, uruchom następujące polecenia:
sudo pkill deluge-webnano ~ / .config / deluge / web.conf
Spowoduje to zatrzymanie WebUI i otworzenie dla niego pliku konfiguracyjnego. Użyj nano do edycji linii: „port”: 8112 i zastąp 8112 dowolnym numerem portu powyżej 1000 (ponieważ 1-1000 są zarezerwowane przez system).
Po uruchomieniu i uruchomieniu WebUI nadszedł czas, aby połączyć się z nim za pomocą przeglądarki internetowej. ty
mogą
użyj przeglądarki na Pi, jeśli kiedykolwiek zajdzie taka potrzeba, ale nie jest to najprzyjemniejsza dla użytkownika i najlepsza na sytuacje awaryjne. Otwórz przeglądarkę na zwykłym komputerze stacjonarnym i skieruj ją na adres IP twojego Pi z portem, który właśnie wybrałeś (np.
http://192.168.1.13:8112
).
Zostaniesz powitany prośbą o podanie hasła (domyślne hasło to „potop”) i natychmiast zachęcamy do zmiany go po wprowadzeniu go po raz pierwszy. Po tym będziesz mógł wchodzić w interakcje z Potopem za pośrednictwem lekkiego interfejsu.
To nie to samo, co ThinClient, ale jest wystarczająco wytrzymałe, aby można było z niego korzystać w niewielkim stopniu, a jego dodatkową zaletą jest to, że służy jako punkt połączenia dla wielu aplikacji mobilnych do sterowania torrentami.
Krok drugi: Skonfiguruj serwer proxy lub VPN
Możesz pokusić się o rozpoczęcie pobierania torrentów już teraz, ale poczekaj! Nie rób tego jeszcze. Używanie klienta BitTorrent bez wcześniejszego zamykania połączenia przez serwer proxy lub VPN jest absolutnie lekkomyślne.
ZWIĄZANE Z: Jak wybrać najlepszą usługę VPN dla swoich potrzeb
Jeśli nie przeczytałeś Jak anonimizować i szyfrować ruch BitTorrent jednak teraz jest na to czas. Przeczytaj pierwszą sekcję (aby lepiej zrozumieć, dlaczego ważne jest, aby chronić połączenie BitTorrent), a następnie zarejestruj się w usłudze proxy lub, jeszcze lepiej, dobra sieć VPN przed kontynuowaniem.
Jeśli korzystasz z VPN, jest to całkiem proste: po prostu wybierz VPN, który oferuje klienta Linux. Następnie pobierz i zainstaluj klienta Linux na swoim Pi, uruchom go i połącz się z wybranym serwerem. (Możesz nawet ustawić, aby uruchamiał się po uruchomieniu Raspberry Pi, aby zawsze był połączony z VPN).
Jeśli korzystasz z serwera proxy, możesz podłączyć jego informacje do Potopu w obszarze Preferencje> Serwer proxy. Musisz wypełnić w ten sposób sekcje Peer, Web Seed, Tracker i DHT, umieszczając swoją nazwę użytkownika i hasło proxy w odpowiednich miejscach. Typ, host i port Twojej usługi proxy mogą się różnić, więc koniecznie sprawdź jej dokumentację.
Aby ustawienia proxy zaczęły obowiązywać, musisz ponownie uruchomić demona Deluge. Z terminala wprowadź następujące polecenia:
sudo pkill zalanezatopiony
Potem wszystko powinno być gotowe.
Najlepszym sposobem sprawdzenia, czy aktywnie korzystasz z serwera proxy lub VPN, jest pobranie pliku torrent zaprojektowanego specjalnie do zgłaszania jego adresu IP. Wiele z tych torrentów można znaleźć w Internecie, w tym ten z witryny BTGuard i ten z TorGuard . Załaduj jeden lub oba torrenty do Potopu i poczekaj chwilę.
Po tym, jak torrenty miały szansę połączyć się z odpowiednimi trackerami, wybierz torrenty w kliencie Potopu i sprawdź wpis „Status śledzenia”, jak pokazano powyżej. Oba będą zgłaszać adres IP wykrywany przez klienta. Jeśli ten adres IP pasuje Twój publiczny adres IP , serwer proxy lub VPN nie jest poprawnie skonfigurowany i powinieneś wrócić do poprzedniej sekcji, aby sprawdzić konfigurację. Jeśli jest poprawnie skonfigurowany, zobaczysz adres IP serwera proxy lub VPN, a nie swój.
Krok trzeci: skonfiguruj lokalizację pobierania
Następnie musisz skonfigurować Potop do korzystania z zewnętrznego dysku twardego. Jeśli postępowałeś zgodnie z instrukcjami montażu dysku twardego w wspomniany wcześniej przewodnik , jesteś gotowy z dyskiem twardym ustawionym na automatyczne montowanie podczas rozruchu.
Stamtąd wszystko, co musisz zrobić, to zmienić domyślne lokalizacje w Potopie. Przejdź do Preferencji Potopu i przejdź do karty Pobrane. Domyślnie Potop kieruje wszystko do / home / pi. Ta mała karta SD zapełni się jednak naprawdę szybko, więc musimy to zmienić.
Najpierw utworzymy kilka nowych folderów w / media / USBHDD1 / share, czyli folderze współdzielonym, który już skonfigurowaliśmy w samouczku dotyczącym sieciowej pamięci masowej o niskim zużyciu energii. W ten sposób możemy łatwo uzyskać dostęp do naszych pobranych torrentów przez sieć i mieć dostępny przez sieć folder obserwowany do automatycznego ładowania plików torrent. Użyj następujących poleceń, aby utworzyć zestaw folderów (dostosowując nazwy ścieżek odpowiednio do swojej lokalizacji, jeśli nie używasz tej samej konfiguracji Pi z poprzedniego samouczka, jak my):
sudo mkdir / media / USBHDD1 / share / torrents / download
sudo mkdir / media / USBHDD1 / share / torrents / complete
sudo mkdir / media / USBHDD1 / share / torrents / watch
sudo mkdir / media / USBHDD1 / share / torrents / torrent-backups
Następnie skręć w prawo i podłącz te cztery nowe katalogi do Potopu.
Kliknij OK, aby ustawić katalogi. Nie ma potrzeby ponownego uruchamiania, tak jak w przypadku konfiguracji serwera proxy.
Krok czwarty: przetestuj swoje połączenie
Nadszedł czas, aby pobrać wystarczająco duży torrent, abyśmy mogli naprawdę sprawdzić, czy system działa płynnie. Do naszego testu pobraliśmy plik .torrent dla aktualna dystrybucja Linux Mint –Waży solidne 1,7 GB, idealne do monitorowania prędkości połączenia.
Po upewnieniu się, że połączenie jest stabilne, a torrent dla systemu Linux działa bezproblemowo, czas przejść do następnego kroku: automatyzacji uruchamiania klienta.
Krok piąty: Skonfiguruj potop do uruchamiania przy starcie
Zanim opuścimy konfigurację Potopu, należy zająć się jeszcze jednym ostatnim szczegółem. Musimy skonfigurować demona Potop i WebUI, aby uruchamiały się automatycznie po uruchomieniu naszego Raspberry Pi. Aby to zrobić w prosty sposób i bez kłopotów z edytowaniem bardziej skomplikowanych plików init i ustawień, w prosty sposób dodamy adnotacje do pliku rc.local. Aby to zrobić, uruchom następujące polecenie w terminalu.
Sudden / Etc / rc.ぉ lub l
Po załadowaniu pliku rc.local dodaj następujące wiersze na końcu pliku. Uwaga: nie musisz dodawać drugiego polecenia kończącego się na „deluge-web”, jeśli nie używasz WebGUI. Może to być również dobre miejsce na dodanie programu VPN, jeśli go używasz.
# Uruchom potop przy starcie: sudo -u pi / usr / bin / python / usr / bin / deluged sudo -u pi / usr / bin / python / usr / bin / deluge-web
Po zakończeniu pracy plik rc.local powinien wyglądać mniej więcej tak (prawdopodobnie po dodaniu tej sieci VPN):
Naciśnij Ctrl + X, aby wyjść i zapisać swoją pracę.
W tym momencie zalecamy ponowne uruchomienie Raspberry Pi, więc odpal „sudo reboot” w linii poleceń. Gdy Pi zakończy ponowne uruchamianie, przejdź do drugiego komputera i spróbuj połączyć się z Deluge ThinClient i / lub WebUI, aby upewnić się, że oba działają.
W tym miejscu mogą wystąpić dwa główne błędy. Po pierwsze, brak połączenia w ogóle oznacza, że skrypty inicjalizacyjne nie działały. Otwórz terminal na swoim Pi i ręcznie uruchom demona i WebUI za pomocą poleceń, których nauczyliśmy się wcześniej w samouczku. Sprawdź, czy teraz działa. Jeśli tak, wróć i napraw skrypt rc.local.
Po drugie, jeśli możesz otworzyć klienta, ale pokazuje on błędy uprawnień dla istniejących torrentów (takich jak torrent dla systemu Linux, którego używaliśmy wcześniej do testowania), oznacza to, że zewnętrzny dysk twardy nie został zamontowany lub został zamontowany nieprawidłowo. Przejrzyj sekcje dotyczące instalowania dysku zewnętrznego i ustawiania go do automatycznego montowania podczas rozruchu w naszym Pamięć sieciowa o niskim poborze mocy instruktaż.
Poprawa jakości torrentów
Teraz, gdy masz już skonfigurowaną skrzynkę torrentową i gotową do działania, istnieje kilka dodatkowych narzędzi i modyfikacji, którym możesz się przyjrzeć, aby naprawdę poprawić komfort użytkowania. Żadna z tych wskazówek i sztuczek nie jest konieczna, ale sprawiają, że Raspberry Pi, które zmieniło Torrent Box, jest łatwiejsze w użyciu.
Dodaj dostęp mobilny : Rozważ pobranie mobilnej aplikacji sterującej, takiej jak Transdroid i Transdrone dla Android. Niestety nie mamy żadnych solidnych sugestii dla użytkowników iOS, ponieważ Apple przyjął bardzo agresywne stanowisko w stosunku do aplikacji związanych z torrentami w App Store (i zablokował wszelkie aplikacje, które przeszły przez proces przesyłania).
Potop nie ma obecnie szablonu WebUI zoptymalizowanego pod kątem urządzeń mobilnych, ale jest on więcej niż funkcjonalny na tabletach, takich jak iPad i Kindle Fire.
Skonfiguruj udostępniony folder drop : Chociaż wspomnieliśmy o tym krótko wcześniej w samouczku, upewnij się, że utworzony folder / torrents / watch / jest dostępny w Twojej sieci. Możliwość zrzucenia stosu plików .torrent do folderu i automatycznego załadowania ich przez Potop jest naprawdę wygodna.
Zainstaluj wtyczki przeglądarki : Istnieje kilka wtyczek do przeglądarek Chrome i Firefox, które poprawiają komfort użytkowania, w tym:
-
Chrom
:
- Potop Syfon : Włącza dodawanie .torrent z WebUI
- Potop zdalny : Prosty widok aktualnych torrentów i ich postępów
-
Firefox
:
- BitTorrent WebUI + : Włącza dodawanie .torrent z WebUI
- WebUI Quick Add Torrent : Skrypt Greasemonkey, który dodaje klikalną ikonę na stronach internetowych w celu łatwego dodawania torrentów
Aktywuj wtyczki potopu : Istnieje wiele świetnych wtyczek już zawartych w Potopie, a nawet więcej wtyczek innych firm. Niektóre z dołączonych wtyczek, z których możesz chcieć skorzystać, obejmują:
- Powiadomienie: Otrzymujesz powiadomienia e-mail od Potopu o ukończeniu torrentów i innych wydarzeniach
- Harmonogram: Ogranicz przepustowość na podstawie pory dnia
Możesz je znaleźć w Preferencjach> Wtyczki. Zaznacz te, które chcesz, a nowy wpis pojawi się w menu preferencji (np.Preferencje> Powiadomienia).
Aby uzyskać więcej informacji na temat wtyczek innych firm i ich instalacji, zapoznaj się z Strona wtyczek na Deluge Wiki .
Po skonfigurowaniu, przetestowaniu i poprawieniu ulepszeń i wtyczek, masz więcej niż wydajne pudełko z torrentami, które kosztuje zaledwie grosze dziennie. Znajdź ciche i na uboczu miejsce, w którym możesz go podłączyć, załaduj torrentami i pozostaw to, aby wykonało za Ciebie ciężkie pobieranie i wysiewanie.