Pobieranie torrentów na komputer stacjonarny z systemem Linux jest przydatne, ale ci, którzy chcą pobrać dużo więcej danych, powinni rozważyć zainstalowanie zdalnego systemu torrentowego na serwerze. W tym samouczku skupimy się na skonfigurowaniu zdalnego systemu transmisji, ponieważ jest on najłatwiejszy do skonfigurowania. Klient Transmission BitTorrent jest bardzo popularny na komputerach z systemem Linux i często jest preinstalowany. Ponieważ jednak skupiamy się na serwery linux nie na komputerach PC, oprogramowanie do przesyłania strumieniowego nie jest dołączone i należy je skonfigurować ręcznie.
Zainstaluj strumieniowanie BitTorrent
Uwaga: ten samouczek koncentruje się głównie na systemach operacyjnych dla serwerów. Jednak możliwe jest również korzystanie z Transmission Remote w systemach operacyjnych Linux na komputery stacjonarne. Postępuj zgodnie z instrukcjami, ponieważ instrukcje są podobne (jeśli nie takie same).
Serwer Ubuntu
sudo apt install stream-cli stream-stream common-demon
Serwer Debiana
sudo apt-get Transmission-Cli Transmission-Common Transmission-Daemon
RedHat Enterprise Linux 6 i 7 / serwer CentOS 6 i 7
mniam zainstaluj https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm mniam-y aktualizacja mniam -y zainstaluj stream-demon
my
mniam zainstaluj https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm repozytoria menedżera subskrypcji - włącz "rhel - * - opcjonalne rpms" - włącz "rhel - * - extras-rpms" mniam-y aktualizacja mniam -y zainstaluj stream-demon
Inne serwerowe systemy operacyjne Linux
Większość dystrybucji Linuksa (w tym serwery) ma odpowiednie pakiety strumieniowe wymagane do uruchomienia serwera torrent. Aby je zainstalować, otwórz okno terminala i wyszukaj „Transmission”, „Transmission-demon” itp. Sprawdź również strony Wiki dla swojego systemu operacyjnego, aby dowiedzieć się, jak uzyskać serwer torrentowy z Transmission.
Wskazane może być również skonsultowanie się oficjalna strona internetowa oprogramowanie, jak je zainstalować, jeśli Twój system operacyjny nie obsługuje go oficjalnie.
Ustawienie transmisji Bit Torrent
Instalacja Transmission na serwerze Ubuntu lub Debian powinna automatycznie włączać i uruchamiać usługi systemd. Używasz Rhel czy CentOS? Musisz uruchomić usługę ręcznie. Otwórz powłokę terminala i uzyskaj dostęp do konta root, logując się Su lub używając sudo .
jego
Następnie uruchom następujące polecenia.
Rhel 6 / CentOS 6
uruchomienie demona usługi przesyłania strumieniowego
Zatrzymaj demona w dowolnym momencie:
zatrzymaj usługę demona transmisji
Rhel 7 / CentOS 7
systemctl umożliwia transmisję-demon systemctl start transmisji-demon
Zatrzymaj demona przepływu za pomocą Zatrzymaj system CTL .
systemctl zatrzymaj demona transmisji
Teraz, gdy usługa jest już uruchomiona, nadszedł czas na zmianę domyślnego hasła. Zmiana hasła jest konieczna, pozostawienie go z ustawieniem domyślnym oznacza, że każdy w sieci może uzyskać dostęp do interfejsu użytkownika emisji.
Zacząć używać systemowy my prowadzone przez usługa aby zatrzymać demona transmisji. NIE PRZEGAP TEGO KROKU! Jeśli to zrobisz, Transmission odmówi zapisania zmian.
sudo systemctl zatrzymaj demona przesyłania strumieniowego
my
zatrzymanie demona transmisji usługi sudo
Aby upewnić się, że jest bezpieczny, edytuj plik konfiguracyjny za pomocą edytora tekstu Nano.
sudo nano /var/lib/transmission-daemon/info/settings.json
Szukaj „Kod Rpc”: i zastąp tekst w cudzysłowie obok żądanego hasła.
Dobrym pomysłem jest również zmiana nazwy użytkownika Pływ domyślnie en w inny sposób niż On wybrał . odnaleźć Nazwa użytkownika RPC i zastąp „nadawanie” inną nazwą użytkownika. Uważaj, aby nie usunąć cytatów.
Wreszcie użyj na zewnątrz mod użytkownika aby dodać użytkownika do grupy rozgłoszeniowej. Dobrym pomysłem jest zrobienie tego, aby użytkownik miał dostęp do wszystkich plików, które otrzymał za pośrednictwem Transmisji. Bezpieczniej jest również podążać tą drogą, ponieważ bieganie jak root to zły pomysł i powinieneś unikać tego w miarę możliwości.
Dodaj użytkownika do grupy za pomocą następującego polecenia. Pamiętaj, aby zastąpić słowo „właściciel” domyślną nazwą użytkownika na serwerze.
sudo usermod -a -G właściciel strumienia Debiana
Biała lista
>> Przepływ jest teraz ustawiony prawidłowo. Po wydaniu użytkownicy będą mogli uzyskać dostęp do Internetu. Niestety, jeśli użytkownik sieci lokalnej spróbuje uzyskać dostęp, otrzyma błąd 403. Jest to spowodowane funkcja z bezpieczeństwo Biała lista RPC . Wyłącza dostęp do usługi, jeśli określone adresy IP nie pojawiają się na liście. Aby tego uniknąć, użytkownicy zwykle go wyłączają. Nie wyłączymy tej funkcji w tym kreatorze Biała lista RPC bo to doskonałe narzędzie. Zamiast tego utworzymy listę uprawnień, aby wszyscy użytkownicy podłączeni do sieci LAN mieli dostęp do transmisji.
Aby zmodyfikować listę dozwolonych, otwórz plik konfiguracyjny demona rozgłaszania.
sudo nano /var/lib/transmission-daemon/info/settings.json
Przewiń w dół i znajdź Biała lista RPC.
Później 127.0.0.1 Dodać:
, 192.168. *. * "
Kiedy wszystko jest napisane, lista rzeczy do zrobienia powinna wyglądać jak w poniższym przykładzie.
"rpc-whitelist": "127.0.0.1,192.168.*.*",
Lista zablokowanych
Wiele osób, które pobierają pliki torrent online, używa tak zwanej listy zablokowanych. Listy takie jak te zaprzeczają, że złośliwe adresy IP (takie jak znane adresy wirusów/złośliwego oprogramowania itp.) są połączone przez torrent. Aby włączyć tę czarną listę, otwórz plik konfiguracyjny i znajdź „Adres URL listy zablokowanych” .
Przetwarzanie https://www.example.com/blocklist w cudzysłowie link do aktualnej listy wykluczeń. W tym przykładzie użyjemy Ceci .
Po zakończeniu wszystkich zmian w strumieniu użyj go systemowy my le usługa dowódcy aby go ponownie uruchomić.
sudo systemctl uruchom demona strumienia
my
uruchomienie demona usługi przesyłania strumieniowego
Korzystanie z pokazu
>> Transmisja jest gotowa! Aby rozpocząć pobieranie, otwórz przeglądarkę i wprowadź następujący adres IP w przeglądarce internetowej. Dopóki twój komputer jest podłączony do tej samej sieci co Transmission i serwer, wszystko powinno działać!
https: // serwer-ip-lub-nazwa-hosta: 9091