BitTorrent sotto OpenWRT con interfaccia WEB
by NuKe
"Perchè non contento di aMule, voglio anche Bitorrent!
ME SCARICO TUTTO! (cit.)"
Ultimo aggiornamento: 22/04/2008
Indice
Cosa serve e altre info
Un router con Openwrt installato. Una usb key con una partizione ext2 e una di swap attaccata al router.
Per tutte queste procedure vi rimando alla guida su aMule http://wiki.ninux.org/aMuleOpenWRT
Molte directory che userò di default sono quelle specificate in quella guida.
Preparazione client utorrent
Dato che salto la preparazione del router e della usb key passiamo subito alla preparazione del client ctorrent.
Risolvere le dipendeze
ipkg install uclibc++ ipkg install libopenssl
Download e installazione paccehtto ctorrent
wwget http://www.stud.uni-karlsruhe.de/~uz95/openwrt/ctorrent_1.3.4-dnh2-1_mipsel.ipk ipkg install ctorrent_1.3.4-dnh2-1_mipsel.ipk
Nulla di complicatissimo, mi sono un po complicato la vita io che non avevo spazio sul router quindi li ho dovuto decompattare e copiare i binari sulla usb key.
Installazione interfaccia web ctorrent
"YODCTCS is a graphical interface for monitoring and managing Enhanced CTorrent clients on OpenWrt"
Così recita il sito ufficiale, e quindi noi ci prepariamo a installarla.
wget wget http://yodctcs.googlepages.com/dctcs_0.7.0-1-wr_mipsel.ipk ipkg install dctcs_0.7.0-1-wr_mipsel.ipk
Oltre al binario vi crea alcuni file in etc e in /usr/share/dctcs/
Configurazione dell'interfaccia web
Editate il file /etc/dctcs.conf
Questo seguente è il mio è di facile comprensione
#sample config file #change these according to your system torrent-directory=/tmp/shared/torrent/ download-directory=/tmp/shared/ #change user name and password user=io password=password exit-hours=168 exit-ratio=5.6 cache-size=1 restart-torrents=0 download-limit=0 upload-limit=0 #check-interval=0 port=18000 #arbitrary arguments to ctorrent #ctorrent-args=-a #url to prepend in the details box #detail-url=ftp://192.168.1.1/mnt/disc0_1/ #arbitrary arguments to wget wget-args=-c #write-stats=1 ctorrent=/usr/sbin/ctorrent #client-host=localhost:15000 htmlroot-directory=/tmp/shared/usr/share/dctcs/www/darkside.ctcs.gui/ wget=/usr/bin/wget
Notate che la directory htmlroot l'ho dovuta modificare perchè ho messo tutto sulla chiavetta, probabilmente a voi sarà in /usr/share/dctcs/www/darkside.ctcs.gui/
Ora avviate dctcs e collegatevi alla stupenda interfaccia web! Ps. c'è anche uno script di init che vi mette in /etc/init.d/dctcs che potete attivare nel caso lo vogliate al boot.
Screenshot
Fonti
http://www.macsat.com/macsat/content/view/34/30/ Guida breve a ctorrent
http://yodctcs.googlepages.com/home Pagina ufficiale di yodctcs
http://forum.openwrt.org/viewtopic.php?pid=58521 Un topic sul forum di openwrt dove trattano yodctcs
Ringraziamenti
Il mio fedele mal di testa...e anche oggi è andata!
--- NuKe