Pobieranie i wysyłanie torrentów z komputera lub innego dedykowanego serwera pochłania bardzo dużo energii, jeśli wysyłasz je 24x7. Nie jest też uzasadnione ciągłe włączanie laptopa, aby po prostu pobrać Torrent. Tutaj pojawia się nasz kieszonkowy komputer: Raspberry Pi. Jest to idealny wybór dla skrzynki Torrent, ponieważ zużywa bardzo mało energii i może pozostać włączony przez długi czas. Możesz więc mieć tani Torrent Box działający przez cały czas przy znikomych kosztach eksploatacji, pobierając torrenty dla siebie. Możesz także uruchomić inne programy, które wymagają, aby Raspberry Pi było włączone przez długi czas, na przykład możesz używać go jako kamery monitorującej Motion Capture i jednocześnie pobierać torrent. A więc zacznijmy!
Istnieją głównie dwa najpopularniejsze rozwiązania do pobierania torrentów w systemie Linux (Raspberry Pi): Transmission i Deluge. Tutaj, w tym samouczku, używam Transmisji, ponieważ uznałem ją za prostszą, lżejszą i łatwiejszą niż Potop. Oto małe porównanie:
Transmisja a potop:
Jak wspomniano wcześniej, Transmission jest prostym i lekkim klientem torrentowym w porównaniu z Potopem. Z drugiej strony Potop ma więcej funkcji, ale jest trochę cięższy, ale nie poczujesz żadnego dodatkowego obciążenia komputera, ponieważ komputery są dziś znacznie szybsze.
Transmisja jest dostarczana z interfejsem sieciowym po wyjęciu z pudełka, dzięki któremu można uzyskać dostęp do torrentów na pulpicie, a także na smartfonach za pomocą przeglądarki internetowej. Deluge ma również interfejs sieciowy, ale musisz go pobrać i skonfigurować osobno, Deluge ma również fajnego klienta torrentowego dla komputerów stacjonarnych, ale należy go również pobrać osobno na komputer. Poza tym Transmission bardzo płynnie radzi sobie z łączami magnetycznymi Torrent niż Potop.
Moim głównym celem jest po prostu pobranie Torrentów bez mieszania w konfiguracji i nie chcę instalować innego klienta Torrent na moim pulpicie (już mam uTorrent), więc użyłem Transmisji. Oba są dobre i mają podstawowe opcje, takie jak Stop, Start, wstrzymaj lub usuń itp.
Konwersja Raspberry Pi do TorrentBox w kilka minut:
Po pierwsze, jeśli jesteś początkującym użytkownikiem Raspberry Pi, zapoznaj się z naszymi poprzednimi samouczkami dotyczącymi instalowania systemu operacyjnego Raspbian w Raspberry Pi i rozpoczynania pracy z Raspberry Pi. Sprawdź również nasze wszystkie inne projekty Raspberry Pi tutaj.
Jeśli masz model Raspberry Pi poniżej wersji 3, możesz potrzebować klucza Wi-Fi do bezprzewodowego połączenia Raspberry Pi z routerem lub możesz bezpośrednio podłączyć Raspberry Pi do routera za pomocą kabla Ethernet. Raspberry Pi 3 ma wbudowane Wi-Fi. Tutaj użyliśmy Raspberry Pi 2 Model B z kluczem Wi-Fi. Upewnij się więc , że Raspberry Pi jest podłączony do Internetu za pomocą sieci LAN lub Wi-Fi, a następnie wykonaj poniższe czynności:
Krok 1: Najpierw uruchom poniższe polecenie, aby zaktualizować i zaktualizować system operacyjny Raspbian na Raspberry Pi:
sudo apt-get update sudo apt-get upgrade
Krok 2: Teraz pobierz i zainstaluj Transmisję za pomocą poniższego polecenia:
sudo apt-get install transmisja-demon
Krok 3: Teraz wszystko, czego potrzebujemy, aby dokonać pewnych zmian w pliku konfiguracyjnym Transmisji . Najpierw otwórz plik konfiguracyjny za pomocą edytora nano :
sudo nano /etc/transmission-daemon/settings.json
I dodaj adresy IP sieci LAN w opcji ustawień „rpc-whitelist” i ustaw „rpc-whitelist-enabled” na „true”, jak poniżej.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": prawda,
Możesz również zobaczyć inne ustawienia, takie jak „rpc-username” i „rpc-password”, będzie to wymagane do zalogowania się, gdy otworzymy interfejs WWW w przeglądarce internetowej. Możesz je odpowiednio zmienić; Pozostawiłem domyślną nazwę użytkownika i zmieniłem hasło. Hasło zostanie automatycznie zaszyfrowane po zapisaniu pliku.
Krok 4: Lokalizacja pobranych plików jest zdefiniowana w pliku settings.json , jak pokazano poniżej. Domyślna lokalizacja to / var / lib / Transmission-Daemon / Downloads
sudo nano /etc/transmission-daemon/settings.json
Aby uniknąć błędu „Odmowa uprawnień”, musimy upewnić się, że właścicielem tych katalogów musi być ten sam użytkownik, który jest właścicielem demona transmisji . Użytkownik, który jest właścicielem demona Transmission, jest „debian-Transmission ”, więc robimy go właścicielem katalogów Downloading wraz z katalogami zawierającymi plik ustawień:
sudo chown -R debian-Transmission: debian-Transmission / etc / Transmission-daemon sudo chown -R debian-Transmission: debian-Transmission /etc/init.d/transmission-daemon sudo chown -R debian-Transmission: debian-Transmission / var / lib / Transmission-Daemon
Krok 5: Na koniec uruchom demona transmisji i przeładuj ustawienia:
sudo service Transmission-daemon start sudo service Transmission-daemon reload
Krok 6: Teraz możesz już pobrać pliki Torrent na Raspberry Pi. Po prostu otwórz przeglądarkę internetową i wprowadź adres IP swojego Raspberry Pi z portem 9091, na przykład http://192.168.1.100:9091 . Zostanie wyświetlone wyskakujące okienko logowania, w którym musisz wprowadzić tę samą nazwę użytkownika i hasło, które ustawiliśmy w kroku 3. I masz przed sobą interfejs użytkownika Torrent, jak poniżej:
http: // IP_of_your_Raspberry_Pi: 9091
Teraz kliknij ikonę Otwórz torrent w lewym górnym rogu i prześlij plik torrent lub wklej adres URL linku magnetycznego, aby rozpocząć pobieranie. Jest to dość proste i proste w użyciu, łatwo to zrozumiesz.
Działa tak samo jak każdy inny klient BitTorrent i możesz po prostu zbadać opcje za pomocą interfejsu. Możemy dodawać, usuwać, planować torrenty, a linki magnetyczne działają bardzo płynnie.
Krok 7: Ostatnim krokiem jest załadowanie ustawień transmisji podczas uruchamiania. Chociaż transmisja domyślnie uruchamia się przy starcie i zaczyna pobierać torrenty w kolejce, ale interfejs sieciowy nie uruchamia się automatycznie przy starcie, dopóki nie uruchomimy polecenia „ sudo service broadcast-daemon reload” .
Aby zautomatyzować to zadanie, najpierw utwórz plik o nazwie „Transmission-boot” w /etc/init.d
sudo nano /etc/init.d/transmission-boot
I wprowadź następujący tekst w tym pliku:
#! / bin / sh ### BEGIN INIT INFO # Zapewnia: transmisję-daemon-reload # Wymagany-Start: $ all # Wymagany-Stop: # Domyślny-Start: 2 3 4 5 # Domyślny-Stop: 0 1 6 # Krótki opis: Załaduj ponownie demona transmisji # Opis: Załaduj ponownie demona transmisji podczas uruchamiania. ### END INIT INFO sleep 20 usługa reload demona transmisji
Na koniec utwórz plik wykonywalny i dodaj go do rc.d za pomocą następujących poleceń:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot defaults
Wszystko gotowe, możesz zacząć korzystać z urządzenia do pobierania Always-on Raspberry Pi Torrent.
Ustawienia opcjonalne:
Zmień domyślną lokalizację pobierania:
Jeśli nie czujesz się komfortowo z domyślną lokalizacją pobierania (/ var / lib / Transmission-daemon / Downloads) lub używasz zewnętrznego dysku twardego do zapisywania pobranych plików, możesz zmienić lokalizację pobierania za pomocą pliku settings.json, jak pokazano w kroku 4 powyżej. Pamiętaj jednak, że właścicielem tych katalogów musi być ta sama osoba, która jest właścicielem demona transmisji, aby uniknąć błędu odmowy uprawnień , jak wyjaśniono w kroku 4.
Zmień użytkownika demona transmisji:
Jak wiemy, domyślnym użytkownikiem będącym właścicielem demona Transmission jest „debian-Transmission ”. Jest zdefiniowany w pliku /etc/init.d/transmission-daemon i stąd możemy zmienić użytkownika:
sudo nano /etc/init.d/transmission-daemon
Zostawiłem większość ustawień domyślnych, w tym to, jak wspomniano wcześniej, że chcę tylko pobrać pliki i nie mam żadnych szczególnych wymagań. Ale możesz zmienić tego użytkownika na innego użytkownika, takiego jak „pi” , edytując powyższy plik . Ale kimkolwiek jest użytkownik, musimy uczynić go właścicielem katalogów, w których będą zapisywane pliki do pobrania i gdzie przechowywane są pliki ustawień.
Aby również zmienić użytkownika, musimy najpierw zatrzymać Transmisję, a następnie uruchomić ją po zmianie za pomocą poniższych poleceń:
Zatrzymanie demona transmisji usługi sudo
uruchomienie demona transmisji usługi sudo
Ustaw prędkość pobierania i wysyłania:
Istnieje wiele opcji konfiguracyjnych do kontrolowania torrenta, takich jak prędkość pobierania i wysyłania torrenta. Możemy ograniczyć i ustawić prędkość pobierania i wysyłania w pliku settings.json, jak poniżej. Możemy również zmienić prędkości z interfejsu WWW. Prędkości są pokazane w KB / s:
sudo nano /etc/transmission-daemon/settings.json
Dokładniej zbadaj plik ustawień, aby zmienić go zgodnie z wymaganiami. Wszystkie szczegóły dotyczące różnych opcji i zmiennych w tym pliku można znaleźć tutaj.
Anonimowe torrentowanie:
Wreszcie, jeśli chcesz ukryć swoją aktywność związaną z torrentami przed dostawcą usług internetowych lub niektórymi agencjami rządowymi, istnieje wiele płatnych i bezpłatnych usług, które pozwalają ukryć rzeczywisty adres IP przed innymi osobami w sieci. Jednym ze sposobów jest użycie usługi Proxy Torrent w celu ukrycia swojego adresu IP i / lub zaszyfrowania przesyłanych danych, takich jak BTGuard, Torguard itp. Innym sposobem wykorzystania usługi VPN do przekierowania całego ruchu Torrent z VPN, tak aby nikt nie mógł zobaczyć Twój rzeczywisty adres IP, ale zobaczą adres IP VPN, taki jak StrongVPN, Proxy.sh itp. W ten sposób możesz całkowicie anonimizować ruch BitTorrent.
W ten sposób możesz przekonwertować Raspberry Pi na Torrent Box o małej mocy. Sprawdź nasze inne ciekawe projekty IoT tutaj.