Для небольшого домашнего сервера под управление операционной системы Windows 10, на мой взгляд самым удобным торрент-клиентом является Transmission.
Главными удобствами является малая затрата ресурсов и возможность рабобы в виде фоновой службы (с возможностью удалённого доступа).
В моём случае реализация такова:
1. Скачиваем свежий дистрибутив с официального сайта — https://transmissionbt.com/download/
2. Во время установки указываем установить службу
3. После установки — запускаем графическую оболочку Transmission Qt Client и настраиваем «по вкусу» (в том числе параметры удалённого доступа и логин/пароль). Эти настройки сохраняются в файл %LOCALAPPDATA%/transmission/settings.json Но это настройки только для приложения, запущенного от имени данного пользователя.
4. Для настройки службы нужно её остановить (в списке служб — Transmission Daemon) и после этого копируем настроенный файл из предыдущего пункта в папку C:\Windows\ServiceProfiles\LocalService\AppData\Local\transmission-daemon (с заменой). После этого можно запустить службу.
Итог. При запущенном клиентском приложении — выполняются настройки приложения. Когда приложение закрыто — выполняются настройки службы.
В большинстве случаев я пользуюсь только службой, работая с Transmission через удалённый доступ.
Для удалённого доступа можно использовать встроенный WEB-интерфейс, но я предпочитаю приложение Transmission Remote GUI
Не всегда возможно установить все конфигурации из графического интерфейса, особенно на Daemon или в веб-интерфейсе. Это руководство попытается дать обзор настроек Transmission.
Перед внесением изменений клиент и демон должен быть закрыт и остановлен, в противном случае параметры будут возвращены в предыдущее состояние.
Поэтому всегда перед изменении настроек в файле необходимо остановить службу transmission-daemon :
В таблице представлены расположения файлов с различными настройками Transmission:
«alt-speed-down»: 50, | скорость альтернативной загрузки KB/s Нажатие «Черепаха» в gui активирует настройки альтернативной загрузки |
«alt-speed-enabled»: false, | включена ли альтернативная загрузка да/нет (true/false) |
«alt-speed-time-begin»: 540, | время начала альтернативной загрузки с 540 минуты с 9:00 |
«alt-speed-time-day»: 127, | по каким дням включать альтернативные настройки: 127-по всем |
Воскресенье: 1 (binary: 0000001) | |
Понедельник: 2 (binary: 0000010) | |
Вторник: 4 (binary: 0000100) | |
Среда: 8 (binary: 0001000) | |
Четверг: 16 (binary: 0010000) | |
Пятница: 32 (binary: 0100000) | |
Суббота: 64 (binary: 1000000) | |
Например: | |
Рабочие дни: 62 (binary: 0111110) | |
Выходные: 65 (binary: 1000001) | |
Все дни: 127 (binary: 1111111) | |
«alt-speed-time-enabled»: true, | включено ли время альтернативной загрузки да/нет (true/false) |
«alt-speed-time-end»: 1020 , | время окончания альтернативной загрузки до 1020 минуты до 17:00 |
«alt-speed-up»: 50, | скорость альтернативной отдачи KB/s |
«bind—address—ipv4″: «0.0.0.0», | прослушивается на всех адресах IPv4 и IPv6, доступных в вашей системе |
«bind—address—ipv6″: «::», | прослушивается на всех адресах IPv4 и IPv6, доступных в вашей системе |
«blocklist-enabled»: false, | Использовать списки блокировки URL |
«blocklist-url»: «http://www.example.com/blocklist», | списки блокированных URL |
«cache-size-mb»: 4, | Размер (по умолчанию = 4), в мегабайтах, для распределения кэша памяти. Кэш используется для совместного использования пакетного ввода-вывода, поэтому увеличение размера кеша может быть использовано для уменьшения количества чтения и записи на диске. |
«dht-enabled»: true, | Включить распределенную таблицу хэшей(DHT) |
«download-dir»: «/home/Ваш_пользователь/Multimedia», | директория для скачанных файлов |
«download-limit»: 100, | ограничение пропускной способности, KB/s |
«download-limit-enabled»: false, | включение ограничения пропускной способности (по умолчанию = false) |
«download-queue-enabled»: true, | Очередь. Когда true, transmission будет загружать только download-queue-size незавершенные торренты. |
«download-queue-size»: 5, | Размер очереди. Количество загружаемых активных торрентов . |
«encryption»: 1, | (0 = Предпочитают незашифрованные соединения, 1 = Предпочитают зашифрованные соединения, 2 = Требовать шифрованные соединения, по умолчанию = 1) Предпочтение шифрования . Шифрование может помочь обойти некоторую фильтрацию ISP, но ценой немного более высокой загрузки ЦП. |
«idle-seeding-limit»: 30, | Остановить раздачу после простоя в течение N минут. |
«idle-seeding-limit-enabled»: false, | Останавливать при простое. По умолчанию = false |
«incomplete-dir»: «/home/Ваш_пользователь/Multimedia/.incomplete», | путь, где будут распологаться не довершившие закачку торренты. Точка впереди директории говорит что она должна быть скрыта |
«incomplete—dir—enabled«: false, | хранить ли скачивающиеся файлы в отдельной папке (true/false) |
«lpd-enabled»: false, | Включить обнаружения локальных BitTorrent-пиров, и, следовательно, сокращения трафика, проходящего через канал Интернет-провайдера и максимального использования пропускной способности |
«message-level»: 2, | количество информации, выдаваемой в /var/log/syslog, значение можно менять 0 = None, 1 = Error, 2 = Info, 3 = Debug |
«peer-congestion-algorithm»: «», | Алгоритм управления TCP описано на http://www.pps.jussieu.fr/~jch/software/bittorrent/tcp-congestion-control.html |
«peer-limit-global»: 240, | Используемое количество пиров всего |
«peer-limit-per-torrent»: 60, | Используемое количество пиров на один торрент |
«peer-port»: 51413, | порт входящих соединений. Если вы за NAT’ом то позаботьтесь о пробросе этого порта |
«peer-port-random-high»: 65535, | Верхняя граница портов |
«peer-port-random-low»: 49152, | Нижняя граница портов |
«peer-port-random-on-start»: false, | Менять рандомно порт при старте transmission |
«peer-socket-tos»: «default», | параметр Type-Of-Service (TOS) для исходящих пакетов TCP. Возможные значения: «default», «lowcost», «throughput», «lowdelay» и»reliability». Значение «lowcost» рекомендуется, если вы используете интеллектуальный маршрутизатор |
«pex-enabled»: true, | Включить расширение BitTorrent-протокола для обмена списками участников |
«port-forwarding-enabled»: false, | Включить UPnP или NAT-PMP |
«preallocation»: 1, | Влияет на фрагментацию записанных файлов (0 = Off, 1 = Fast, 2 = Full (медленнее, но уменьшает фрагментацию диска), по умолчанию = 1) |
«prefetch-enabled»: true, | по умолчанию = true |
«queue-stalled-enabled»: true, | Когда true, торренты, не закачивающие данные в течении queue-stalled-minutes , обрабатываются как «застопорены», очередь продвигается дальше. |
«queue-stalled-minutes»: 30, | Время ожидания получения данных при закачке |
«ratio-limit»: 2, | Лимит на отдачу (default = 2) |
«ratio-limit-enabled»: false, | Включить лимит раздачи |
«rename-partial-files»: true, | Менять расширение файла не докаченного файла на «.part» (true/false) |
«rpc-authentication-required»: false, | требовать аутентификацию для удаленного управления |
«rpc-bind-address»: «0.0.0.0», | IP адрес Transmission для входа через веб морду |
«rpc-enabled»: true, | включение удаленного управления. Сюда же относится и управление через web-интерфейс |
«rpc-password»: «Пароль», | Пароль для входа в web-интерфейс transmission-daemon. После сохранения настроик пароль будет зашифрован. |
«rpc-port»: 9091, | порт к web-интерфейсу |
«rpc-url»: «/transmission/», | настройка адреса web-интерфейса |
«rpc-username»: «Пользователь», | Имя пользователя для входа в web-интерфейс transmission-daemon. |
«rpc-whitelist»: «127.0.0.*,192.168.1.*», | список разрешенных ip адресов для доступа к web-интерфейсу |
«rpc-whitelist-enabled»: true, | включение доступа с ip адресов да/нет (true/false) |
«scrape-paused-torrents-enabled»: true, | по умолчанию = true |
«script-torrent-done-enabled»: false, | Запуск сценария при завершении торрента |
«script-torrent-done-filename»: «», | Путь к скрипту |
«seed-queue-enabled»: false, | Когда true. Передача будет обрабатывать только seed-queue-size незастопоренные торренты. |
«seed-queue-size»: 10, | количество |
«speed-limit-down»: 1500, | ограничение скорости обычной загрузки |
«speed-limit-down-enabled»: false, | включение ограничения обычной загрузки да/нет (true/false) |
«speed-limit-up»: 1000, | ограничение скорости обычной отдачи |
«speed-limit-up-enabled»: false, | включение ограничения обычной отдачи да/нет (true/false) |
«start-added-torrents»: true, | Начать торренты, как только они будут добавлены |
«trash-original-torrent-files»: true, | Удалить торренты, добавленные из каталога watch |
«umask»: 18, | Устанавливает права на создаваемые файлы и папки |
«upload-limit»: 100, | Ограничение раздачи, KB/s |
«upload-limit-enabled»: 0, | Включить ограничение (0 или false — нет, 1 или true — да) |
«upload-slots-per-torrent»: 14, | количество раздаваемых торрентов |
«utp-enabled»: true, | Включить протокол микротранспорта (μTP) |
«watch-dir»: «/home/Ваш_пользователь/Torrents», | директория с которой подхватывать торрент-файлы для скачивания |
«watch-dir-enabled»: true | включает или отключает сканирование директории с файлами торрент |
Hi Guys,
i have just installed transmission on a windows server with cli, daemon and web interface. I can access the web interface on the server and transmission-daemon looks running well, but I cannot access it from the network.
It says, Unauthorized IP address. That’s okay, I know how to edit the settings.json, enbale rpc,
but now I cannot find the settings.json.
I used to managed it on Ubuntu, and that worked, but now I cannot find it.
I check the location: user\AppData\local, but I just find the transmission client folder, not the transmission-daemon folder.
I checked the environment variables, system wide and user wide, but I cannot find any transmission related variable to figure it out where the settings.json is located.
Could you help me where can I find the settings file?
Transmission — популярный бесплатный торрент-клиент с открытым исходным кодом. В этой подробной инструкции для начинающих мы рассмотрим, как установить, настроить и использовать transmission daemon на Ubuntu сервере для автоматической загрузки торрентов.
Установка Transmission daemon
Transmission daemon — это версия популярного торрент-клиента, которая работает как фоновая служба на сервере. В отличие от графической версии, daemon не имеет пользовательского интерфейса и управляется через командную строку или веб-интерфейс.
Основные преимущества использования transmission daemon:
- Работает в фоновом режиме без графического интерфейса
- Позволяет автоматизировать загрузку торрентов на сервере
- Имеет веб-интерфейс для удаленного управления с любого устройства
- Расходует меньше ресурсов по сравнению с GUI версиями
Установка осуществляется стандартными средствами из репозитория Ubuntu. Для этого выполняем команду от root пользователя:
sudo apt install transmission-daemon
После установки transmission daemon запускается автоматически как служба systemd.
Основные конфигурационные файлы daemon располагаются в следующих директориях:
- /etc/init.d/transmission-daemon — запуск демона
- /etc/default/transmission-daemon — основные настройки
- /etc/transmission-daemon/ — параметры по умолчанию
Настройка пользователей и прав доступа
По умолчанию transmission daemon запускается и работает от имени системного пользователя debian-transmission
. Это сделано в целях безопасности, чтобы ограничить доступ transmission к файловой системе.
Однако такой подход создает неудобства при работе, так как загружаемые торренты будут доступны только этому пользователю.
Поэтому рекомендуется создать отдельного пользователя для запуска transmission daemon:
sudo adduser torrents-user
Далее нужно добавить его в группу debian-transmission
:
sudo usermod -a -G debian-transmission torrents-user
В группу
debian-transmission
также рекомендуется включить других пользователей, которым необходим доступ к загружаемым торрентам.
Затем создаем общую директорию для хранения торрентов и загрузок с нужными правами доступа:
sudo mkdir /mnt/torrents sudo chown -R torrents-user:debian-transmission /mnt/torrents
Конфигурирование transmission daemon
Основные параметры запуска transmission daemon хранятся в конфигурационном файле /etc/default/transmission-daemon
.
В нем можно изменить, например, размер лог-файла, задать дополнительные опции запуска и т.д.
Для оптимизации производительности рекомендуется увеличить буфер сокетов ядра. Это можно сделать командой:
sudo sysctl -w net.core.rmem_max=4194304 sudo sysctl -w net.core.wmem_max=1048576
Это позволит уменьшить ошибки, связанные с размером сетевого буфера.
Переопределение пользователя запуска
Чтобы daemon запускался от имени нужного пользователя, а не по умолчанию, можно переопределить это поведение.
Для этого создадим дропин файл для службы transmission:
sudo systemctl edit transmission-daemon.service
И укажем в нем параметр User
с нужным именем пользователя, например:
[Service] User=torrents-user
Настройка файла settings.json
Основные параметры работы transmission daemon хранятся в конфигурационном файле settings.json
.
Перед внесением изменений в settings.json необходимо остановить службу transmission-daemon
В этом файле необходимо указать:
- Путь к директории для скачивания торрентов
- Путь к директории для хранения торрентов
- Параметры веб-интерфейса и удаленного доступа
- Ограничения скорости и др. дополнительные опции
Работа с веб-интерфейсом
После настройки settings.json
можно запустить службу transmission-daemon
и подключиться к веб-интерфейсу.
Для этого в адресной строке браузера нужно ввести:
http://IP-адрес-сервера:порт/transmission/
Где порт по умолчанию — 9091
.
Веб-интерфейс позволяет выполнять различные действия:
- Добавлять и удалять торренты
- Проверять статус и скорость закачки
- Изменять папки для загрузок
- Устанавливать ограничения скорости и пропускной способности
Расширенные возможности
Помимо веб-интерфейса, существует ряд расширенных возможностей для работы с transmission daemon:
- Автоматическая загрузка торрентов из указанной директории
- Командная строка и API для автоматизации задач
- Webhook для взаимодействия со сторонними сервисами
Например, можно настроить автозагрузку торрентов из папки командой:
transmission-daemon -w /path/to/watch/
Это позволит сканировать указанную директорию и автоматически загружать размещенные там торренты.
Диагностика ошибок
При запуске transmission daemon могут возникать различные ошибки, например связанные с настройкой сети или буфером ядра.
Для диагностики проблем рекомендуется:
- Проверить журнал ошибок с помощью команды:
journalctl -xe
- Увеличить debug логирование в файле
settings.json
- Проверить текущий статус службы командой:
systemctl status transmission-daemon
Интеграция со сторонними сервисами
Transmission поддерживает вебхуки, которые позволяют интегрировать его с другими сервисами и приложениями.
Например, можно настроить автоматическую отправку уведомлений в Telegram о статусе загрузок. Или запуск скрипта после завершения скачивания торрента.
Для этого в файле settings.json
нужно указать параметр script-torrent-done-enabled
и путь к исполняемому скрипту.
"script-torrent-done-enabled": true, "script-torrent-done-filename": "/path/to/script.sh",
Пример скрипта
Вот пример скрипта на bash для отправки уведомлений в Telegram при завершении загрузки:
#!/bin/bash torrent=$1 chat_id=123456789 bot_token=00000000:XXXXXXXXXXXXXXXXXXXXXXX curl -s -X POST https://api.telegram.org/bot$bot_token/sendMessage -d chat_id=$chat_id -d text="Загрузка $torrent завершена"
Резервное копирование данных
Рекомендуется настроить резервное копирование загруженных торрентов и соответствующих папок.
Это можно сделать с помощью стандартных инструментов Linux, таких как rsync или rclone.
Пример команды rsync
rsync -avP /mnt/torrents /mnt/backup
Выполнять резервное копирование можно периодически с помощью crontab.
Миграция на другой сервер
При необходимости переноса данных и настроек transmission на новый сервер, достаточно скопировать две основные папки:
- Папку с загруженными торрентами
- Папку с настройками пользователя (обычно
.config/transmission/
)
После копирования этих папок и установки transmission daemon на новый сервер, достаточно перезапустить службу с нужными параметрами — все загруженные данные и настройки сохранятся.
Дополнительные клиенты
Помимо официальных версий, существуют различные клиенты и библиотеки для работы с transmission демоном.
Например, Transmission Remote GUI — это cross-platform GUI клиент, который может подключатся к удаленному демону.
Также есть библиотеки для языков программирования Python, Java, JavaScript и других — для автоматизации загрузки и управления через скрипты.
Transmission-daemon это торрент-клиент работающий в фоне; управление осуществляется посредством web-клиента. Наша задача установить transmission-daemon на сервер (Ubuntu server 20.04), где он будет работать в фоновом режиме. Так же, он будет в автоматическом режиме сканировать и подбирать торренты помещенные в папку /torrents и закачивать их в папку /downloads.
Transmission-daemon имеется в стандартном репозитории Ubuntu. Установка из репозитория Ubuntu (от пользователя с административными правами):
После установки приложение будет сразу запущено. Так же автоматически создается пользователь debian-transmission (или подобный в зависимости от версии), данный пользователь управляет всеми процессами transmission, поэтому все пользователи использующие transmission должны быть включены в его группу.
В нашем случае для управления transmission-daemon мы создадим отдельного пользователя от имени которого и будет работать этот сервис.
В первой строке создаем нового пользователя и его домашнюю папку. Во второй добавляем его в группу debian-transmission. Также в группу debian-transmission следует добавить и других пользователей которые будут как-либо работать с файлами или торрентами.
Создадим папки для торрентов и загрузок и установим соответствующие права.
В папке /etc/transmission-daemon/ лежат файлы конфигурации transmission-daemon по умолчанию, для того чтобы создать конфигурацию используемую с нашим вновь созданным пользователем нужно скопировать файлы конфигурации в домашнюю папку пользователя/home/server/.config/ (или любую другую, путь к нему мы укажем дальше) и установить права позволяющие участникам группы debian-transmission изменять и читать их.
Файл который нам необходим называется setting.json. В этом файле находятся все настройки transmission-daemon. К его настройке мы вернемся в конце, когда будем делать окончательную настройку сервиса.
Для того, чтобы использовать файл настроек из /home/transmission/.config/settings.json, необходимо указать его местоположение в файле /etc/default/transmission-daemon
Далее настраиваем файл инициализации /etc/init.d/transmission-daemon в USER указываем имя пользователя от имени которого будет запускается сервис
Делать это нужно при запущенном сервисе. После того как мы убедились что сервис запущен. Приступаем к переопределению конфигурации сервиса. Файл в котором конфигурируется запуск сервиса находится в /etc/systemd/system/transmission-daemon.sevice.d/override.conf
Вариант 1. можно внести изменения в сам файл override.conf , делать это нужно с правами администратора.
Вариант 2. Используем команду:
и сохранить изменения.
!!! Перед внесением изменений в settings.json, клиент и демон должен быть закрыт и остановлен, в противном случае параметры будут возвращены в предыдущее состояние.
Поэтому всегда перед изменении настроек в файле необходимо остановить службу transmission-daemon :
1. Установка папки download
2. Установка папки для торрентов
первая опция активирует отслеживание папки с торрентами, вторая устанавливает путь к отслеживаемой папке. После запуска Transmission-daemon будет отслеживаться эта папка и как тольке в ней появиться новый торрент начнется его скачивание.
3. Настройка url web-интерфейса и установка имени и пароля
rpc-password между кавычками вставляем пароль в текстовой форме, при запуске демона он будет изменен на хеш пароля
«alt-speed-down»: 50, |
скорость альтернативной загрузки KB/s Нажатие «Черепаха» в gui активирует настройки альтернативной загрузки |
«alt-speed-enabled»: false, |
включена ли альтернативная загрузка да/нет (true/false) |
«alt-speed-time-begin»: 540, |
время начала альтернативной загрузки с 540 минуты с 9:00 |
«alt-speed-time-day»: 127, |
по каким дням включать альтернативные настройки: 127-по всем |
Воскресенье: 1 (binary: 0000001) |
|
Понедельник: 2 (binary: 0000010) |
|
Вторник: 4 (binary: 0000100) |
|
Среда: 8 (binary: 0001000) |
|
Четверг: 16 (binary: 0010000) |
|
Пятница: 32 (binary: 0100000) |
|
Суббота: 64 (binary: 1000000) |
|
Например: |
|
Рабочие дни: 62 (binary: 0111110) |
|
Выходные: 65 (binary: 1000001) |
|
Все дни: 127 (binary: 1111111) |
|
«alt-speed-time-enabled»: true, |
включено ли время альтернативной загрузки да/нет (true/false) |
«alt-speed-time-end»: 1020 , |
время окончания альтернативной загрузки до 1020 минуты до 17:00 |
«alt-speed-up»: 50, |
скорость альтернативной отдачи KB/s |
«bind—address—ipv4″: «0.0.0.0», |
прослушивается на всех адресах IPv4 и IPv6, доступных в вашей системе |
«bind—address—ipv6″: «::», |
прослушивается на всех адресах IPv4 и IPv6, доступных в вашей системе |
«blocklist-enabled»: false, |
Использовать списки блокировки URL |
«blocklist-url»: «http://www.example.com/blocklist», |
списки блокированных URL |
«cache-size-mb»: 4, |
Размер (по умолчанию = 4), в мегабайтах, для распределения кэша памяти. Кэш используется для совместного использования пакетного ввода-вывода, поэтому увеличение размера кеша может быть использовано для уменьшения количества чтения и записи на диске. |
«dht-enabled»: true, |
Включить распределенную таблицу хэшей(DHT) |
«download-dir»: «/home/Ваш_пользователь/Multimedia», |
директория для скачанных файлов |
«download-limit»: 100, |
ограничение пропускной способности, KB/s |
«download-limit-enabled»: false, |
включение ограничения пропускной способности (по умолчанию = false) |
«download-queue-enabled»: true, |
Очередь. Когда true, transmission будет загружать только download-queue-size незавершенные торренты. |
«download-queue-size»: 5, |
Размер очереди. Количество загружаемых активных торрентов . |
«encryption»: 1, |
(0 = Предпочитают незашифрованные соединения, 1 = Предпочитают зашифрованные соединения, 2 = Требовать шифрованные соединения, по умолчанию = 1) Предпочтение шифрования . Шифрование может помочь обойти некоторую фильтрацию ISP, но ценой немного более высокой загрузки ЦП. |
«idle-seeding-limit»: 30, |
Остановить раздачу после простоя в течение N минут. |
«idle-seeding-limit-enabled»: false, |
Останавливать при простое. По умолчанию = false |
«incomplete-dir»: «/home/Ваш_пользователь/Multimedia/.incomplete», |
путь, где будут распологаться не довершившие закачку торренты. Точка впереди директории говорит что она должна быть скрыта |
«incomplete—dir—enabled«: false, |
хранить ли скачивающиеся файлы в отдельной папке (true/false) |
«lpd-enabled»: false, |
Включить обнаружения локальных BitTorrent-пиров, и, следовательно, сокращения трафика, проходящего через канал Интернет-провайдера и максимального использования пропускной способности |
«message-level»: 2, |
количество информации, выдаваемой в /var/log/syslog, значение можно менять 0 = None, 1 = Error, 2 = Info, 3 = Debug |
«peer-congestion-algorithm»: «», |
Алгоритм управления TCP описано на http://www.pps.jussieu.fr/~jch/software/bittorrent/tcp-congestion-control.html |
«peer-limit-global»: 240, |
Используемое количество пиров всего |
«peer-limit-per-torrent»: 60, |
Используемое количество пиров на один торрент |
«peer-port»: 51413, |
порт входящих соединений. Если вы за NAT’ом, то позаботьтесь о пробросе этого порта |
«peer-port-random-high»: 65535, |
Верхняя граница портов |
«peer-port-random-low»: 49152, |
Нижняя граница портов |
«peer-port-random-on-start»: false, |
Менять рандомно порт при старте transmission |
«peer-socket-tos»: «default», |
параметр Type-Of-Service (TOS) для исходящих пакетов TCP. Возможные значения: «default», «lowcost», «throughput», «lowdelay» и»reliability». Значение «lowcost» рекомендуется, если вы используете интеллектуальный маршрутизатор |
«pex-enabled»: true, |
Включить расширение BitTorrent-протокола для обмена списками участников |
«port-forwarding-enabled»: false, |
Включить UPnP или NAT-PMP |
«preallocation»: 1, |
Влияет на фрагментацию записанных файлов (0 = Off, 1 = Fast, 2 = Full (медленнее, но уменьшает фрагментацию диска), по умолчанию = 1) |
«prefetch-enabled»: true, |
по-умолчанию = true |
«queue-stalled-enabled»: true, |
Когда true, торренты, не закачивающие данные в течении queue-stalled-minutes , обрабатываются как «застопорены», очередь продвигается дальше. |
«queue-stalled-minutes»: 30, |
Время ожидания получения данных при закачке |
«ratio-limit»: 2, |
Лимит на отдачу (default = 2) |
«ratio-limit-enabled»: false, |
Включить лимит раздачи |
«rename-partial-files»: true, |
Менять расширение файла не докаченного файла на «.part» (true/false) |
«rpc-authentication-required»: false, |
требовать аутентификацию для удаленного управления |
«rpc-bind-address»: «0.0.0.0», |
IP адрес Transmission для входа через веб морду |
«rpc-enabled»: true, |
включение удаленного управления. Сюда же относится и управление через web-интерфейс |
«rpc-password»: «Пароль», |
Пароль для входа в web-интерфейс transmission-daemon. После сохранения настроик пароль будет зашифрован. |
«rpc-port»: 9091, |
порт к web-интерфейсу |
«rpc-url»: «/transmission/», |
настройка адреса web-интерфейса |
«rpc-username»: «Пользователь», |
Имя пользователя для входа в web-интерфейс transmission-daemon. |
«rpc-whitelist»: «127.0.0.*,192.168.1.*», |
список разрешенных ip адресов для доступа к web-интерфейсу |
«rpc-whitelist-enabled»: true, |
включение доступа с ip адресов да/нет (true/false) |
«scrape-paused-torrents-enabled»: true, |
по умолчанию = true |
«script-torrent-done-enabled»: false, |
Запуск сценария при завершении торрента |
«script-torrent-done-filename»: «», |
Путь к скрипту |
«seed-queue-enabled»: false, |
Когда true. Передача будет обрабатывать только seed-queue-size незастопоренные торренты. |
«seed-queue-size»: 10, |
количество |
«speed-limit-down»: 1500, |
ограничение скорости обычной загрузки |
«speed-limit-down-enabled»: false, |
включение ограничения обычной загрузки да/нет (true/false) |
«speed-limit-up»: 1000, |
ограничение скорости обычной отдачи |
«speed-limit-up-enabled»: false, |
включение ограничения обычной отдачи да/нет (true/false) |
«start-added-torrents»: true, |
Начать торренты, как только они будут добавлены |
«trash-original-torrent-files»: true, |
Удалить торренты, добавленные из каталога watch |
«umask»: 18, |
Устанавливает маску создания |
«upload-limit»: 100, |
Ограничение раздачи, KB/s |
«upload-limit-enabled»: 0, |
Включить ограничение (0 или false — нет, 1 или true — да) |
«upload-slots-per-torrent»: 14, |
количество раздаваемых торрентов |
«utp-enabled»: true, |
Включить протокол микротранспорта (μTP) |
«watch-dir»: «/home/Ваш_пользователь/Torrents», |
директория с которой подхватывать торрент-файлы для скачивания |
«watch-dir-enabled»: true |
включает или отключает сканирование директории с файлами торрент |
Если в конфигурационном файле settings.json все сделано правильно и демон запущен, то в любом браузере подключаемся к нему введя в адресную строку <host>:9091/transmission/, и видим привычный интерфейс. Не забывайте о том, что если включён фильтр по белому списку, то адрес с которого происходит подключение должен быть в него внесен.
настройка закончена.