Устанавливаем консольный torrent клиент transmission

Обновляем порты

portsnap fetch && portsnap extract && portsnap update

Переходим в нужный порт и устанавливаем

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

Оставляем по умолчанию и наживаем «ОК»

Оставляем по умолчанию и наживаем «ОК»

Оставляем по умолчанию и наживаем «ОК»

Оставляем по умолчанию и наживаем «ОК»

Если все правильно делали, в конце установки должны увидеть

Запускаем демона с флагом -f (режим foreground). Это позволит программе создать необходимы для работы конфигурационные файлы

/usr/local/bin/transmission-daemon -f

Прерываем работу программы командой CTRL+C.

У меня для хранения файлов сделан рейд и монтирован в системе как datastore. У вас же для этого можен использоваться, что то другое и пути соответственно изменятся.

Создадим каталог для transmission

mkdir datastore/p2p

Создадим каталог для скаченных торрентов

mkdir datastore/p2p/downloads

Создадим каталог для конфигов программы

mkdir datastore/p2p/config

Создадим каталог для ручного добавления торрентов. То есть в этот каталог будет достаточно скинуть торрент файл и он автоматически добавится в загрузку

mkdir datastore/p2p/uploads

Переместим конфиги программы в новое место

mv /root/.config/transmission-daemon/* /datastore/p2p/config/

Проверим все ли правильно и присутствуют ли файлы в новом месте

ls /datastore/p2p/config/

Удалим старое место расположение конфигов

rmdir /root/.config/transmission-daemon/

Установим необходимые права на каталог

chown -R transmission:transmission /datastore/p2p/

Для автоматической загрузки программы добавим несколько необходимых строк в /etc/rc.conf и сконфигурируем

автозагрузка программы

echo 'transmission_enable="YES"' >> /etc/rc.conf

под каким пользователем будет работать демон

echo 'transmission_user="transmission"' >> /etc/rc.conf

каталог для ручного добавления торрентов

echo 'transmission_watch_dir="/datastore/p2p/uploads"' >> /etc/rc.conf

место для хранения настроек

echo 'transmission_conf_dir="/datastore/p2p/config"' >> /etc/rc.conf

папка для скаченых торрентов

echo 'transmission_download_dir="/datastore/p2p/downloads"' >> /etc/rc.conf

Чтобы получить доступ к веб-интерфейсу программы с других компьютеров сети, отредактируем конфиг

ee /datastore/p2p/config/settings.json

За подключение отвечают два параметра

"rpc-whitelist": "127.0.0.1,192.168.17.1",
"rpc-whitelist-enabled": false,

Конфигурация для удаленного управления transmission

rpc-authentication-required —  Нужна ли авторизация для удаленного доступа.
rpc-enabledВключить/выключить удаленный доступ.
rpc-usernameПользователь
rpc-passwordПароль (строка). После запуска демон его зашифрует.
rpc-portПрослушиваемый порт (default 9091)
rpc-whitelistСписок ip через запятую с которых разрешено управление. Например: «127.0.0.*,192.168.*.*», Default: «127.0.0.1»
rpc-whitelist-enabledразрешить белый список

Запускаем transmission

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

http://IP_АДРЕС_СЕРВЕРА:9091/

Возможные ошибки transmission

1. Ошибка при открытии веб интерфейса (transmission web)

403: Forbidden

Unauthorized IP Address. Either disable the IP address whitelist or add your address to it. If you’re editing settings.json, see the ‘rpc-whitelist’ and ‘rpc-whitelist-enabled’ entries. If you’re still using ACLs, use a whitelist instead. See the transmission-daemon manpage for details.

Сморите настройки файла settings.json, описывалось выше

Документация по transmission для вкуривания:

  1. https://trac.transmissionbt.com/wiki
Share

You may also like...

1 Response

  1. On-Lite:

    Все супер, работает. Спасибо огромное! =)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *