11Aug
Idealnie jest mieć dedykowaną maszynę dla klienta BitTorrent, dzięki czemu możesz wysiewać 24/7.Ale jest to bardzo energochłonne, aby często pozostawić pełne zasilanie i internet. Wejdź do Raspberry Pi.
Większość komputerów stacjonarnych pobiera dość dużo energii - nasz skromny serwer w domowym biurze zużywa na przykład prawie 200 USD energii elektrycznej rocznie. Natomiast Raspberry Pi jest zbudowany wokół mobilnego procesora i wypija energię jak koliberek. Rdzeń płyty Raspberry Pi zużywa mniej niż 3 USD energii rocznie i nawet dodając kilka zewnętrznych dysków twardych, nadal utrzymasz roczne koszty operacyjne za mniej niż burger i frytki.
Plus, jeśli chodzi o pobieranie torrentów, zawsze działa się na maszynie. Im więcej torrentów, tym więcej monitorujesz chmurę i jej zalążki, tym lepszy jest twój stosunek do trackera( nawet jeśli usuniesz z publicznych trackerów, zawsze dostępna maszyna zapewnia, że będziesz tam, gdy pojawią się te rzadkie pliki).
Jeśli to brzmi nieźle, czytaj dalej, ponieważ pokażemy ci, jak zamienić swoje Pi w całkowicie zdalnie sterowaną maszynę do pobierania.
Co jest potrzebne
W tym samouczku zakładamy, że masz urządzenie Raspberry Pi z zainstalowanym Raspbian, masz dostęp do urządzenia bezpośrednio za pomocą podłączonego monitora i klawiatury lub zdalnie przez SSH i VNC, i masz zewnętrzny port USBnapęd( lub dyski) podłączone do niego. Jeśli potrzebujesz przyspieszyć działanie w tych obszarach, zdecydowanie zalecamy przeczytanie poniższych instrukcji w kolejności, w jakiej je wymieniamy:
- Wszystko, co musisz wiedzieć o rozpoczynaniu pracy z Raspberry Pi
- Jak skonfigurować Raspberry Pi dla RemotePowłoki, pulpit i transfer plików
- Jak przekształcić Raspberry Pi w urządzenie sieciowe o małej mocy
Wszystko w pierwszym samouczku jest konieczne.drugi samouczek jest opcjonalny( ale zdalny dostęp jest niesamowicie przydatny w przypadku tego projektu, ponieważ pudełko do pobrania jest idealnym kandydatem do bezgłowego kompilacji), a najważniejszą częścią trzeciego tutoriala jest po prostu konfiguracja dysku twardego i konfiguracjaautomatycznie montuje się przy starcie( jak opisano w trzeciej instrukcji).
Ponadto, jeśli nie jesteś zbyt zaznajomiony z tajnikami konfiguracji klienta BitTorrent do anonimowego pobierania, powinieneś przeczytać na ten temat. absolutnie potrzebuje jakiegoś anonimizującego 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 uniwersalna, więc sprawdź ten przewodnik, jeśli chcesz zamiast tego VPN.
Po przejrzeniu wszystkich materiałów i skonfigurowaniu Pi, nadszedł czas, aby zająć się sprawą przekształcenia twojego Pi w cichą i pobierającą moc bestię.
Krok pierwszy: Zainstaluj Potop na Raspbian
Jest kilka klientów BitTorrenta dla Linuksa, które warto rozważyć, ale polecamy Deluge.jest to po prostu odpowiednia równowaga funkcji i powierzchni, dzięki czemu nie będziesz chciał od miesiąca wymagać zainstalowania czegoś potężniejszego.
Możesz przejść do konfiguracji Potopu na wiele sposobów, ale nie wszystkie konfiguracje są odpowiednie dla tego pola pobierania bezgłowego Pi. Podczas gdy większość ludzi używa swojego klienta torrent na pulpicie, jak każda inna aplikacja, to nie działa zbyt dobrze dla naszych celów, ponieważ oznacza to, że za każdym razem, gdy chcesz wchodzić w interakcje z torrentami, musisz zalogować się do skrzynki na zdalnympulpitu i bałagan z klientem pulpitu. To marnuje twój czas i marnuje zasoby na Pi.
Możesz uruchomić Deluge WebUI, która pozwala ci uzyskać dostęp do klienta Potopu z przeglądarki na innym komputerze. To nadal nie jest nasza preferowana opcja, ale otwiera możliwości wykorzystania aplikacji na smartfona do przeglądania i kontrolowania Potopu( więcej o tym później).
Zalecamy skonfigurowanie Potopu na zdalnym komputerze, aby akceptował połączenia ThinClient. W ten sposób możemy użyć rzeczywistego klienta pulpitu Deluge na innym komputerze( np. Windows, Linux lub OS X) do sterowania instalacją Raspberry Pi Potopu. Wszystkie zalety klienta pulpitu są dostępne na rzeczywistym pulpicie, a cała akcja odbywa się na zdalnym komputerze.
Jeśli nie możesz zdecydować między tymi dwiema opcjami, możesz używać obu jednocześnie, choć konfiguracja zajmie trochę więcej czasu. Postępuj zgodnie z instrukcjami w obu sekcjach poniżej, aby to zrobić.
Opcja 1: Skonfiguruj potop dla ThinClient Access
Zanim zaczniesz cokolwiek robić, poświęć chwilę na aktualizację i aktualizację swoich repozytoriów. Otwórz Terminal i uruchom następujące dwie komendy, jedną po drugiej:
sudo apt-get update sudo apt-get upgradePo wykonaniu tej czynności, czas rozpocząć instalację niezbędnych składników do konfiguracji ThinClient. Wprowadź następujące polecenia:
sudo apt-get install deluged sudo apt-get install deluge-consoleSpowoduje to pobranie demona Deluge i pakietów instalacyjnych konsoli i ich uruchomienie. Gdy pojawi się monit, aby kontynuować, wpisz Y. Po zakończeniu instalacji Potopu musisz uruchomić demona Potopu. Wprowadź następujące polecenia:
zalane sudo pkill zalaneTo uruchamia demona Potopu( który tworzy plik konfiguracyjny), a następnie zamyka demona. Zamierzamy edytować ten plik konfiguracyjny, a następnie uruchomić go z powrotem. Wpisz następujące polecenia, aby najpierw utworzyć kopię zapasową oryginalnego pliku konfiguracyjnego, a następnie otwórz go do edycji:
cp ~ /.config/deluge/ auth ~ /.config/deluge/ auth.old nano ~ /.config/deluge/ authPo wprowadzeniu do edytora nano, musisz dodaćlinii na dole pliku konfiguracyjnego z następującą konwencją:
użytkownik: hasło: poziomGdzie użytkownik jest nazwą użytkownika dla Potopu, hasło jest żądanym hasłem, a poziom to 10( poziom pełnego dostępu / administracyjnydla demona).Tak więc do naszych celów użyliśmy pi: malina: 10.Po zakończeniu edycji naciśnij Ctrl + X na klawiaturze i zapisz zmiany po wyświetleniu monitu. Następnie uruchom ponownie demona i konsolę:
zalewana konsolaJeśli uruchomienie konsoli daje ci kod błędu zamiast ładnie czysto sformatowanego interfejsu konsoli, wpisz "exit", a następnie upewnij się, że uruchomiłeś demona.
Po wejściu do konsoli będziesz musiał dokonać szybkiej zmiany konfiguracji. Wprowadź następujące polecenie:
config -s allow_remote Prawdziwa konfiguracja allow_remote zamknijKomendy i odpowiadające dane wyjściowe będą wyglądały jak zrzut ekranu poniżej.
Umożliwia to zdalne połączenia z twoim demonem Deluge i podwójne sprawdzenie, czy zmienna konfiguracyjna została ustawiona. Teraz czas na zabicie demona i ponowne uruchomienie go jeszcze raz, aby zmiany konfiguracji zaczęły obowiązywać:
sudo pkill zalewane zalewaneW tym momencie twój demon Deluge jest gotowy do zdalnego dostępu. Przejdź do normalnego komputera( nie Raspberry Pi) i zainstaluj program komputerowy Deluge. Instalator twojego systemu operacyjnego znajdziesz na stronie pobierania Potopu. Po zainstalowaniu Potopu na komputerze uruchom go po raz pierwszy;musimy dokonać szybkich zmian.
Po uruchomieniu przejdź do Preferencje & gt;Berło. W podmenu interfejsu pojawi się pole wyboru "Tryb klasyczny".Domyślnie jest zaznaczone. Odznacz to.
Kliknij przycisk OK, a następnie ponownie uruchom klienta pulpitu Potop. Tym razem, po uruchomieniu Potopu, wyświetli Ci Menedżera połączeń.Kliknij przycisk "Dodaj", a następnie wprowadź adres IP Raspberry Pi w swojej sieci, a także nazwę użytkownika i hasło ustawione podczas wcześniejszej konfiguracji. Pozostaw port domyślnie 58846. Kliknij Dodaj.
Po powrocie do Menedżera połączeń zobaczysz wpis dla Raspberry Pi;jeśli wszystko pójdzie dobrze, lampka wskaźnika zmieni kolor na zielony:
Kliknij Połącz, a zostaniesz przekopiony do interfejsu połączonego ze zdalną maszyną:
Jest to nowa instalacja, nary a. torrent na stronie, ale nasze połączeniemiędzy zdalnym komputerem a klientem pulpitu jest sukcesem!
Teraz możesz skonfigurować WebUI( jeśli chcesz to zrobić) lub przejść do następnego kroku tego samouczka.
Opcja druga: konfiguracja potopu dla dostępu do sieci Web
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 miał dostęp do mniejszej liczby funkcji niż z pełnym doświadczeniem ThinClient. Na przykład ThinClient może kojarzyć pliki. torrent z ThugeClient Deluge w celu automatycznego transferu do Pi, ale nie można tego zrobić za pomocą WebUI.
Najpierw poświęć chwilę na aktualizację i aktualizację swoich repozytoriów. Otwórz Terminal i uruchom następujące dwie komendy jedna po drugiej:
sudo apt-get update sudo apt-get upgradeNastępnie, aby zainstalować WebUI, uruchom następujące polecenia. Uwaga: Jeśli już zainstalowałeś demona Potopu w sekcji Samouczka ThinClient, pomiń tutaj pierwsze polecenie.
sudo apt-get install deluged sudo apt-get install python-mako sudo apt-get install deluge-web potop internetowyTa sekwencja instaluje demona Potopu( jeśli jeszcze go nie zainstalowałeś w ostatniej sekcji), Mako( galeria szablonów dla Pythona, którego potrzebuje WebUI), sama WebUI, a następnie uruchamia program WebUI.
Domyślnym portem WebUI jest 8112. Jeśli chcesz go zmienić, uruchom następujące polecenia:
sudo pkill deluge-web nano ~ /.config/deluge/ web.confZatrzymuje WebUI i otwiera dla niego plik konfiguracyjny. Użyj nano do edycji linii: "port": 8112, i zastąp 8112 dowolnym numerem portu powyżej 1000( jako że 1-1000 jest zarezerwowanych przez system).
Po uruchomieniu WebUI nadszedł czas, aby połączyć się z nim za pomocą przeglądarki internetowej. Ty możesz używać przeglądarki na Pi, jeśli kiedykolwiek będziesz tego potrzebować, ale nie jest to najbardziej przyjemne doświadczenie użytkownika i najlepsze na wypadek sytuacji awaryjnych. Otwórz przeglądarkę na zwykłym komputerze i wskaż ją na adres IP twojego Pi z właśnie wybranym portem( np. Http://192.168.1.13:8112).
Zostanie wyświetlony monit z hasłem( domyślne hasło to "Potop") i natychmiast zachęć do zmiany go po pierwszym wpisaniu. Potem będziesz mógł wchodzić w interakcje z Deluge poprzez lekki interfejs.
Nie jest to dokładnie to samo, co ThinClient, ale jest wystarczająco odporne na lekkie użycie i ma dodatkową zaletę, że służy jako punkt połączenia dla wielu mobilnych aplikacji do sterowania torrentami.
Krok drugi: Skonfiguruj swój serwer proxy lub VPN
Możesz mieć ochotę rozpocząć pobieranie torrentów teraz, ale czekaj! Nie rób tego jeszcze. Korzystanie z klienta BitTorrent bez uprzedniego przełączania połączenia przez serwer proxy lub VPN jest całkowicie nierozsądne.
Jeśli nie przeczytałeś jeszcze, jak anonimizować i szyfrować ruch w sieci BitTorrent, teraz jest czas, aby to zrobić.Przeczytaj pierwszą część( aby lepiej zrozumieć, dlaczego ważne jest zabezpieczenie połączenia z BitTorrent), a następnie zarejestruj się w usłudze proxy lub, jeszcze lepiej, w dobrej sieci VPN, zanim przejdziesz dalej.
Jeśli korzystasz z VPN, jest to dość proste: wybierz VPN, który oferuje klienta Linux. Następnie pobierz i zainstaluj klienta Linux na twoim Pi, uruchom go i połącz się z żądanym serwerem.(Możesz nawet ustawić, aby uruchamiał się po uruchomieniu Raspberry Pi, więc jest zawsze podłączony do VPN.)
Jeśli używasz proxy, możesz podłączyć informacje do Potopu w Preferencjach & gt;Pełnomocnik. Musisz wypełnić sekcje Peer, Web Seed, Tracker i DHT, umieszczając swoją nazwę użytkownika i hasło w odpowiednich gniazdach. Typ, host i port usługi proxy mogą się różnić, więc koniecznie sprawdź jej dokumentację.
Aby ustawienia proxy zaczęły obowiązywać, musisz zrestartować demona Powołanie. Z terminalu wprowadź następujące polecenia:
sudo pkill deluged delugedPo tym, powinieneś być cały zestaw.
Najlepszym sposobem na sprawdzenie, czy aktywnie korzystasz z proxy lub VPN, jest pobranie pliku torrentowego zaprojektowanego w sposób jawny, aby złożyć swój adres IP.Możesz znaleźć wiele z tych torrentów w Internecie, w tym ten z BTGuard i ten z TorGuard. Załaduj jeden lub oba potoki 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, który wykrywają od twojego klienta. Jeśli ten adres IP jest zgodny z Twoim publicznym adresem IP, oznacza to, że proxy lub VPN nie jest poprawnie skonfigurowany i powinieneś powrócić do poprzedniej sekcji, aby sprawdzić konfigurację.Jeśli jest skonfigurowany poprawnie, zobaczysz adres IP serwera proxy lub VPN, a nie Twój własny.
Krok trzeci: skonfiguruj swoją lokalizację pobierania
Następnie musisz skonfigurować Potop do korzystania z zewnętrznego dysku twardego. Jeśli postępowałeś zgodnie z instrukcją montażu dysku twardego we wspomnianym wcześniej przewodniku, jesteś gotowy z zestawem twardego dysku do automatycznego montowania przy starcie.
Stąd wszystko, co musisz zrobić, to zmienić domyślne lokalizacje w Potopie. Przejdź do Preferencji Potwora i przejdź do zakładki Pobieranie. Domyślnie Deluge kieruje wszystko do /home/ pi. Ta mała karta SD zapełni się naprawdę szybko, więc musimy ją zmienić.
Najpierw stworzymy kilka nowych folderów w udziale /media/USBHDD1/, który jest folderem współdzielonym, który już przygotowaliśmy w samouczku o małej sieci pamięci masowej. W ten sposób możemy łatwo uzyskać dostęp do pobranych torrentów przez sieć , a ma dostępny w sieci folder zegarków do automatycznego ładowania plików torrentowych. Użyj poniższych poleceń, aby utworzyć zestaw folderów( dostosowując nazwy ścieżek odpowiednio do twojej lokalizacji, jeśli nie używasz tej samej konfiguracji Pi z poprzedniego samouczka, takiego jak my):
sudo mkdir /media/USBHDD1/shares/torrents/ pobieranie sudo mkdir /media/USBHDD1/shares/torrents/ zakończone sudo mkdir /media/USBHDD1/shares/torrents/ obserwuj sudomkdir /media/USBHDD1/shares/torrents/ torrent-backupsNastępnie skręć w prawo i podłącz te cztery nowe katalogi do Potopu.
Kliknij przycisk OK, aby ustawić katalogi. Nie ma potrzeby ponownego uruchamiania, podobnie jak w przypadku konfiguracji proxy.
Krok czwarty: przetestuj swoje połączenie
Teraz nadszedł czas na pobranie wystarczająco dużego torrenta, abyśmy mogli zobaczyć, czy system działa płynnie. Do naszego testu pobraliśmy plik. torrent dla obecnej dystrybucji Linux Mint - waży 1,7 GB, co jest idealne do monitorowania szybkości połączenia.
Po potwierdzeniu, że twoje połączenie jest stabilne, a torrent Linuksa ładnie nuci, czas przejść do następnego kroku: zautomatyzować uruchamianie klienta.
Krok piąty: skonfiguruj potop do uruchomienia przy starcie
Zanim opuścimy instalację Potopu, jest jeden ostateczny szczegół, którym należy się zająć.Musimy skonfigurować demona Deluge i WebUI, aby uruchamiał się automatycznie po uruchomieniu naszego Raspberry Pi. Aby to zrobić w prosty sposób i bez problemów związanych z edycją bardziej skomplikowanych plików i ustawień init, z łatwością zanotujemy plik rc.local. Uruchom następujące polecenie w terminalu, aby to zrobić.
sudo nano /etc/ rc.localPo załadowaniu pliku rc.local dodaj następujące linie na końcu pliku. Uwaga: nie musisz dodawać drugiego polecenia kończącego się na "potopie-web", jeśli nie korzystasz z WebGUI.To może być również dobre miejsce na dodanie swojego programu VPN, jeśli go używasz.
# Start Deluge przy starcie systemu: sudo -u pi /usr/bin/ python /usr/bin/ zalane sudo -u pi /usr/bin/ python /usr/bin/ zalewanie-webTwój plik rc.local powinien wyglądać mniej więcej tak, kiedy skończysz( być może z dodatkiem tego VPN):
Naciśnij Ctrl + X, aby wyjść i zapisać swoją pracę.
W tym momencie zalecamy ponowne uruchomienie twojego Raspberry Pi, więc odpalamy "sudo reboot" w linii poleceń.Gdy Pi zakończy ponowne uruchamianie, udaj się na swój drugi komputer i spróbuj połączyć się z Thuge Client i / lub WebUI, aby upewnić się, że oba działają.
Istnieją dwa główne błędy, które możesz napotkać tutaj. Po pierwsze, brak połączenia w ogóle oznacza, że skrypty inicjalizacyjne nie działały. Otwórz terminal na twoim 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óć do góry i napraw swój skrypt rc.local.
Po drugie, jeśli możesz otworzyć klienta, ale pokazuje błędy uprawnień dla twoich obecnych torrentów( jak torrent Linuksa, którego używaliśmy do testowania rzeczy wcześniej), oznacza to, że twój zewnętrzny dysk twardy nie był zamontowany lub zamontowany niepoprawnie. Przejrzyj sekcje dotyczące instalowania dysku zewnętrznego i ustawienia automatycznego uruchamiania podczas uruchamiania w naszym samouczku sieciowy o małej mocy.
Popraw swoje wrażenia torrentowe
Teraz, gdy masz skonfigurowaną torrentową skrzynkę i gotowy do rocka, istnieje kilka dodatkowych narzędzi i modyfikacji, które możesz sprawdzić, aby naprawdę zwiększyć wygodę użytkownika.Żadna z tych wskazówek i sztuczek nie jest konieczna, ale sprawiają, że Raspberry Pi staje się łatwiejszy w użyciu.
Dodaj mobilny dostęp : Rozważ pobranie mobilnej aplikacji sterującej, takiej jak Transdroid i Transdrone na Androida. Niestety nie mamy żadnych solidnych sugestii dla użytkowników iOS, ponieważ Apple podjął naprawdę agresywną postawę wobec aplikacji związanych z torrentami w App Store( i zbanował wszelkie aplikacje, które przeszły proces składania wniosków).
Deluge nie ma obecnie zoptymalizowanego pod kątem mobilności szablonu dla WebUI, ale jest bardziej niż funkcjonalny na tabletach takich jak iPad i Kindle Fire.
Skonfiguruj współużytkowany folder upuszczania : Chociaż wspomnieliśmy o tym krótko wcześniej w samouczku, upewnij się, że utworzony folder /torrents/watch/ jest dostępny w Twojej sieci. To naprawdę wygodne, aby móc zrzucić stos plików. torrent do folderu i mieć automatyczne załadowanie ich przez Deluge.
Zainstaluj wtyczki przeglądarki : Jest kilka wtyczek opartych na Potoce dla Chrome i Firefox, które poprawiają komfort użytkowania, w tym:
- Chrome :
- DelugeSiphon: Włącza. torrent dodaje z WebUI
- Potop Deluge: Prosty widok aktualnych torrentów i ichpostęp
- Firefox :
- BitTorrent WebUI +: Włącza. torrent dodawanie z WebUI
- WebUI Szybkie dodawanie Torrent: Greasemonkey Script dodaje klikalne ikony na stronach internetowych dla łatwego dodawania torrentów
Aktywuj wtyczki potopu : Istnieje wiele świetnych wtyczek już zawartych wPotop, a nawet więcej wtyczek firm trzecich. Niektóre załączone wtyczki, z których możesz skorzystać, obejmują: Powiadomienie
- : Otrzymujesz powiadomienia e-mail od Potopu o zakończeniu torrenta i inne zdarzenia
- Scheduler: Ogranicz przepustowość w zależności od pory dnia
Możesz znaleźć te w Preferencjach & gt;Wtyczki. Sprawdź te, które chcesz, a nowy wpis pojawi się w menu preferencji( np. Preferencje> Powiadomienia).
Aby uzyskać więcej informacji o wtyczkach innych firm i sposobie ich instalowania, sprawdź stronę Wtyczki na Wikizie "Potop".
Po skonfigurowaniu, przetestowaniu i ulepszeniu rozszerzeń i wtyczek, masz więcej niż sprawnie działający torrent, który kosztuje zaledwie kilka groszy dziennie. Znajdź cichy i odległy punkt, w którym możesz go podłączyć, załaduj go torrentami i zostaw to, aby zrobić ciężkie pobieranie i pobieranie.