Инструменты пользователя

Инструменты сайта


freebsd:transmission

Это старая версия документа!


Установка Transmission на FreeBSD

Transmission — простой BitTorrent-клиент c открытым исходным кодом.

Установка

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

Настройка

Создаю папки

mkdir -p /mnt/torret/Uploads
mkdir -p /mnt/torret/Downloads
mkdir -p /mnt/torret/Incomplete

Устанавливаю права на папки

chown -R transmission:transmission /mnt/torret

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

transmission_enable="YES"
transmission_conf_dir="/usr/local/etc/transmission/home" #Где лежит конфиг
transmission_watch_dir="/mnt/torret/Uploads" #папка для ручного добавления торрентов
transmission_user="transmission"  # Пользователь под которым работает демон.
# Если задан пустой, то пускается под root'ом, что не рекомендуется.
# Если параметр не задан, то запускается под transmission
transmission_download_dir="/mnt/torrent/Downloads"  # папка для скаченых торрентов
transmission_flags="-e /usr/local/etc/transmission/transmission.log"

Перехожу в папку с установленным transmission, создаю лог файл, запускаю и останавливаю transmission

cd /usr/local/etc/transmission
cat >> transmission.log
ctrl+d
chown transmission:transmission transmission.log
/usr/local/etc/rc.d/transmission start
/usr/local/etc/rc.d/transmission stop

Перехожу а папку /usr/local/etc/transmission/home и правлю файл settings.json. Данный файл нужно редактировать только при остановленном демоне transmission, иначе при остановке он перезапишет конфиг с текущеми настройками его работы.

cd  /usr/local/etc/transmission/home
  • download-dir: папка для загрузки торрентов, например, /home/user/torrents/
  • watch-dir: папка, откуда будут забираться .torrent-файлы для автоматической загрузки, например, /home/user/torrents/files/
  • watch-dir-enabled: разрешить автозагрузку .torrent-файлов, true или false
  • rpc-authentication-required: Нужна ли авторизация для доступа к веб-интерфейсу, true или false
  • rpc-enabled: вкл/выкл веб-интерфейс, true или false
  • rpc-username: пользователь
  • rpc-password: пароль, после перезапуска демона будет зашифрован
  • rpc-port: порт, по умолчанию 9091
  • rpc-whitelist: ip-адреса через запятую, с которых разрешен доступ, можно использовать *, например, «127.0.0.*,192.168.*.*»
  • rpc-whitelist-enabled: разрешить белый список
  • speed-limit-down: ограничение скорости загрузки в кбит/с, по умолчанию 100
  • speed-limit-down-enabled: включить ограничение скорости загрузки, true или false
  • speed-limit-up: ограничение скорости раздачи в кбит/с, по умолчанию 100
  • speed-limit-up-enabled: включить ограничение скорости раздачи, true или false
  • alt-speed-enabled: включение «Turtle Mode» - временное ограничение скорости
  • alt-speed-up: временное ограничение скорости загрузки в кбит/с, по умолчанию 50
  • alt-speed-down: временное ограничение скорости раздачи в кбит/с, по умолчанию 50

Планировщик позволяет ограничивать скорость по расписанию

  • ratio-limit: лимит на отдачу, по умолчанию 2.0
  • alt-speed-time-enabled: включить планировщик, по умолчанию false (отключены)
  • alt-speed-time-begin: время в минутах от 0:00 до начала действия правил, по умолчанию=540 — 9 часов утра
  • alt-speed-time-end: время в минутах от 0:00 до окончания действия правил, по умолчанию=1020 — 5 часов вечера
  • alt-speed-time-day: битовая маска дней, по которым действуют правила, по умолчанию=127, каждый день
  • воскресенье: 1 (0000001)
  • понедельник: 2 (0000010)
  • вторник: 4 (0000100)
  • среда: 8 (0001000)
  • четверг: 16 (0010000)
  • пятница: 32 (0100000)
  • суббота: 64 (1000000)
  • рабочие дни: 62 (0111110)
  • выходные: 65 (1000001)
  • все дни: 127 (1111111)
  • peer-limit-global: максимальное количество подключенных пиров, по умолчанию 240
  • peer-limit-per-torrent: максимальное количество подключенных пиров на торрент, по умолчанию 60
  • blocklist-enabled: блоклист, true или false
  • dht-enabled: включить DHT, true или false
  • encryption: режим шифрования для пиров: 0=выкл, 1=предпочтительно, 2=принудительно, по умолчанию 1
  • peer-socket-tos: по умолчанию 0
  • pex-enabled: обмен пирами, true или false
  • peer-port: порт входящих соединений, 51413
  • cashe-size-mb: 2 (размер кеша в Мб)
  • preallocation: 2 (чтобы не фрагментировалась фс)
freebsd/transmission.1578053179.txt.gz · Последние изменения: 2020/01/03 12:06 (внешнее изменение)