- - Jak skonfigurować serwer Bittorrent do transmisji w systemie Linux

Jak skonfigurować serwer Bittorrent Transmission w systemie Linux

Pobieranie torrentów na pulpit systemu Linux topomocne w szczypcie, ale ci, którzy chcą pobrać znacznie więcej danych, powinni rozważyć skonfigurowanie zdalnego systemu torrentów na serwerze. W tym samouczku skupimy się na skonfigurowaniu zdalnego systemu z Transmission, ponieważ jest on najłatwiejszy do skonfigurowania. Klient Transmisji BitTorrent jest dość popularny na stacjonarnym Linuksie i często jest fabrycznie zainstalowany. Ponieważ jednak koncentrujemy się na serwerach z systemem Linux, a nie na komputerach osobistych, oprogramowanie do transmisji nie jest dołączone i należy je skonfigurować ręcznie.

Zainstaluj Transmission BitTorrent

Uwaga: ten samouczek koncentruje się głównie na systemach operacyjnych serwerów. Możliwe jest jednak użycie Zdalnej transmisji również na komputerowych systemach operacyjnych Linux. Postępuj zgodnie z instrukcjami, ponieważ instrukcje są podobne (jeśli nie takie same).

Serwer Ubuntu

sudo apt install transmission-cli transmission-common transmission-daemon

Serwer Debiana

sudo apt-get transmission-cli transmission-common transmission-daemon

Serwer RedHat Enterprise Linux 6 i 7 / CentOS 6 i 7

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
yum -y update
yum -y install transmission transmission-daemon

lub

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"
yum -y update
yum -y install transmission transmission-daemon

Inne systemy operacyjne Linux Server

Większość dystrybucji Linuksa (w tym serwerowych)będzie miał odpowiednie pakiety transmisji potrzebne do uruchomienia serwera torrent. Aby je zainstalować, otwórz okno terminala i wyszukaj „transmisja”, „transmisja-demon” itp. Dodatkowo sprawdź strony Wiki systemu operacyjnego, aby uzyskać wskazówki na temat uruchamiania serwera torrentów z Transmission.

Dobrym pomysłem może być również sprawdzenie oficjalnej strony internetowej oprogramowania, aby dowiedzieć się, jak zainstalować oprogramowanie w przypadku, gdy Twój system operacyjny nie obsługuje go oficjalnie.

Skonfiguruj transmisję BitTorrent

Instalowanie transmisji na Ubuntu lub Debianserwer powinien automatycznie włączyć usługi systemowe i uruchomić je. Używasz Rhel lub CentOS? Musisz uruchomić usługi ręcznie. Otwórz powłokę terminala i uzyskaj dostęp do konta root, logując się za pośrednictwem Su lub używając sudo.

su

Następnie uruchom poniższe polecenia.

Rhel 6 / CentOS 6

service transmission-daemon start

Zatrzymaj demona w dowolnym momencie za pomocą:

service transmission-daemon stop

Rhel 7 / CentOS 7

systemctl enable transmission-daemon
systemctl start transmission-daemon

Zatrzymaj demona transmisji za pomocą systemctl stop.

systemctl stop transmission-daemon

Teraz, gdy usługa jest uruchomiona, czas się zmieniadomyślne hasło. Zmiana hasła ma kluczowe znaczenie, ponieważ pozostawienie go z ustawieniami domyślnymi oznacza, że ​​każdy w sieci może uzyskać dostęp do interfejsu użytkownika Transmission.

Zacznij od skorzystania z systemctl lub usługa polecenie zatrzymania demona transmisji. NIE POMINUJ TEGO KROKU! Jeśli to zrobisz, Transmission odmówi zapisania wprowadzonych zmian.

sudo systemctl stop transmission-daemon

lub

sudo service transmission-daemon stop

Aby zapewnić bezpieczeństwo, edytuj plik ustawień za pomocą edytora tekstu Nano.

sudo nano /var/lib/transmission-daemon/info/settings.json

Odnaleźć „Hasło RPC”: i zmień tekst w cudzysłowie obok żądanego hasła.

Warto też zmienić domyślną nazwę użytkownika transmisja na coś innego. Odnaleźć nazwa użytkownika RPC i zmień „transmisja” na inną nazwę użytkownika. Pamiętaj, aby nie usuwać cytatów.

Na koniec użyj usermod narzędzie, aby dodać użytkownika do grupy Transmission. Warto to zrobić, aby każdy plik pobrany za pomocą Transmission był dostępny dla użytkownika. Ponadto bezpieczniej jest jechać tą trasą, ponieważ uruchamianie rzeczy jako root jest złym pomysłem i powinieneś unikać tego, gdzie to możliwe.

Dodaj użytkownika do grupy za pomocą następującego polecenia. Pamiętaj, aby zmienić „właściciela” na domyślną nazwę użytkownika na serwerze.

sudo usermod -a -G debian-transmission owner

Białe listy

Transmisja jest teraz poprawnie skonfigurowana. Po uruchomieniu użytkownicy będą mogli uzyskać do niego dostęp za pośrednictwem Internetu. Niestety, jeśli jakikolwiek użytkownik w sieci LAN spróbuje uzyskać do niego dostęp, otrzyma błąd 403. Wynika to z rpc-biała lista funkcja bezpieczeństwa. Wyłącza dostęp do usługi, jeśli określonych adresów IP nie ma na liście. Aby obejść ten problem, użytkownicy zwykle go wyłączają. W tym przewodniku nie wyłączamy rpc-biała lista jest to świetne narzędzie. Zamiast tego utworzymy białą listę, aby każdy użytkownik podłączony do sieci LAN mógł uzyskać dostęp do Transmisji.

Aby edytować białą listę, otwórz plik ustawień Demona transmisji.

sudo nano /var/lib/transmission-daemon/info/settings.json

Przewiń w dół i poszukaj „Biała lista rpc”.

Po 127.0.0.1 Dodaj:

,192.168.*.*"

Gdy wszystko zostanie zapisane, biała lista powinna wyglądać jak na poniższym przykładzie.

"rpc-whitelist": "127.0.0.1,192.168.*.*",

Lista zablokowanych

Wiele osób pobiera pliki torrent onlineużyj tak zwanej listy bloków. Listy takie jak te odmawiają złośliwym adresom IP (takim jak znane adresy wirusów / złośliwego oprogramowania itp.) Łączenia się przez torrent. Aby włączyć tę czarną listę, otwórz plik ustawień i znajdź „Blocklist-url”:.

Zmiana http://www.example.com/blocklist w cytatach do linku do prawdziwej listy bloków. W tym przykładzie użyjemy tego.

Po zakończeniu wszystkich modyfikacji aplikacji Transmission użyj systemctl lub usługa polecenia, aby ponownie uruchomić go ponownie.

sudo systemctl start transmission-daemon

lub

service transmission-daemon start

Korzystanie z transmisji

Transmisja jest gotowa do użycia! Aby rozpocząć pobieranie, otwórz przeglądarkę internetową i wprowadź następujący adres IP w przeglądarce internetowej. Tak długo, jak twój komputer jest podłączony do tej samej sieci co Transmission i serwer, wszystko powinno działać!

http://server-ip-or-hostname:9091
</p>

Komentarze