Jak nastavit přenosový bittorrent server v systému Linux

Stahování torrentů na ploše Linuxu je do jisté míry užitečné, ale ti, kteří chtějí stahovat mnohem více dat, by měli zvážit nastavení vzdáleného torrentového systému na serveru. V tomto tutoriálu se zaměříme na nastavení vzdáleného systému pomocí Transmission, protože je nejjednodušší jej nastavit. Klient Transmission BitTorrent je na stolním Linuxu docela populární a často je předinstalovaný. Protože se však zaměřujeme na linuxové servery a ne na osobní počítače, software Transmission není součástí dodávky a bude nutné jej nastavit ručně.

Nainstalujte Transmission BitTorrent

Poznámka: Tento kurz se primárně zaměřuje na serverové operační systémy. Transmission remote je však možné použít i na desktopových operačních systémech Linux. Neváhejte a postupujte podle nich, protože pokyny jsou podobné (ne-li stejné).

Server Ubuntu

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

Server Debian

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

RedHat Enterprise Linux server 6 a 7/CentOS 6 a 7

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

yum -y update

yum -y install transmission transmission-daemon

nebo

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

Jiné operační systémy Linux Server

Většina distribucí Linuxu (včetně serverových) bude mít správné přenosové balíčky potřebné ke spuštění torrent serveru. Chcete-li je nainstalovat, otevřete okno terminálu a vyhledejte „transmission“, „transmission-daemon“ atd. Kromě toho se podívejte na stránky Wiki vašeho operačního systému, kde najdete pokyny ke spuštění torrent serveru s Transmission.

  Jak povolit podporu Nvidia Optimus v systému Linux

Může být také dobrý nápad zkontrolovat oficiální webové stránky pro software, abyste se naučili, jak software nainstalovat v případě, že jej váš operační systém oficiálně nepodporuje.

Konfigurace přenosu BitTorrent

Instalace Transmission na server Ubuntu nebo Debian by měla automaticky povolit služby systemd a spustit je. Používáte Rhel nebo CentOS? Služby budete muset spustit ručně. Otevřete shell terminálu a získejte přístup root přihlášením přes Su nebo pomocí sudo.

su

Poté spusťte níže uvedené příkazy.

Rhel 6/CentOS 6

service transmission-daemon start

Zastavte démona kdykoli pomocí:

service transmission-daemon stop

Rhel 7/CentOS 7

systemctl enable transmission-daemon

systemctl start transmission-daemon

Zastavte přenosového démona zastavením systemctl.

systemctl stop transmission-daemon

Nyní, když je služba spuštěna, je čas změnit výchozí heslo. Změna hesla je kritická, protože ponechání ve výchozím nastavení znamená, že kdokoli v síti bude mít přístup k vašemu uživatelskému rozhraní pro přenos.

  Jak najít a odstranit nefunkční symbolické odkazy v systému Linux

Začněte pomocí příkazu systemctl nebo service k zastavení Transmission Daemon. TENTO KROK NEPŘESKOČEJTE! Pokud tak učiníte, Transmission odmítne uložit jakékoli změny, které provedete.

sudo systemctl stop transmission-daemon

nebo

sudo service transmission-daemon stop

Abyste zajistili, že je to bezpečné, upravte soubor nastavení pomocí textového editoru Nano.

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

Najděte „rpc-password“: a změňte text v uvozovkách vedle něj na požadované heslo.

Je také dobré změnit výchozí uživatelské jméno z přenosu na něco jiného. Najděte rpc-username a změňte „transmission“ na jiné uživatelské jméno. Uvozovky určitě nemažte.

Nakonec použijte nástroj usermod k přidání uživatele do skupiny Přenos. Je to dobrý nápad udělat to tak, aby všechny soubory stažené pomocí Transmission byly přístupné vašemu uživateli. Navíc je bezpečnější jít touto cestou, protože provozovat věci jako root je špatný nápad a měli byste se tomu vyhnout, kdekoli je to možné.

Přidejte svého uživatele do skupiny pomocí následujícího příkazu. Nezapomeňte změnit „vlastníka“ na výchozí uživatelské jméno na serveru.

sudo usermod -a -G debian-transmission owner

Whitelisting

Přenos je nyní správně nakonfigurován. Když se spustí, uživatelé k němu budou mít přístup přes web. Bohužel, pokud se k němu pokusí získat přístup jakýkoli uživatel v síti LAN, zobrazí se mu chyba 403. Důvodem je bezpečnostní funkce rpc-whitelist. Zakáže přístup ke službě, pokud nejsou uvedeny konkrétní IP adresy. Aby to uživatelé obešli, obvykle to deaktivují. V této příručce nezakážeme funkci rpc-whitelist, protože je to skvělý nástroj. Místo toho vytvoříme whitelist, aby každý uživatel připojený k LAN měl přístup k Transmission.

  4 nejlepší podcastové aplikace pro Linux

Chcete-li upravit whitelist, otevřete soubor nastavení Transmission Daemon.

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

Přejděte dolů a vyhledejte „rpc-whitelist“.

Po 127.0.0.1 přidat:

,192.168.*.*"

Když je vše zapsáno, whitelist by měl vypadat jako příklad níže.

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

Seznam blokovaných

Mnoho lidí, kteří stahují torrent soubory online, používá to, co je známé jako seznam blokování. Seznamy, jako jsou tyto, odmítají připojení škodlivých IP adres (jako jsou adresy známých virů/malwaru atd.) přes torrent. Chcete-li povolit tuto černou listinu, otevřete soubor nastavení a vyhledejte „blocklist-url“:.

Změňte https://www.example.com/blocklist v uvozovkách na odkaz na skutečný blocklist. V tomto příkladu použijeme toto.

Po dokončení všech úprav aplikace Transmission ji znovu spusťte pomocí příkazů systemctl nebo service.

sudo systemctl start transmission-daemon

nebo

service transmission-daemon start

Použití přenosu

Převodovka je připravena k použití! Chcete-li zahájit stahování, otevřete webový prohlížeč a zadejte do webového prohlížeče následující IP adresu. Dokud je váš počítač připojen ke stejné síti jako Transmission a server, vše by mělo fungovat!

https://server-ip-or-hostname:9091