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

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


freebsd:transmission

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
freebsd:transmission [2020/01/03 11:35]
alex создано
freebsd:transmission [2020/01/03 12:08] (текущий)
Строка 1: Строка 1:
-=== Установка Transmission на FreeBSD ===+==== Установка 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 (чтобы не фрагментировалась фс) 
 + 
 +  cat settings.json 
 +  { 
 +    "​alt-speed-down":​ 50, 
 +    "​alt-speed-enabled":​ false, 
 +    "​alt-speed-time-begin":​ 540, 
 +    "​alt-speed-time-day":​ 127, 
 +    "​alt-speed-time-enabled":​ false, 
 +    "​alt-speed-time-end":​ 1020, 
 +    "​alt-speed-up":​ 50, 
 +    "​bind-address-ipv4":​ "​0.0.0.0",​ 
 +    "​bind-address-ipv6":​ "::",​ 
 +    "​blocklist-enabled":​ false, 
 +    "​blocklist-url":​ "​http://​www.example.com/​blocklist",​ 
 +    "​cache-size-mb":​ 8, 
 +    "​dht-enabled":​ true, 
 +    "​download-dir":​ "/​mnt/​torrent/​Downloads",​ 
 +    "​download-queue-enabled":​ true, 
 +    "​download-queue-size":​ 5, 
 +    "​encryption":​ 1, 
 +    "​idle-seeding-limit":​ 30, 
 +    "​idle-seeding-limit-enabled":​ false, 
 +    "​incomplete-dir":​ "/​mnt/​torrent/​Incomplete",​ 
 +    "​incomplete-dir-enabled":​ true, 
 +    "​lpd-enabled":​ false, 
 +    "​message-level":​ 2, 
 +    "​peer-congestion-algorithm":​ "",​ 
 +    "​peer-id-ttl-hours":​ 6, 
 +    "​peer-limit-global":​ 200, 
 +    "​peer-limit-per-torrent":​ 50, 
 +    "​peer-port":​ 51413, 
 +    "​peer-port-random-high":​ 65535, 
 +    "​peer-port-random-low":​ 49152, 
 +    "​peer-port-random-on-start":​ false, 
 +    "​peer-socket-tos":​ "​default",​ 
 +    "​pex-enabled":​ true, 
 +    "​pidfile":​ "/​var/​run/​transmission/​daemon.pid",​ 
 +    "​port-forwarding-enabled":​ true, 
 +    "​preallocation":​ 1, 
 +    "​prefetch-enabled":​ true, 
 +    "​queue-stalled-enabled":​ true, 
 +    "​queue-stalled-minutes":​ 30, 
 +    "​ratio-limit":​ 2, 
 +    "​ratio-limit-enabled":​ false, 
 +    "​rename-partial-files":​ true, 
 +    "​rpc-authentication-required":​ true, 
 +    "​rpc-bind-address":​ "​0.0.0.0",​ 
 +    "​rpc-enabled":​ true, 
 +    "​rpc-host-whitelist":​ "",​ 
 +    "​rpc-host-whitelist-enabled":​ true, 
 +    "​rpc-password":​ "​{65135b46e1a9b2d99256d1ab85b3734c321d3912EIsk8Oa9",​ 
 +    "​rpc-port":​ 29091, 
 +    "​rpc-url":​ "/​transmission/",​ 
 +    "​rpc-username":​ "​kaktus",​ 
 +    "​rpc-whitelist":​ "​127.0.0.1",​ 
 +    "​rpc-whitelist-enabled":​ false, 
 +    "​scrape-paused-torrents-enabled":​ true, 
 +    "​script-torrent-done-enabled":​ false, 
 +    "​script-torrent-done-filename":​ "",​ 
 +    "​seed-queue-enabled":​ false, 
 +    "​seed-queue-size":​ 10, 
 +    "​speed-limit-down":​ 100, 
 +    "​speed-limit-down-enabled":​ false, 
 +    "​speed-limit-up":​ 100, 
 +    "​speed-limit-up-enabled":​ false, 
 +    "​start-added-torrents":​ true, 
 +    "​trash-original-torrent-files":​ false, 
 +    "​umask":​ 18, 
 +    "​upload-slots-per-torrent":​ 14, 
 +    "​utp-enabled":​ true, 
 +    "​watch-dir":​ "/​mnt/​torret/​Uploads",​ 
 +    "​watch-dir-enabled":​ true 
 +  } 
  
freebsd/transmission.1578051310.txt.gz · Последние изменения: 2020/01/03 11:35 (внешнее изменение)