Ранее я сделал у себя заметку тут о процессе установки rtorrent’а и веб-интерфейса к ниму. В процесе эксплуатации, как то все не стабильно работать стало. Rtorrent не умеет работать daemon’ом. Запускал, как и все кто юзает данный клиент через screen, но стоит зайти через веб-морду, как тут, же он падает. Со временем заметил, что при добавлении некоторых торрентов он аналогичным образом перестает работать… Уверен, что все так плохо только у меня, наверное, я чего то не знаю, что то делаю не так….
Дальше решил попробовать Deluge, но как то не сложилось с ним в FreeBSD. С портов не собиралось с полпинка…
Хотел уже здесь писать о MLDonkey, но когда установил этот комбайн пиринга, понял что это не для меня. Хочется чего-то легкого и простого. Погуглив, мой выбор пал на Transmission. Легкий консольный торрент-клиент, с собственной вебмордой. Что ж, будем пробовать его :)

Первым делом обновляем порты
Далее устанавливаем трансмишн

1
2
 cd /usr/ports/net-p2p/transmission-daemon/
make install clean

Запускаем демона из под рута с флагом -f, прерываем командой CTRL+C и получаем файлы с настройками в папке

1
/home/mylogin/.config/transmission-daemon/

Поскольку у меня раздел /var большой, в нем я собираюсь хранить все мои закачки
Создаем следующие папки

1
2
3
4
mkdir /var/transmission
mkdir /var/transmission/uploads #папка для ручного добавления торрентов
mkdir /var/transmission/downloads # папка для скаченых торрентов
mkdir /var/transmission/config #папка для хранения настроек

Переносим содержимое /home/mylogin/.config/transmission-daemon в /var/transmission/config

устанавливаем права на папки и файлы

1
chown -R transmission:transmission /var/transmission

Добавляем в /etc/rc.conf

1
2
3
4
5
transmission_enable="YES"
transmission_watch_dir="/var/transmission/uploads"
transmission_conf_dir="/var/transmission/config"
transmission_user="transmission"
transmission_download_dir="/var/transmission/downloads"

Редактируем файл настроек трансмиссии /var/transmission/config/settings.json (полное описание формата настроек на официальном сайте trac.transmissionbt.com)

Запускаем transmission torrent-клиент

1
/usr/local/etc/rc.d/transmission start

Все! наш клиент в режиме daemon запущен и крутится, теперь будем управлять ним через веб-интерфейс

1
http://myserver:9091/
transmission

Также есть GUI для этого торрент-клиента под Windows и Linux, кстати написаный в Lazarus(Pascal), скачать можно отсюда(mirror for Windows)

transmission

Хотя мой выбор, это веб-интерфейс :)

Дальше думаю стоит будет посмотреть в сторону альтернативных веб-интерфейсов а так же поробовать разобраться с Torrentflux, который поддерживает мультипользовательность, а это мне ох как интересно :)

P.S. Заметил такую штуку. Редактируйте ваш конфиг когда трансишн выключен, иначе при остановке он перезапишет конфиг с текущеми настройками его работы.

Нравится эта статья? Подпишитесь на RSS-ленту и получите еще больше классной информации!