2009/02/12

Установка и конфигурирование transmission на dd-wrt

Железо - Linksys WRT54GL (v1.1) + NAS (HDD, доступный через CIFS/SMB), OS - dd-wrt v.24. Потребность - закрутить на всём этом хозяйстве torrent-демон transmission с возможностью управления закачками через web.
Сперва стоит позаботиться о том, чтобы файловая система jffs работала без проблем и была примонтирована (/jffs, NAS как раз для этого и нужен). На её основе будет построена новая ветка /jffs/opt, в которую будет установлены все необходимые для работы transmission пакеты Optware.
# mkdir /jffs/opt
# mount -o bind /jffs/opt /opt
Далее необходимо пройти минимальную установку Optware:
# wget http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh -O /tmp/optware-install.sh
# sh /tmp/optware-install.sh
Теперь можно запускать установку transmission, установив прежде переменную PATH:
# export PATH=/opt/bin:/opt/sbin:$PATH
# ipkg-opt install transmission
Домашней директорией для transmission будет /jffs/torrents, поэтому запускаем демон, указав необходимые параметры
/opt/bin/transmission-daemon -g /jffs/torrents/.config/transmission-daemon -a "192.168.1.33"
killall transmission-daemon
Запустив однажды transmission, создаётся дерево служебных подкаталогов, скаченные файлы складываются в корень созданной структуры (/jffs/torrents), конфигурационный файл - /jffs/torrents/.config/transmission-daemon/settings.json:
/jffs/torrents/.config/
/jffs/torrents/.config/transmission-daemon
/jffs/torrents/.config/transmission-daemon/settings.json
/jffs/torrents/.config/transmission-daemon/stats.json
/jffs/torrents/.config/transmission-daemon/blocklists
/jffs/torrents/.config/transmission-daemon/resume
/jffs/torrents/.config/transmission-daemon/torrents
Остаётся открыть порт 9091 для доступа к web-интерфейсу
/usr/sbin/iptables -I INPUT 1 -p tcp --dport 9091 -j logaccept
и добавить запуск transmission в startup-скрипт
mount -o bind /jffs/opt /opt
export PATH=/opt/bin:/opt/sbin:$PATH
/opt/bin/transmission-daemon -g /jffs/torrents/.config/transmission-daemon
Web-интерйейс доступен с компьютера 192.168.1.33 по адресу http://host:9091/transmission/web/.

Ссылки:
  1. DD-Wrt Wiki

3 comments:

roman y. bogdanov said...

С помошью это волшебной штуки трансмишен превращаеться в полноценный клиент-серверный utorrent.

http://code.google.com/p/transmisson-remote-gui/

Roman Sozinov said...

to roman y. bogdanov:
Большое "спасибо" за ссылку, обязательно попробую. Единственное опасение - будет ли все это функционировать в dd-wrt.

Ivan said...

Так это про dd-wrt и написано :-)