Hasonló problémán gondolkodtam, csak annyi volt a plusz, hogy nem egy, hanem két gépről kellene a torrentet leszedni.
Ahogy én oldottam meg:
#!/bin/sh
PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin
RSYNC="rsync -q -e ssh --remove-source-files -r --include '*.torrent' --exclude '*' "
TORRENTDIR="/usr/home/hdd/torrent/torrentek/"
if ping -q -c 1 -t 2 gep1 >/dev/null; then
eval ${RSYNC} user1@gep1:/home/user1/Downloads/ ${TORRENTDIR} > /dev/null 2>&1
fi
if ping -q -c 1 -t 2 gep2 >/dev/null; then
eval ${RSYNC} user2@gep2:/home/user2/downloads/ ${TORRENTDIR} > /dev/null 2>&1
fi
Percenként lefut ez a szkript az RPI-n és nem kell mindenfélét csatolgatni. Annyi kell, hogy minden gépen a böngészős letöltés mindig (gépenként) ugyanabba a könyvtárba történjen (Downloads és downloads, jó, ilyen hülyén lett megoldva) - ezt firefox-ban be lehet állítani, de szerintem a többi böngészőben is. Persze sshd fusson, és az RPI be tudjon lépni jelszó nélkül is. Az RPI-n meg be van állítva a transmission, hogy a ${TORRENTDIR} könyvtárban nézelődjön.
A webes felülethez meg be kell állítani egy gyorsindítót, és nem kell IP-címeket és portokat gépelgetni. A letöltött torrentekhez meg ftp-n keresztül lehet hozzáférni (ezt találtam a legegyszerűbbnek és leggyorsabbnak, sshfs-t és nfs-t próbáltam) - böngészőbe is be lehet ütni (akár gyorsindító is lehet), illetve a fájlkezelők tudnak ftp-t (krusader biztosan, total commander biztosan).
Párom, aki szintén nem szkriptelő bajnok, teljesen jól elvan ezzel a megoldással (meg persze én is).
Még annyit állítottam be az RPI-n, hogy mikor egy torrent letöltődött, egy email-t küld, hogy kész van.