Anonim

Dlaczego warto skonfigurować dedykowany serwer torrentów?

Szybkie linki

  • Dlaczego warto skonfigurować dedykowany serwer torrentów?
  • Co będziesz potrzebował
  • Flashowanie karty SD
  • Zainstaluj Raspbian
  • Skonfiguruj użytkownika
  • Połącz z VPN
  • Utwórz VPN Killswitch
  • Zainstaluj Potop
  • Skonfiguruj serwer potopu
  • Utwórz usługę potopu
  • Zainstaluj klienta
    • Windows
    • Linux
  • Połącz się z serwerem
  • Skonfiguruj pamięć
    • USB
    • W sieci
    • Skonfiguruj Potop
  • Pobierz torrent
  • Zamykanie myśli

Możesz dość łatwo pobierać torrenty z dowolnego komputera, więc dlaczego miałbyś chcieć skonfigurować dedykowany serwer torrentów? Cóż, istnieje kilka dobrych powodów, które sprawiają, że warto skorzystać z dodatkowej konfiguracji.

Po pierwsze, możesz uzyskać do niego dostęp z dowolnego miejsca w sieci. Oznacza to, że jeśli chcesz coś pobrać, niekoniecznie musisz znajdować się na tym samym komputerze. Możesz używać laptopa lub komputera w zupełnie innym pomieszczeniu. Możesz również łatwo uzyskiwać dostęp do torrentów i zarządzać nimi z dowolnego miejsca. Możesz sprawdzić, czy pobieranie zostało zakończone spoza domu, lub zmienić priorytet pobierania na bieżąco.

Posiadanie serwera dedykowanego oznacza również, że możesz wyłączyć komputery bez obawy o zatrzymanie postępu pobierania. Twój serwer będzie zawsze działał w tle, nawet gdy komputery są wyłączone lub nawet nie ma Cię w domu.

Serwer jest również znacznie łatwiejszy w zarządzaniu. Nie musisz się martwić, że inne programy na twoim komputerze staną się przyczyną awarii lub, co gorsza, awarii. Serwer ogranicza również liczbę połączeń VPN, o które musisz się martwić, w zależności od sytuacji w sieci.

Co będziesz potrzebował

O dziwo, tutaj nie potrzebujesz wiele. Wszystko będzie oparte na twoim Raspberry Pi.

  • Raspberry Pi 3 lub lepszy
  • Zewnętrzny dysk twardy lub dysk sieciowy
  • kabel Ethernet
  • Przewód zasilający do Pi
  • Karta MicroSD 16 GB +

Flashowanie karty SD

Raspbian to domyślny system operacyjny dla Raspberry Pi. Jest to również idealna opcja do konfiguracji Pi jako serwera torrentów. Przejdź do strony pobierania Fundacji Raspberry Pi i pobierz najnowszą wersję Raspbian Lite. Nie będziesz potrzebować środowiska pulpitu na swoim serwerze. Im lżejszy, tym lepiej.

Po uzyskaniu obrazu rozpakuj go. Chcesz plik z surowym rozszerzeniem .img. Następnie włóż kartę MicroSD do komputera.

Jeśli nie masz jeszcze preferowanego narzędzia do flashowania obrazów na kartach SD, istnieje świetna wieloplatformowa aplikacja Etcher, której można używać w dowolnym systemie operacyjnym w celu łatwego flashowania obrazu. Pobierz odpowiednią wersję dla swojego systemu operacyjnego.

Gdy masz Etchera, otwórz go lub zainstaluj. Program dzieli ten proces na trzy proste kroki. W pierwszej sekcji wybierz plik obrazu. Następnie znajdź kartę SD. Kiedy wszystko wygląda poprawnie, kliknij przycisk, aby sflashować obraz. Proces ten potrwa chwilę, więc bądź cierpliwy.

Po zakończeniu pisania obrazu przez Etcher, musisz zrobić jeszcze jedną rzecz. Zamontuj MicroSD na komputerze. Poszukaj partycji „rozruchowej”. Utwórz pusty plik w bazie partycji „boot” o nazwie „ssh”. Plik ten informuje Pi, aby domyślnie włączył SSH.

Zainstaluj Raspbian

Odmontuj kartę SD i wyjmij ją z komputera. Podłącz go do Pi. Podłącz Pi bezpośrednio do routera za pomocą kabla Ethernet. Gdy wszystko jest ustawione, podłącz je.

Raspberry Pi zajmie trochę czasu, aby zmienić rozmiar swoich partycji i wypełnić kartę SD. W tym celu otwórz przeglądarkę internetową i przejdź do interfejsu internetowego routera. Miej oko na listę podłączonych urządzeń. W końcu Pi pojawi się jako „malina”.

Gdy zobaczysz Pi w swojej sieci, możesz użyć SSH, aby się z nim połączyć. Otwórz OpenSSH i połącz się z adresem IP Pi. Nazwa użytkownika to Pi, a hasło to „malina”.

$ ssh

Skonfiguruj użytkownika

Prawdopodobnie będziesz chciał utworzyć nowego użytkownika dla Potopu. Ten użytkownik uruchomi Potop jako demon usługi i niewiele więcej.

$ sudo groupadd potop $ sudo -r –home-dir / var / lib / deluge -g potop potop

Udostępnij ten katalog i wielką własność użytkownikowi Potopu.

$ sudo mkdir / var / lib / deluge $ chown -R deluge: deluge / var / lib / deluge

Połącz z VPN

Połączenie z VPN nie jest absolutnie konieczne, ale to bardzo dobry pomysł. Ten proces nie będzie dokładnie taki sam, w zależności od dostawcy VPN, ale powinien być wystarczająco podobny. Zacznij od zainstalowania OpenVPN na Raspbian.

$ sudo apt install openvpn

Następnie pobierz pliki konfiguracyjne OpenVPN dla swojej sieci VPN. Znowu ta część będzie inna, w zależności od tego, z którego korzystasz. Większość dostawców VPN dostarczy pliki konfiguracyjne OpenVPN, mówiąc to samo lub jako opcję Linuksa. Zazwyczaj są w dużym pliku .zip. Same pliki zwykle mają rozszerzenie .ovpn.

Znajdź lokalizację, której chcesz użyć. W zależności od potrzeb dobrym pomysłem może być wybór serwera znajdującego się poza USA. Skopiuj ten plik do folderu OpenVPN systemu i zmień jego nazwę.

$ sudo cp Pliki do pobrania / config.ovpn /etc/openvpn/client.conf

Gdy już tam będzie, utwórz plik do uwierzytelnienia. Użyj zwykłego pliku tekstowego o nazwie auth.txt. W pierwszym wierszu umieść nazwę użytkownika dla swojego konta VPN. W drugim wierszu dodaj hasło. Otwórz konfigurację VPN, którą właśnie skopiowałeś. Znajdź linię poniżej i dopasuj swoją do przykładu.

auth-user-pass auth.txt

To automatycznie Cię zaloguje. Następnie dodaj poniższy blok tuż przed swoimi certyfikatami. Będą one obsługiwać rejestrowanie oraz uruchamianie i zatrzymywanie usługi.

status /etc/openvpn/openvpn-status.log log /etc/openvpn/openvpn.log script-security 2 up / etc / openvpn / update-resolv-conf down / etc / openvpn / update-resolv-conf

Zapisz plik i wyjdź. Następnie uruchom ponownie usługę.

$ sudo systemctl uruchom ponownie openvpn $ sudo systemctl uruchom $ sudo systemctl enable

Utwórz VPN Killswitch

Jeśli używasz torrentów za VPN, prawdopodobnie potrzebujesz niezawodnego przełącznika zabójstwa, który odetnie twoje połączenie, tracąc kontakt z VPN. Na szczęście jest to bardzo łatwe w systemach Linux z zaporą ogniową. Zacznij od pobrania UFW, aby znacznie ułatwić zarządzanie zaporą.

$ sudo apt install ufw

Po uzyskaniu UFW możesz zacząć konfigurować swoje reguły. Zacznij od wyłączenia UFW.

$ sudo ufw disable

Teraz powiedz UFW, aby domyślnie blokował wszystko.

$ sudo ufw domyślnie odmawiaj przychodzących $ sudo ufw domyślnie odmawiaj wychodzących

Zezwalaj na wszystkie połączenia z samego komputera i sieci lokalnej.

$ sudo ufw pozwala od 192.168.1.0/24 $ sudo ufw pozwala od 127.0.0.1

Następnie zezwól na wszystko przez VPN. Sprawdź rzeczywisty interfejs swojej sieci VPN.

$ sudo ufw zezwól na tun0 $ sudo ufw zezwól na tun0

Wreszcie zezwól na kontakt z serwerem DNS VPN. Ponownie sprawdź rzeczywisty adres IP w pliku /etc/resolv.conf.

$ sudo zezwól na 53 $ sudo zezwól na 53

Gdy wszystko będzie gotowe, ponownie włącz UFW.

$ sudo ufw enable

Zainstaluj Potop

W końcu jesteś gotowy, aby zainstalować potop na swoim serwerze. Więc zrób to.

$ sudo apt install deluged-deluge-console

Poczekaj na zakończenie instalacji. To powinno być dość szybkie.

Skonfiguruj serwer potopu

Aby umożliwić połączenia z serwerem z innych komputerów, musisz włączyć połączenia zdalne. Zmień użytkownika na Potop i otwórz konsolę Potop.

$ sudo su deluge $ deluged $ deluge-console

Następnie włącz połączenia zdalne.

config -s allow_remote Prawda

Teraz zatrzymaj demona Potopu. Możesz to zrobić, sprawdzając proces i zabijając go.

$ ps aux | grep potop $ kill 1923

Musisz dodać rekordy logowania dla użytkowników. Plik znajduje się w katalogu / var / lib / deluge / .config / deluge / auth. Dodaj swoje rekordy użytkownika w następujący sposób.

nazwa użytkownika: hasło: 10

Liczba oznacza uprawnienia. 10 czyni użytkownika administracyjnym. Po zakończeniu zapisz wyjście.

Utwórz usługę potopu

Ponieważ chcesz, aby Deluge uruchamiał się automatycznie z Raspberry Pi, będziesz musiał napisać prostą usługę systemową. Nie martw się, tak naprawdę jest to zawarte w dokumentacji Potopu. Utwórz plik w /etc/systemd/system/deluged.service. Umieść w nim następujące informacje:

Opis = Dokumentacja demona klienta Bittorrent Deluge = człowiek: wykreślony Po = sieć-online.target Typ = prosty Użytkownik = potop Grupa = potop UMask = 007 ExecStart = / usr / bin / deluged -d Restart = po awarii # Czas oczekiwania przed silnie zatrzymany. TimeoutStopSec = 300 WantedBy = multi-user.target

Sprawdź to, uruchamiając usługę i sprawdzając status.

$ sudo systemctl start deluged $ sudo systemctl status deluged

Jeśli usługa jest uruchomiona, zmień ją na trwałą, włączając ją.

$ sudo systemctl enable deluged

Zainstaluj klienta

Możesz teraz zainstalować klienta Deluge, aby połączyć się z serwerem. Potop jest oprogramowaniem typu open source i jest łatwo dostępny na wielu platformach.

Windows

Przejdź do strony pobierania Potop i pobierz najnowszą wersję dla systemu Windows. Uruchom .exe. Proces instalacji jest dość standardowy. Kliknij kreator i zaakceptuj wartości domyślne.

Linux

Jak zapewne się domyślacie, proces Linux jest bardzo łatwy. Wystarczy zainstalować klienta za pomocą menedżera pakietów.

$ sudo apt install deluge-gtk

Połącz się z serwerem

Otwórz preferencje Potopu, klikając Preferencje „Edytuj”? ”. Z boku okna, które zostanie otwarte, znajdziesz zakładkę„ Interfejs ”. Kliknij na to. U góry okna znajduje się pole wyboru kontrolujące klasyczny tryb Potopu. Odznacz pole, aby je wyłączyć.

Kliknij ponownie przycisk „Edytuj”. Tym razem wybierz „Connection Manager”. Domyślnie zobaczysz tam adres IP hosta lokalnego. Pod listą znajdują się przyciski, które pozwalają dodawać i usuwać połączenia. Kliknij przycisk „Dodaj”. Wpisz adres IP swojego serwera w polu „Nazwa hosta”. Pozostaw numer portu taki sam. Następnie wprowadź skonfigurowaną nazwę użytkownika i hasło. Kliknij „Dodaj”, aby zakończyć.

W głównym oknie „Dodaj” możesz teraz podświetlić nowy wpis i kliknąć przycisk „Połącz” na dole, aby połączyć się z serwerem.

Skonfiguruj pamięć

Zanim zaczniesz cokolwiek pobierać, musisz skonfigurować pamięć. Dwie główne opcje tutaj to zewnętrzny dysk twardy USB lub dysk sieciowy. Tak czy inaczej działa. Potrzebujesz tylko czegoś znacznie większego niż to, co obsługuje Raspberry Pi.

USB

Podłącz dysk USB do Pi. Następnie za pomocą konsoli SSH spójrz na dostępne urządzenia.

$ ls / dev | grep sd

Powinieneś zobaczyć tylko napęd USB i ewentualnie kartę SD. Karta SD będzie miała wiele partycji, a dysk USB prawdopodobnie będzie miał tylko jedną. Będzie to wyglądać mniej więcej tak:

sda sda1 sda2 sdb sdb1

W takim przypadku dysk zewnętrzny to sdb, a partycja to sdb1. Utwórz katalog, w którym chcesz go zamontować.

$ sudo mkdir / media / external

Teraz otwórz / etc / fstab za pomocą edytora tekstu i utwórz wpis, aby automatycznie zamontować dysk podczas rozruchu.

/ dev / sdb1 / media / external ext4 defaults, user, exec 0 0

Upewnij się, że ścieżka i typ systemu plików są zgodne z dyskiem. Jeśli kiedykolwiek korzystałeś z napędu tylko w systemie Windows, prawdopodobnie jest to format NTFS i musisz zainstalować NTFS-3G na serwerze.

Wykonaj następujące czynności, aby zamontować dysk.

$ sudo mount -a

W sieci

Wszystkie konfiguracje dysków sieciowych są różne, ale jeśli używasz dysku Linux NFS, możesz utworzyć katalog do zamontowania i dodać rekord do / etc / fstab.

$ sudo mkdir / media / nfs

Następnie otwórz fstab i dodaj dysk.

192.168.1.120:/media/share / media / nfs ext4 defaults, user, exec 0 0

Zapisz i wyjdź. Następnie zamontuj dysk.

$ sudo mount -a

Skonfiguruj Potop

Po powrocie do klienta Potop możesz ustawić katalog pobierania swoich torrentów. Kliknij Preferencje „Edytuj”? ”. W pierwszej zakładce„ Pobrane ”możesz ustawić lokalizację pobierania plików. Wybierz lokalizację nowo zamontowanego dysku.

Pobierz torrent

Aby pobrać torrent za pomocą Potopu, kliknij ikonę znaku plus w lewym górnym rogu okna. Otworzy się nowe okno z różnymi opcjami dodania torrenta. Dwa najczęstsze to plik torrent i adres URL. Aby uzyskać plik, możesz kliknąć przycisk, aby przejść do lokalizacji pliku torrent. Kliknij przycisk URL i wklej adres URL, aby dodać torrent za pośrednictwem adresu URL. Funkcja URL działa dla linków magnetycznych.

Nowo dodany torrent pojawi się w głównej części okna Potopu. Stamtąd możesz śledzić postęp torrenta. Jeśli chcesz zmienić priorytet swoich torrentów, możesz kliknąć je prawym przyciskiem myszy i użyć opcji „Kolejka”, aby przenieść je w górę lub w dół.

Kliknięcie prawym przyciskiem myszy torrenta daje także wiele innych opcji. Możesz ustawić limity pobierania i wysyłania, a także natychmiast wstrzymywać torrent. Istnieje również opcja usunięcia torrenta. Po zakończeniu pobierania możesz usunąć torrent bez usuwania pobranego pliku. To powstrzyma cię przed siewem. Oczywiście możesz zostawić seedowanie torrentów i kontrolować użycie sieci również tych ukończonych torrentów.

Zamykanie myśli

Masz teraz w pełni funkcjonalny serwer torrentów, który jest skonfigurowany i gotowy do pobrania lub uruchomienia dowolnej liczby torrentów, ile potrzebujesz. Serwer będzie działał nieprzerwanie, niezależnie od twoich komputerów. Możesz także skonfigurować VPN, aby zwiększyć prywatność i bezpieczeństwo. Ciesz się nowym doświadczeniem torrentowania!

Utwórz bezgłowy serwer torrentów z zalaniem na Raspberry Pi