TorrentServer: differenze tra le versioni

Da PNLUG.
(Installazione)
(Prerequisiti)
Riga 29: Riga 29:
  
  
==Installazione==
+
=Installazione=
  
 
Collegatevi in ssh
 
Collegatevi in ssh
Riga 64: Riga 64:
 
   "rpc-whitelist-enabled" : false      <-- qualunque richiesta verrà accettata
 
   "rpc-whitelist-enabled" : false      <-- qualunque richiesta verrà accettata
  
===Security improve===
+
==Security improve==
  
 
   "rpc-whitelist-enabled" : true
 
   "rpc-whitelist-enabled" : true

Versione delle 18:42, 13 set 2015

Abstract

Spesso le imamgini iso e altri software "pesanti" vengono proposti come torrent, un protocollo peer-to-peer (P2P) che consente la distribuzione e la condivisione di file su Internet Wikipedia Torrent

Esistono molti client uno dei più famosi è Transmission, disponibile il client in ogni distribuzione. Unico problema è che dovete lasciare acceso il vostro PC acceso per tutto il tempo del download.

Soluzione

Sia che recuperiate un vecchio PC (senza interfaccia grafica) oppure sfruttando un macchina virtuale è possibile utilizzare una versione "daemon" del software e sfruttare l'intrinseca interfaccia web.

Prerequisiti

  • Installazione minimale (net-install senza interfaccia grafica) di Debian (o Ubuntu basterà aggiungere sudo ai comando) .
  • accesso alla rete
    • apt-get update
    • apt-get upgrade consigliati
  • un secondo utente oltre a quello di root
  • ssh installato sulla macchina di destinazione

openssh-server - secure shell (SSH) server, for secure access from remote machines

apt-get install openssh-server


Dalla versione 2.0 non è permesso l'accesso in ssh dall'utente root di default. Potete utilizzare un secondo utente e poi assumere il ruolo di root con

su -


Installazione

Collegatevi in ssh Create due folders nella home del utente

mk /home/utente/complete

mk /home/utente/incomplete


Da root

apt-get install transmission-daemon

fermiamo il servizio per configurare il demone:

service transmission-daemon stop

editiamo il file di configurazione :

nano/etc/transmission-daemon/settings.json


Andiamo a modificare i seguenti parametri :


 "download-dir" : "/home/utente/complete"
 "incomplete-dir" : "/home/utente/incomplete"
 "incomplete-dir-enabled" : true
 "download-queue-enabled" : false
 "rpc-enabled" : true
 "rpc-password" : "CHOOSE A PASSWORD" <-- password in chiaro, al primo avvio verrà creato l'HASH.
 "rpc-username" : "CHOOSE A USERNAME" <-- secondo utente creato in precedenza.
 "rpc-whitelist-enabled" : false      <-- qualunque richiesta verrà accettata

Security improve

 "rpc-whitelist-enabled" : true
 "rpc-whitelist": "127.0.0.1,192.168.1.*" <-- solo le macchine della rete 192.168.1.* potranno accedere al demone.

inserite un range coerente con la vostra rete.

Avvio Demone

Manuale

service transmission-daemon stop

Automatico all'avvio

update-rc.d transmission-daemon defaults

Accesso web