Debian Torrent tracker dietro NAT

Pubblicare file tramite il protocollo torrent e renderne disponibile in rete il tracker in maniera semplice e veloce con Debian Etch, passi principali:

apt-get install bittorrent bittornado

apt installa tutte le librerie necessarie compreso lo script di avvio /etc/init.d/bittorrent ma ho preferito usarne uno trovato qui e modificarlo.
creiamo un utente e relativa home da utilizzare per far partire il tutto

useradd -m bittorrent
mkdir /home/bittorrent/active
mkdir /home/bittorrent/make
mkdir /home/bittorrent/inactive
chown -R bittorrent:bittorrent /home/bittorrent
update-rc.d -f bittorrent remove
mkdir /var/log/torrent
chown -R bittorrent /var/log/torrent

copiamo il nuovo script

wget http://www.rantoloblog.it/wp-content/uploads/torrent /etc/init.d/torrent

editiamo il file /etc/init.d/torrent con i parametri che desideriamo, in particolare abbiamo :

FILESDIR=/home/bittorrent/active

directory dove lo script metterà i file una volta attivati e resi disponibili

MAKESDIR=/home/bittorrent/make

directory dove lo script prenderà i file di cui creare il metafile

TORRENTSDIR=/var/www/rantoloblog/torrent

directory sotto la webroot del server web dove potremo scaricare i file .torrent per passarli al client torrent

SERVER=http://www.rantoloblog.it:6969

link di annuncio del tracker nel mio caso

da notare la riga

OPT2=” –ip 222.222.222.222 –minport 6881 –maxport 7000″

che contiene l’indirizzo ip pubblico su cui rimappare il demone; naturalmente tutte le porte devono essere configurate correttamente a seconda della configurazione che avete davanti al server.
Non dimenticate di rendere avviabile lo script di init con

chmod +x /etc/init.d/torrent

aggiungiamo al file /etc/rc.local lo script di partenza:

su bittorrent /etc/init.d/torrent start

A questo punto posizioneremo sotto la /home/bittorrent/make i file che vogliamo rendere disponibili e diamo un

su bittorrent /etc/init.d/torrent make

lo script dovrebbe creare i metafile .torrent e copiarli sotto la webroot del server web e spostare tutto il contenuto della directory make sotto active; andando con un browser all’indirizzo http://www.rantoloblog.it/torrent dovreste trovare i file .torrent da scaricare e passare al vostro client Bittorrent.
Ogni qualvolta abbiamo la necessità di pubblicare nuovi file occorre metterli sotto make e ridare il comando.

Data la mia configurazione con server in DMZ sotto NAT ho fatto alcune prove e con questa configurazione tutto funziona; non ho badato per nulla alla sicurezza e quindi prendete il tutto con le pinze . .
Naturalmente dato che non è farina del mio sacco riporto i link che ho utilizzato come spunto:

http://wiki.theory.org/BASH_script_to_run_bittorrent_as_a_daemon
http://www.linuxdevcenter.com/pub/a/linux/2005/08/25/bittorrent.html

Have a nice day.

Scrivi un commento

La tua e-mail non sarà mai comunicata ad altri. I campi obbligatori sono contrassegnati con un *

*
*