Итак, окончательное решение принято, реализовано и устраивает в целом. В ходе экспериментов даже vpn через мост построил, но в конце пришел к такой конфигурации:
1. контроль работоспособности и управление сервером - через ssh, через него же - доступ к остальным компьютерам в локалке при необходимости
2. rTorrent без морды, настройка вот такая:
min_peers = 1
max_peers = 1000
max_uploads = 100
download_rate = 0
upload_rate = 0
directory = /home/uzul/downloads/
session = /home/uzul/torrents/.rtsession
schedule = watch_directory_1,5,10,"load_start=/home/uzul/torrents/comedy/*.torrent,,d.set_directory=/home/uzul/downloads/comedy"
schedule = watch_directory_2,5,10,"load_start=/home/uzul/torrents/doc/*.torrent,,d.set_directory=/home/uzul/downloads/doc"
schedule = watch_directory_3,5,10,"load_start=/home/uzul/torrents/games/*.torrent,,d.set_directory=/home/uzul/downloads/games"
schedule = watch_directory_4,5,10,"load_start=/home/uzul/torrents/kino/*.torrent,,d.set_directory=/home/uzul/downloads/kino"
schedule = watch_directory_5,5,10,"load_start=/home/uzul/torrents/mult/*.torrent,,d.set_directory=/home/uzul/downloads/mult"
schedule = watch_directory_6,5,10,"load_start=/home/uzul/torrents/music/*.torrent,,d.set_directory=/home/uzul/downloads/music"
schedule = watch_directory_7,5,10,"load_start=/home/uzul/torrents/serie/*.torrent,,d.set_directory=/home/uzul/downloads/serie"
schedule = watch_directory_8,5,10,"load_start=/home/uzul/torrents/soft/*.torrent,,d.set_directory=/home/uzul/downloads/soft"
schedule = watch_directory_9,5,10,"load_start=/home/uzul/torrents/oth/*.torrent,,d.set_directory=/home/uzul/downloads/oth"
port_range = 6881-6881
port_random = no
check_hash = yes
peer_exchange = yes
dht = auto
dht_port = 6881
Соответственно, загрузки можно сортировать еще до запуска, пока хватает девяти категорий.
3. На сервере в кроне каждые 5 минут выполняется скрипт:
#!/bin/sh
#
# get .torrents from ftp dirs & clear ftp
#
#########################################
echo "Init"
ftpserver=ftp-srv1.ru
ftpuser=srv_user
ftppassword=srv_pass
path=/home/uzul/torrents
cd $path
#########################################
echo "Get files from ftp"
echo "connect"
ftp -in $ftpserver<<_EOF_
user $ftpuser $ftppassword
passive
bin
mget comedy/*.torrent
mdel comedy/*.torrent
mget doc/*.torrent
mdel doc/*.torrent
mget games/*.torrent
mdel games/*.torrent
mget kino/*.torrent
mdel kino/*.torrent
mget mult/*.torrent
mdel mult/*.torrent
mget music/*.torrent
mdel music/*.torrent
mget oth/*.torrent
mdel oth/*.torrent
mget serie/*.torrent
mdel serie/*.torrent
mget soft/*.torrent
mdel soft/*.torrent
quit
_EOF_
#########################################
echo "Done."
4. Соответственно на любом компе втыкаю флешку, там есть каталог с такой же структурой папок, в эти папки при необходимости распределяю .torrent-файлы для загрузки, когда партия для загрузки готова - запускаю на локальном компьютере скрипт:
#!/bin/sh
#
# Put .torrents to ftp dirs & clear local
#
#########################################
echo "Init"
ftpserver=ftp-srv1.ru
ftpuser=srv_user
ftppassword=srv_pass
path=/home/uzul/torrents
#########################################
echo "Uploading files..."
echo "connect"
ftp -in $ftpserver<<_EOF_
user $ftpuser $ftppassword
passive
bin
mput comedy/*.torrent
mput doc/*.torrent
mput games/*.torrent
mput kino/*.torrent
mput mult/*.torrent
mput music/*.torrent
mput oth/*.torrent
mput serie/*.torrent
mput soft/*.torrent
quit
_EOF_
#########################################
echo "Cleaning local torrents directory..."
rm comedy/*.torrent
rm doc/*.torrent
rm games/*.torrent
rm kino/*.torrent
rm mult/*.torrent
rm music/*.torrent
rm oth/*.torrent
rm serie/*.torrent
rm soft/*.torrent
#########################################
echo "Done."
Преимущества метода - относительная простота, и в то же время автоматизация загрузок, с учетом сортировки, да и жене объяснить, куда скачать ,torrent и потом запустить какой скрипт, остальное пойдет работать само. К тому же, метод не требует прямого соединения между сервером и удаленным компом, то есть не обязательно иметь прямой ip или dyndns, не надо держать открытые порты в интернет и т.п. - относительно автономно и безопасно все. Из недостатков - полагаю, что визуально, через вэб-морду комфортнее управлять своими загрузками, да и необходимо иметь доступ к ftp-папке.
PS - между делом разобрался с автоприемом файлов в пиджине. Оказывается, недостаточно просто включить плагин. Надо для каждого пользователя правой мышкой определить поведение плагина, по-умолчанию - спрашивать, можно также автоматом отвергать и автоматом принимать. Впрочем, получившаяся схема без аськи мне больше симпатична