Installare Transmission 1.71 con DHT su Asus wl500gp (Unslung / Optware)
Con l’uscita di transmission 1.71 e l’avvento del dht sul client in questione, ho deciso di fare retromarcia.
Una delle mie due seedbox si è prestata all’impresa (nello specifico quella che usa optware e non la cocca di papà con debian).
La guida dopo il break!
Aggiorniamo la lista dei package:
ipkg update
Installiamo transmission 1.71:
ipkg install transmission
Creamo le cartelle che ci servono (il mio harddisk è montato su /tmp/harddisk, altri sistemi optware lo montano su altre path, quindi modificare la parte in grassetto a dovere!):
mkdir /tmp/harddisk/torrents
mkdir /tmp/harddisk/torrents/config
mkdir /tmp/harddisk/torrents/blocklists
mkdir /tmp/harddisk/downloads
Modifichiamo lo script di avvio:
nano /opt/etc/init.d/S90transmission-daemon
Incolliamo questo dentro, avendo cura di modificare le path che ho evidenziato in grassetto secondo le proprie necessità):
#!/bin/sh
#
# Startup script for transmissioncase $1 in
start)
# update blocklist
echo “updating blocklist”
cd /tmp/harddisk/torrents/config/blocklists
if wget -q -N –tries=3 –timeout=10 http://update.transmissionbt.com/l$
then
if test -f level1.gz; then
rm level1
gunzip level1.gz
chmod go+r level1
fi
else
echo “Error $?. Blocklist NOT updated.”
fi
# start transmission
echo “starting transmission”
nice /opt/bin/transmission-daemon -g /tmp/harddisk/torrents/config
;;stop)
if [ -n "`pidof transmission-daemon`" ]; then
echo “stopping transmission”
kill -9 `pidof transmission-daemon`
fi
;;
restart|force-reload)
$0 stop
sleep 1
$0 start
;;*)
echo “usage: $0 (start|stop|restart|force-reload)”
exit 1
esac
Rendiamo lo script eseguibile:
chmod +x /opt/etc/init.d/S90transmission-daemon
Modifichiamo le impostazioni di avvio del daemon di transmission (modificare la parte in grassetto con il punto di mount del proprio harddisk):
nano /tmp/harddisk/torrents/config/settings.json
e incolliamo dentro questo, avendo sempre cura di modifcare la parte che ho evidenziato in grassetto:
{
“blocklist-enabled”: 1,
“download-dir”: “/tmp/harddisk/downloads“,
“download-limit”: 100,
“download-limit-enabled”: 0,
“encryption”: 1,
“max-peers-global”: 200,
“peer-port”: 51413,
“pex-enabled”: 1,
“port-forwarding-enabled”: 0,
“rpc-access-control-list”: “”,
“rpc-authentication-required”: 0,
“rpc-password”: “trans”,
“rpc-port”: 9091,
“rpc-username”: “root”,
“rpc-whitelist”: “127.0.0.*,*.*.*.*,192.168.*.*”,
“upload-limit”: 30,
“upload-limit-enabled”: 0
}
testiamo il tutto:
/opt/etc/init.d/S90transmission-daemon start
Attendiamo una trentina di secondi…forse più e colleghiamoci allegramente all’indirizzo della macchina in questione, specificando la porta 9091: