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.