GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare uTorrent in Ubuntu 20.04

Questo tutorial ti mostrerà come installare uTorrent in Ubuntu 20.04 . Include anche istruzioni per avvio automatico del server uTorrent su Ubuntu e come impostare un proxy inverso utilizzando il server web Nginx/Apache, per coloro che vogliono accedere a uTorrent tramite un nome di dominio.

Nota:il client uTorrent per Linux non viene aggiornato da 7 anni. Consiglio di installare il client Deluge BitTorrent su Ubuntu.

Il client uTorrent nativo di Linux è un'applicazione basata sul Web, il che significa che utilizzerai uTorrent in un browser web. Questa applicazione è ufficialmente chiamata server uTorrent, che include:

  • Tabella hash distribuita (DHT)
  • Mappatura delle porte UPnP
  • Mappatura porta NAT-PMP
  • Limitazione della velocità di caricamento
  • Limitazione della velocità di download
  • In coda
  • Limite configurabile sul numero di peer che caricano simultaneamente
  • Assegnazione file incrementale
  • Prelievo dei pezzi a livello di blocco
  • Separa i thread per il controllo e il download dei file
  • Thread singolo e porta singola per download multipli di torrent
  • Protocollo di estensione BitTorrent
  • Supporto per estensioni multi-tracker
  • Estensione del commercio equo e solidale
  • Estensione tracker compatta
  • Ripresa rapida
  • Coda del controllo del file torrent se non è possibile il ripristino rapido
  • Supporto seme HTTP
  • Ripresa dei download parziali da altri client BitTorrent
  • File di dimensioni superiori a 2 GB
  • Download selettivo di torrent multifile
  • IPv6
  • Stack di rete ad alte prestazioni
  • uTP – Trasporto avanzato basato su UDP con controllo dinamico della congestione

Come installare uTorrent in Ubuntu 20.04

L'ultima versione di uTorrent per Linux è stata rilasciata per Ubuntu 13.04, ma possiamo ancora eseguirla in Ubuntu 20.04 LTS. Vai alla pagina di download di uTorrent Linux per scaricare il pacchetto del server uTorrent per Ubuntu 13.04.

In alternativa, puoi aprire una finestra di terminale ed eseguire il comando seguente per scaricarlo dalla riga di comando.

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

Una volta scaricato, cambia la directory di lavoro nella directory in cui è stato scaricato il file del server uTorrent. Quindi esegui il comando seguente per estrarre il tar.gz file in /opt/ directory.

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

Quindi, installa le dipendenze richieste eseguendo i seguenti comandi.

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

Dopo aver installato le dipendenze, crea un collegamento simbolico.

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

Utilizzare il comando seguente per avviare il server uTorrent. Per impostazione predefinita, il server uTorrent è in ascolto su 0.0.0.0:8080 . Se c'è anche un altro servizio in ascolto sulla porta 8080, dovresti interrompere temporaneamente quel servizio. uTorrent utilizzerà anche le porte 10000 e 6881. Il -daemon l'opzione farà funzionare il server uTorrent in background.

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

Ora puoi visitare l'interfaccia utente web di uTorrent nel tuo browser digitando il seguente testo nella barra degli indirizzi del browser web.

your-server-ip:8080/gui

Se stai installando uTorrent sul tuo computer locale, sostituisci your-server-ip con localhost .

localhost:8080/gui

Se è presente un firewall sul tuo server Ubuntu, devi consentire l'accesso alle porte 8080 e 6881. Ad esempio, se stai utilizzando UFW, esegui i due comandi seguenti per aprire le porte 8080 e 6881.

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

Tieni presente che /gui è necessario nell'URL, altrimenti riscontrerai un errore di richiesta non valido. Quando ti vengono richiesti nome utente e password, inserisci admin nel campo nome utente e lasciare la password archiviata vuota.

Una volta effettuato l'accesso, è necessario modificare la password dell'amministratore facendo clic sull'icona a forma di ingranaggio, quindi selezionando Web UI nel menu a sinistra. Puoi modificare sia il nome utente che la password, il che è più sicuro rispetto all'utilizzo di admin come nome utente.

Se hai altri servizi in ascolto sulla porta 8080, in Connectivity sezione, puoi cambiare la porta di ascolto uTorrent in un'altra porta come 8081. Dopo aver cambiato la porta, devi riavviare il server uTorrent con i seguenti comandi.

sudo pkill utserver

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

Puoi impostare la directory di download predefinita in Directories scheda.

Avvia automaticamente il server uTorrent su Ubuntu

Per abilitare l'avvio automatico, possiamo creare un servizio systemd con il seguente comando. (Nano è un editor di testo da riga di comando.)

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

Inserisci il seguente testo nel file. Nota che poiché useremo systemd per avviare uTorrent, non abbiamo bisogno del -daemon opzione nel comando di avvio.

[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

Premi Ctrl+O , quindi premi Enter per salvare il file. Premi Ctrl+X uscire. Quindi ricarica systemd.

sudo systemctl daemon-reload

Non è consigliabile eseguire il server uTorrent come root, quindi abbiamo specificato nel file di servizio che il server uTorrent deve essere eseguito come utorrent utente e gruppo, che non hanno privilegi di root. Crea il utorrent utente e gruppo di sistema con il seguente comando.

sudo adduser --system --group utorrent

Quindi, arresta il server uTorrent corrente.

sudo pkill utserver

Usa il servizio systemd per avviare il server uTorrent.

sudo systemctl start utserver

Abilita l'avvio automatico all'avvio.

sudo systemctl enable utserver

Ora controlla lo stato dell'utserver.

systemctl status utserver

Possiamo vedere che l'avvio automatico è abilitato e il server uTorrent è in esecuzione. Durante la creazione dell'utorrent utente, è stata creata anche una home directory in /home/utorrent/ . Si consiglia di impostare questa home directory come directory di download del torrent perché l'utente utorrent dispone dell'autorizzazione di scrittura. Abbiamo anche bisogno di rendere utorrent il proprietario del /opt/utorrent-server-alpha-v3_3/ directory eseguendo il comando seguente.

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

Potresti voler utilizzare una VPN per nascondere il tuo indirizzo IP durante il download di torrent.

  • Come installare e utilizzare ProtonVPN su desktop Linux

Nota:il contenuto rimanente è per le persone che hanno una conoscenza di base del server Web e dei record DNS. Se non sai cos'è un record Apache/Nginx o DNS A, non devi seguire le istruzioni seguenti.

Configurazione di Nginx Reverse Proxy

Per accedere al tuo server uTorrent da una connessione remota utilizzando un nome di dominio, puoi configurare il proxy inverso Nginx.

Configurazione sottodirectory

Se il tuo server Ubuntu ha già un sito Web servito da Nginx, puoi configurare il blocco del server Nginx esistente in modo da poter accedere all'interfaccia utente Web uTorrent da una sottodirectory del tuo nome di dominio.

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

Nel blocco del server, incolla le seguenti direttive. Se hai già cambiato la porta, devi cambiarla anche qui.

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;
        }

Salva e chiudi il file. Quindi testa la configurazione di Nginx.

sudo nginx -t

Se il test ha esito positivo, ricarica Nginx.

sudo systemctl reload nginx

Ora puoi accedere all'interfaccia utente Web di uTorrent tramite

your-domain.com/gui

Configurazione del sottodominio

Se non hai un sito Web esistente sul server Ubuntu, devi creare un nuovo file di blocco del server. Installa Nginx su Ubuntu 20.04 o Ubuntu 19.04.

sudo apt install nginx

Avvia il server web Nginx.

sudo systemctl start nginx

Quindi crea un nuovo file di blocco del server in /etc/nginx/conf.d/ directory.

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

Incolla il seguente testo nel file. Sostituisci utorrent.your-domain.com con il tuo sottodominio preferito e non dimenticare di creare un record A per esso.

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;
        }
}

Salva e chiudi il file. Quindi testa la configurazione di Nginx.

sudo nginx -t

Se il test ha esito positivo, ricarica Nginx.

sudo systemctl reload nginx

Ora puoi accedere all'interfaccia utente Web di uTorrent tramite

utorrent.your-domain.com/gui

Configurazione di Apache Reverse Proxy

Se utilizzi il server Web Apache anziché Nginx, segui le istruzioni seguenti per configurare il proxy inverso.

Installa il server web Apache.

sudo apt install apache2

Per utilizzare Apache come proxy inverso, dobbiamo abilitare il proxy moduli e abiliteremo anche la rewrite modulo.

sudo a2enmod proxy proxy_http rewrite

Quindi crea un file host virtuale per uTorrent.

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

Inserisci le seguenti configurazioni nel file. Sostituisci utorrent.your-domain.com con il tuo nome di dominio effettivo e non dimenticare di impostare un record A per esso.

<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>

Salva e chiudi il file. Quindi abilita questo host virtuale.

sudo a2ensite utorrent.conf

Riavvia Apache per rendere effettive le modifiche.

sudo systemctl restart apache2

Ora puoi accedere in remoto al server uTorrent inserendo il sottodominio (utorrent.your-domain.com ) nella barra degli indirizzi del browser. Se l'interfaccia utente Web uTorrent non viene caricata, potrebbe essere necessario eliminare il file host virtuale predefinito e riavviare il server Web Apache.

Abilitazione HTTPS

Per crittografare il traffico HTTP, possiamo abilitare HTTPS installando un certificato TLS gratuito emesso da Let's Encrypt. Esegui il comando seguente per installare il client Let's Encrypt (certbot) sul server Ubuntu 20.04 o Ubuntu 19.04.

sudo apt install certbot

Se usi Nginx, devi anche installare il plugin Certbot Nginx.

sudo apt install python3-certbot-nginx

Quindi, esegui il comando seguente per ottenere e installare il certificato TLS.

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

Se usi Apache, installa il plugin Certbot Apache.

sudo apt install python3-certbot-apache

Ed esegui questo comando per ottenere e installare il certificato TLS.

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

Dove

  • --nginx :usa il plugin nginx.
  • --apache :usa il plugin Apache.
  • --agree-tos :Accetta i termini di servizio.
  • --redirect :Forza HTTPS tramite reindirizzamento 301.
  • --hsts :aggiungi l'intestazione Strict-Transport-Security a ogni risposta HTTP. Forzare il browser a utilizzare sempre TLS per il dominio. Difende dallo stripping SSL/TLS.
  • --staple-ocsp :Abilita la pinzatura OCSP. Una risposta OCSP valida viene pinzata al certificato offerto dal server durante TLS.

Il certificato dovrebbe ora essere ottenuto e installato automaticamente.

Ora dovresti essere in grado di accedere al server uTorrent tramite https://utorrent.your-domain.com/gui .

Come disinstallare uTorrent su Ubuntu

Per rimuovere uTorrent, prima interrompi il processo uTorrent in corso.

sudo pkill utserver

Quindi rimuovere la directory di installazione.

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

E rimuovi il collegamento simbolico.

sudo rm /usr/bin/utserver

Ubuntu
  1. Come installare R su Ubuntu 20.04

  2. Come installare Vai su Ubuntu 18.04

  3. Come installare R su Ubuntu 18.04

  4. Installa uTorrent su Ubuntu 16.04

  5. Come installare μTorrent (uTorrent) su Ubuntu 18.04 / Ubuntu 17.10

Come installare uTorrent su Ubuntu 17.04

Come installare uTorrent su Ubuntu 18.04 LTS

Come installare uTorrent su Ubuntu 20.04 LTS

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04

Come installare uTorrent su Ubuntu 20.04