GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat uTorrent v Ubuntu 20.04

Tento tutoriál vám ukáže, jaknainstalovat uTorrent v Ubuntu 20.04 . Obsahuje také pokyny pro automatické spuštění serveru uTorrent na Ubuntu a jak nastavit reverzní proxy pomocí webového serveru Nginx/Apache pro ty, kteří chtějí přistupovat k uTorrentu prostřednictvím názvu domény.

Poznámka:Klient uTorrent pro Linux nebyl aktualizován 7 let. Doporučuji nainstalovat klienta Deluge BitTorrent na Ubuntu.

Nativní klient uTorrent pro Linux je webová aplikace, což znamená, že uTorrent budete používat ve webovém prohlížeči. Tato aplikace se oficiálně nazývá uTorrent server a obsahuje:

  • Distribuovaná hashovací tabulka (DHT)
  • Mapování portu UPnP
  • Mapování portů NAT-PMP
  • Omezení rychlosti nahrávání
  • Omezení rychlosti stahování
  • Pořadí
  • Nastavitelný limit počtu současně nahrávajících partnerů
  • Přírůstkové přidělování souborů
  • Výběr kusů na úrovni bloku
  • Oddělená vlákna pro kontrolu a stahování souborů
  • Jedno vlákno a jeden port pro více stahování torrentů
  • Protokol rozšíření BitTorrent
  • Podpora rozšíření pro více sledovačů
  • Prodloužení spravedlivého obchodu
  • Rozšíření o kompaktní sledovač
  • Rychlé obnovení
  • Zařazení torrentového souboru do fronty – zkontrolujte, zda není možné rychlé obnovení
  • Podpora HTTP seed
  • Obnovení částečných stahování z jiných klientů BitTorrent
  • Velikost souborů větší než 2 GB
  • Selektivní stahování vícesouborových torrentů
  • IPv6
  • Vysoce výkonná síťová sada
  • uTP – Pokročilý přenos založený na UDP s dynamickým řízením zahlcení

Jak nainstalovat uTorrent v Ubuntu 20.04

Nejnovější verze uTorrent pro Linux byla vydána pro Ubuntu 13.04, ale stále ji můžeme provozovat v Ubuntu 20.04 LTS. Přejděte na stránku stahování uTorrent Linux a stáhněte si serverový balíček uTorrent pro Ubuntu 13.04.

Případně můžete otevřít okno terminálu a spuštěním následujícího příkazu jej stáhnout z příkazového řádku.

64 bitů

wget http://download-hr.utorrent.com/track/beta/endpoint/utserver/os/linux-x64-ubuntu-13-04 -O utserver.tar.gz

32 bitů

wget http://download-hr.utorrent.com/track/beta/endpoint/utserver/os/linux-i386-ubuntu-13-04 -O utserver.tar.gz

Po stažení změňte pracovní adresář na adresář, do kterého se stahuje soubor serveru uTorrent. Poté spusťte následující příkaz a extrahujte soubor tar.gz soubor do /opt/ adresář.

sudo tar xvf utserver.tar.gz -C /opt/

Dále nainstalujte požadované závislosti provedením následujících příkazů.

sudo apt install libssl-dev
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb

sudo apt install ./libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb

Po instalaci závislostí vytvořte symbolický odkaz.

sudo ln -s /opt/utorrent-server-alpha-v3_3/utserver /usr/bin/utserver

Ke spuštění serveru uTorrent použijte následující příkaz. Ve výchozím nastavení server uTorrent naslouchá na 0.0.0.0:8080 . Pokud na portu 8080 naslouchá také jiná služba, měli byste tuto službu dočasně zastavit. uTorrent bude také používat porty 10000 a 6881. -daemon volba způsobí, že server uTorrent bude běžet na pozadí.

utserver -settingspath /opt/utorrent-server-alpha-v3_3/ -daemon

Nyní můžete navštívit webové uživatelské rozhraní uTorrent ve svém prohlížeči zadáním následujícího textu do adresního řádku webového prohlížeče.

your-server-ip:8080/gui

Pokud instalujete uTorrent na místní počítač, nahraďte your-server-ip s localhost .

localhost:8080/gui

Pokud je na vašem serveru Ubuntu firewall, musíte povolit přístup k portům 8080 a 6881. Pokud například používáte UFW, spusťte následující dva příkazy k otevření portu 8080 a 6881.

sudo ufw allow 8080/tcp
sudo ufw allow 6881/tcp

Vezměte prosím na vědomí, že /gui je potřeba v URL, jinak se setkáte s chybou neplatného požadavku. Až budete požádáni o uživatelské jméno a heslo, zadejte admin do pole uživatelské jméno a heslo ponechte prázdné.

Jakmile jste přihlášeni, měli byste změnit heslo správce kliknutím na ikonu ozubeného kola a výběrem Web UI v levém menu. Můžete změnit uživatelské jméno i heslo, což je bezpečnější než použití admin jako uživatelské jméno.

Pokud máte jinou službu naslouchající na portu 8080, pak v Connectivity části, můžete změnit naslouchací port uTorrent na jiný port, jako je 8081. Po změně portu musíte restartovat server uTorrent pomocí následujících příkazů.

sudo pkill utserver

utserver -settingspath /opt/utorrent-server-alpha-v3_3/ &

Výchozí adresář pro stahování můžete nastavit v Directories kartu.

Automatické spuštění serveru uTorrent na Ubuntu

Chcete-li povolit automatické spuštění, můžeme vytvořit službu systemd pomocí následujícího příkazu. (Nano je textový editor příkazového řádku.)

sudo nano /etc/systemd/system/utserver.service

Do souboru vložte následující text. Všimněte si, že protože ke spuštění uTorrent použijeme systemd, nepotřebujeme -daemon v příkazu start.

[Unit]
Description=uTorrent Server
After=network.target

[Service]
Type=simple
User=utorrent
Group=utorrent
ExecStart=/usr/bin/utserver -settingspath /opt/utorrent-server-alpha-v3_3/
ExecStop=/usr/bin/pkill utserver
Restart=always
SyslogIdentifier=uTorrent Server

[Install]
WantedBy=multi-user.target

Stiskněte Ctrl+O a poté stiskněte Enter pro uložení souboru. Stiskněte Ctrl+X k východu. Poté znovu načtěte systemd.

sudo systemctl daemon-reload

Nedoporučuje se spouštět server uTorrent jako root, proto jsme v souboru služby uvedli, že server uTorrent by měl běžet jako utorrent uživatel a skupina, kteří nemají oprávnění root. Vytvořte utorrent uživatele systému a skupiny pomocí následujícího příkazu.

sudo adduser --system --group utorrent

Dále Zastavte aktuální server uTorrent.

sudo pkill utserver

Ke spuštění serveru uTorrent použijte službu systemd.

sudo systemctl start utserver

Povolit automatické spouštění při spouštění.

sudo systemctl enable utserver

Nyní zkontrolujte stav utserver.

systemctl status utserver

Vidíme, že je povoleno automatické spouštění a server uTorrent běží. Při vytváření utorrent byl také vytvořen domovský adresář na adrese /home/utorrent/ . Doporučuje se nastavit tento domovský adresář jako adresář pro stahování torrentu, protože uživatel utorrentu má oprávnění k zápisu. Potřebujeme také vytvořit utorrent jako vlastníka /opt/utorrent-server-alpha-v3_3/ adresáře provedením následujícího příkazu.

sudo chown utorrent:utorrent /opt/utorrent-server-alpha-v3_3/ -R

Možná budete chtít použít VPN ke skrytí vaší IP adresy při stahování torrentů.

  • Jak nainstalovat a používat ProtonVPN na Desktop Linux

Poznámka:Zbývající obsah je pro lidi, kteří mají základní znalosti o webovém serveru a DNS záznamech. Pokud nevíte, co je záznam Apache/Nginx nebo DNS A, nemusíte se řídit níže uvedenými pokyny.

Nastavení reverzního proxy serveru Nginx

Chcete-li přistupovat k serveru uTorrent ze vzdáleného připojení pomocí názvu domény, můžete nastavit reverzní proxy Nginx.

Konfigurace podadresáře

Pokud váš server Ubuntu již má webovou stránku obsluhovanou Nginx, můžete nakonfigurovat stávající blok serveru Nginx tak, abyste měli přístup k webovému uživatelskému rozhraní uTorrent z podadresáře názvu vaší domény.

sudo nano /etc/nginx/conf.d/your-website.conf

Do bloku serveru vložte následující direktivy. Pokud jste port změnili dříve, musíte jej změnit i zde.

location /gui {
              proxy_pass http://localhost:8080;
              proxy_set_header Host $http_host;
              proxy_set_header X-Real-IP $remote_addr;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_set_header X-Forwarded-Proto $scheme;
        }

Uložte a zavřete soubor. Poté otestujte konfiguraci Nginx.

sudo nginx -t

Pokud je test úspěšný, znovu načtěte Nginx.

sudo systemctl reload nginx

Nyní máte přístup k webovému uživatelskému rozhraní uTorrent přes

your-domain.com/gui

Konfigurace subdomény

Pokud na serveru Ubuntu nemáte existující web, musíte vytvořit nový soubor bloku serveru. Nainstalujte Nginx na Ubuntu 20.04 nebo Ubuntu 19.04.

sudo apt install nginx

Spusťte webový server Nginx.

sudo systemctl start nginx

Poté vytvořte nový soubor bloku serveru v /etc/nginx/conf.d/ adresář.

sudo nano /etc/nginx/conf.d/utserver-proxy.conf

Do souboru vložte následující text. Nahraďte utorrent.your-domain.com s preferovanou subdoménou a nezapomeňte pro ni vytvořit záznam.

server {
       listen 80;
       server_name utorrent.your-domain.com;
       error_log /var/log/nginx/uttorrent.error;

       location /gui {
              proxy_pass http://localhost:8080;
              proxy_set_header Host $http_host;
              proxy_set_header X-Real-IP $remote_addr;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_set_header X-Forwarded-Proto $scheme;
        }
}

Uložte a zavřete soubor. Poté otestujte konfiguraci Nginx.

sudo nginx -t

Pokud je test úspěšný, znovu načtěte Nginx.

sudo systemctl reload nginx

Nyní máte přístup k webovému uživatelskému rozhraní uTorrent přes

utorrent.your-domain.com/gui

Nastavení Apache Reverse Proxy

Pokud místo Nginx používáte webový server Apache, nastavte reverzní proxy podle níže uvedených pokynů.

Nainstalujte webový server Apache.

sudo apt install apache2

Chcete-li používat Apache jako reverzní proxy, musíme povolit proxy modulů a povolíme také rewrite modul.

sudo a2enmod proxy proxy_http rewrite

Poté vytvořte soubor virtuálního hostitele pro uTorrent.

sudo nano /etc/apache2/sites-available/utorrent.conf

Do souboru vložte následující konfigurace. Nahraďte utorrent.your-domain.com s vaším skutečným názvem domény a nezapomeňte pro něj nastavit záznam A.

<VirtualHost *:80>
    ServerName utorrent.your-domain.com

    RewriteEngine on
    RewriteRule ^/gui(/?)(.*)$ /$2 [PT]

    ProxyPreserveHost on
    ProxyPass / http://127.0.0.1:8080/gui/
    ProxyPassReverse / http://127.0.0.1:8080/gui/
</VirtualHost>

Uložte a zavřete soubor. Poté povolte tohoto virtuálního hostitele.

sudo a2ensite utorrent.conf

Restartujte Apache, aby se změny projevily.

sudo systemctl restart apache2

Nyní můžete vzdáleně přistupovat k serveru uTorrent zadáním subdomény (utorrent.your-domain.com ) v adresním řádku prohlížeče. Pokud se webové uživatelské rozhraní uTorrent nenačte, možná budete muset odstranit výchozí soubor virtuálního hostitele a restartovat webový server Apache.

Povolení HTTPS

Pro šifrování HTTP provozu můžeme povolit HTTPS instalací bezplatného TLS certifikátu vydaného od Let’s Encrypt. Spuštěním následujícího příkazu nainstalujte klienta Let’s Encrypt (certbot) na server Ubuntu 20.04 nebo Ubuntu 19.04.

sudo apt install certbot

Pokud používáte Nginx, musíte si také nainstalovat plugin Certbot Nginx.

sudo apt install python3-certbot-nginx

Dále spusťte následující příkaz pro získání a instalaci certifikátu TLS.

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d utorrent.your-domain.com

Pokud používáte Apache, nainstalujte si plugin Certbot Apache.

sudo apt install python3-certbot-apache

A spusťte tento příkaz, abyste získali a nainstalovali certifikát TLS.

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d utorrent.your-domain.com

Kde

  • --nginx :Použijte plugin nginx.
  • --apache :Použijte plugin Apache.
  • --agree-tos :Souhlas se smluvními podmínkami.
  • --redirect :Vynutit HTTPS přesměrováním 301.
  • --hsts :Přidejte hlavičku Strict-Transport-Security do každé odpovědi HTTP. Vynucení prohlížeče, aby pro doménu vždy používal TLS. Chrání před odstraněním SSL/TLS.
  • --staple-ocsp :Umožňuje sešívání OCSP. Platná odpověď OCSP je přišita k certifikátu, který server nabízí během TLS.

Certifikát by nyní měl být získán a automaticky nainstalován.

Nyní byste měli mít přístup k serveru uTorrent přes https://utorrent.your-domain.com/gui .

Jak odinstalovat uTorrent na Ubuntu

Chcete-li odebrat uTorrent, nejprve zastavte aktuální proces uTorrent.

sudo pkill utserver

Poté odeberte instalační adresář.

sudo rm -r /opt/utorrent-server-alpha-v3_3/

A odstraňte symbolický odkaz.

sudo rm /usr/bin/utserver

Ubuntu
  1. Jak nainstalovat R na Ubuntu 20.04

  2. Nainstalujte uTorrent na Ubuntu 16.04

  3. Jak nainstalovat μTorrent (uTorrent) na Ubuntu 18.04 / Ubuntu 17.10

  1. Jak nainstalovat Go na Ubuntu 18.04

  2. Jak nainstalovat R na Ubuntu 18.04

  3. Jak nainstalovat OpenLiteSpeed ​​Webserver na Ubuntu 20.04

  1. Jak nainstalovat qt na Ubuntu 20.04

  2. Jak nainstalovat UTorrent v Ubuntu 20.04

  3. Jak nainstalovat SSH Server v Ubuntu 20.04