Vincenzo Ingrosso Weblog
  • System Admin
  • Random Post
  • Authors
  • Become an Author
  • Messages Box
  • Crumbs!
  • Privacy Policy
  • About me
  • Contact
Facebook Page
  • Authors
  • Become an Author
  • Messages Box
  • Crumbs!
  • Privacy Policy
0 Likes
0 Followers
0 Followers
Iscriviti
Vincenzo Ingrosso Weblog
Vincenzo Ingrosso Weblog
  • System Admin
    • Debian & Sysadmin
    • Server
    • Bash
    • Ispconfig
    • Mac OSX
  • Random Post
  • About me
  • Contact
  • Bash
  • Debian & Sysadmin

uTorrent®: howto install and setup utserver in Debian Wheezy

  • 1 Luglio 2015
  • Vincenzo Ingrosso
Total
0
Shares
0
0
0

Come da titolo ci occuperemo di installare e configurare utserver su una macchina con Debian Wheezy. µTorrent® come tutti sapete è il client di download torrent su desktop N. 1 al mondo, utserver fa lo stesso solo lato server.

Subito la prima cosa: questo howto è fornito così com’è.
Fate un backup di qualunque cosa prima di ogni modifica perché non rispondo di vostri eventuali errori! Con un backup potrete tornare indietro, senza fare backup non iniziate neanche a seguire i prossimi passi!

INSTALLAZIONE

Portiamoci nell directory /opt scarichiamo e scompariamo il pacchetto

cd /opt
wget -c "http://www.utorrent.com/intl/it/downloads/complete/os/linux-i386-debian-7-0/track/beta" -O utserver.tar.gz
tar xfzv utserver.tar.gz
ln -sv /opt/utorrent-server-alpha-v3_3 /opt/utorrent
ln -sv /opt/utorrent/utserver /usr/bin/utserver

Per nostra comodità abbiamo creato creeremo un link simbolico alla cartella contenente il nostro demone.

Per maggiore sicurezza eseguiremo il server non come root ma come utente normale; procediamo quindi a creare un nuovo utente e a modificare i permessi della cartella contente i file necessari al funzionamento:

useradd -c "uTorrent Server User" -d /opt/utorrent/server -s /bin/false utorrent
chown -R utorrent:users /opt/utorrent/

Per sapere se il binario del server partirà fate un piccolo check con il seguente comando:

ldd -r /opt/utorrent/utserver

se doveste ricevere errori provvedete a installare le dipendenze mancanti. In genere l’errore più comune è dato dalla mancanza del pacchetto libssl. SU Debian Wheezy installeremo il pacchetto “libssl1.0.0”

apt-get install libssl1.0.0

Installazione completata!

CONFIGURAZIONE

Creiamo un file di configurazione base. Di default il server aprirà la porta 8080 per essere raggiunto attraverso un normalissimo browser. Noi la modificheremo perché la suddetta porta è già in ascolto per altri servizi che sono in funzione sul server.

Creiamo il file utserver.conf nella directory /opt/utorrent/server/

cd /opt/utorrent/server/
vi utserver.conf

Quello che segue è il mio file; potete usarlo come esempio:

################################################################################
# uTorrent Linux Server Configuration File
################################################################################
#
# All commented (ie: line starts with "#") lines are the default settings.
# Remove the comment mark and modify to override those settings.
# See documentation for explanation.
#
################################################################################
#
# bind_ip: ""
ut_webui_port: 19080
#ut_webui_dir:/opt/utorrent/server/settings/
bind_port: 6881
max_ul_rate: -1
max_ul_rate_seed: -1
conns_per_torrent: 50
max_total_connections: 200
auto_bandwidth_management: true
max_dl_rate: -1
seed_ratio: 0
seed_time: 0
token_auth_enable: true
dir_root:/opt/utorrent/data
dir_completed:
dir_download:
dir_torrent_files:/opt/utorrent/server/torrents
dir_temp_files:/opt/utorrent/server/tmp
dir_autoload:
dir_autoload_delete: false
upnp: true
natpmp: true
lsd: true
dht: true
pex: true
rate_limit_local_peers: false
disk_cache_max_size: 0
preferred_interface:
admin_name: YOUR_USERNAME
admin_password: YOUR_PASSWORD
logmask: 0
finish_cmd:
state_cmd:

Ricordate di cambiare le variabili YOUR_USERNAME e YOUR_PASSWORD!!!

Tecnicamente siamo pronti al lancio del server… ci occorre un buon script di inizializzazione. Siete molto fortunati vi lascio il mio. Fate attenzione alle prime variabili. Dovrete cambiarle in base alle modifiche che avrete fatto in fase di installazione. Lo script va scaricato inserito nella directory /etc/init.d/ e modificati i permessi per renderlo eseguibile. Qui trovate il mio script.

cd /tmp; wget http://www.ingrosso.net/wp-content/uploads/2015/07/utorrent.txt -O utorrent
mv utorrent /etc/init.d/
chmod a+x /etc/init.d/utorrent
update-rc.d utorrent defaults

WEBUI

Prima di avviare il servizio provvediamo a inizializzare in maniera corretta la Web User Interface. Questa ci permetterà di usare il nostro Browser per collegarci al server, caricare un file .torrent fare in modo che i relativi file collegati vengano scaricati mentre il nostro pc è spento o disattivo.

cd /opt/utorrent/
cp -a webui.zip server/settings/
cd server/settings/
unzip webui.zip -d www
chown -R utorrent:users *

Avviate il servizio

service utorrent start

collegatevi a http://yourserverip:19080/gui  inserite YOUR_USERNAME e YOUR_PASSWORD e buon divertimento!!!

Total
0
Shares
Share 0
Tweet 0
Pin it 0
Related Topics
  • bash
  • debian
  • setup
  • shalla secure services
  • torrent
Vincenzo Ingrosso

Sono un lavoratore in-dipendente. Non ho titoli di studio che possano testimoniare le mie conoscenze in ambito informatico, ma sono dietro una tastiera dal '95. La mia prima distribuzione linux è stata RedHat, per passare nel giro di tre mesi a Slackware con la quale ho convissuto per circa 13 anni. Ad un certo punto ho realizzato Sflack, vale a dire Slackware Linux a 64bit puri, senza quindi utilizzo di multi-lib. Successivamente per mancanza di tempo e per comodità sono passato a Debian. Oggi lavoro davanti ad un iMac, ho una famiglia e mi occupo di tutt'altro.

Articolo Precedente
  • Bash
  • Debian & Sysadmin
  • Ispconfig

Ispconfig : how to migrate from Apache to nginx

  • 17 Ottobre 2014
  • Vincenzo Ingrosso
Visualizza Post
Articolo Successivo
  • Debian & Sysadmin
  • Ispconfig

Snippets: ISPConfig directive for nginx

  • 8 Luglio 2015
  • Vincenzo Ingrosso
Visualizza Post
You May Also Like
A fantasy dragon with golden scales and red eyes
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Server

Creare la tua prima macchina virtuale con Vagrant

  • Vincenzo Ingrosso
  • 4 Agosto 2023
Visualizza Post
  • Debian & Sysadmin
  • Random Post
  • Server

Introduzione a Vagrant e Terraform

  • Vincenzo Ingrosso
  • 4 Agosto 2023
wpscan kali wordpress
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Random Post
  • Raspberry

wpscan kali wordpress

  • Vincenzo Ingrosso
  • 4 Agosto 2023
Visualizza Post
  • Debian & Sysadmin
  • Random Post
  • Raspberry

kali su raspberry

  • Vincenzo Ingrosso
  • 3 Agosto 2023
Visualizza Post
  • Debian & Sysadmin
  • Raspberry
  • Server

kubernetes raspberry cluster

  • Vincenzo Ingrosso
  • 3 Agosto 2023
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Server

Initramfs: install sshd to remote access

  • Vincenzo Ingrosso
  • 17 Luglio 2017
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Server

OpenVPN: setup guide on Debian (routed and bridged VPN)

  • Vincenzo Ingrosso
  • 22 Luglio 2015
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Server

Debian: from Wheezy (7.0) to Jessie (8.0)

  • Vincenzo Ingrosso
  • 14 Luglio 2015
  • importanza del protocollo IP

    Il protocollo IP nell’interconnessione di dispositivi di rete

    Visualizza Post
  • Differenze tra ICMP, TCP, and UDP Protocols

    Differenze tra ICMP, TCP, and UDP Protocols

    Visualizza Post
  • Debian: importanza e futuro della distribuzione Linux

    Debian: importanza e futuro della distribuzione Linux

    Visualizza Post
  • differenza tra intelligenze artificiali

    Differenza tra intelligenze artificiali

    Visualizza Post
  • A fantasy dragon with golden scales and red eyes

    Creare la tua prima macchina virtuale con Vagrant

    Visualizza Post
Facebook Page
Instagram
TRENDING POSTS
  • importanza del protocollo IP
    Il protocollo IP nell’interconnessione di dispositivi di rete
    • 29 Agosto 2023
  • Differenze tra ICMP, TCP, and UDP Protocols
    Differenze tra ICMP, TCP, and UDP Protocols
    • 29 Agosto 2023
  • Debian: importanza e futuro della distribuzione Linux
    Debian: importanza e futuro della distribuzione Linux
    • 28 Agosto 2023
  • differenza tra intelligenze artificiali
    Differenza tra intelligenze artificiali
    • 7 Agosto 2023
  • A fantasy dragon with golden scales and red eyes
    Creare la tua prima macchina virtuale con Vagrant
    • 4 Agosto 2023
Legalese
Licenza Creative Commons

Questo Blog di Vincenzo Ingrosso è distribuito con Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 4.0 Internazionale.
Debian
FOLLOW ME
Facebook 0 Likes
Instagram 0 Followers
Twitter 0 Followers

Let's keep in touch

Subscribe now to my newsletter

about
Vincenzo Ingrosso

About the site

Sono un lavoratore in-dipendente. Non ho titoli di studio che possano testimoniare le mie conoscenze in ambito informatico, ma sono dietro una tastiera dal '95. La mia prima distribuzione linux è stata RedHat, per passare nel giro di tre mesi a Slackware con la quale ho convissuto per circa 13 anni. Ad un certo punto ho realizzato Sflack, vale a dire Slackware Linux a 64bit puri, senza quindi utilizzo di multi-lib. Successivamente per mancanza di tempo e per comodità sono passato a Debian. Oggi lavoro davanti ad un iMac, ho una famiglia e mi occupo di tutt'altro.
Victoria’s Secret

Recent Posts
  • importanza del protocollo IP
    Il protocollo IP nell’interconnessione di dispositivi di rete
    • 29 Agosto 2023
  • Differenze tra ICMP, TCP, and UDP Protocols
    Differenze tra ICMP, TCP, and UDP Protocols
    • 29 Agosto 2023
  • Debian: importanza e futuro della distribuzione Linux
    Debian: importanza e futuro della distribuzione Linux
    • 28 Agosto 2023
Vincenzo Ingrosso Weblog
  • System Admin
  • Random Post
  • About me
  • Contact
... I follow my passion ...

Inserisci la chiave di ricerca e premi invio.