Не всегда возможно установить все конфигурации из графического интерфейса, особенно на Daemon или в веб-интерфейсе. Это руководство попытается дать обзор настроек Transmission.
Перед внесением изменений клиент и демон должен быть закрыт и остановлен, в противном случае параметры будут возвращены в предыдущее состояние.
Поэтому всегда перед изменении настроек в файле необходимо остановить службу transmission-daemon :
sudo service transmission-daemon stop
В таблице представлены расположения файлов с различными настройками Transmission:
Настройки | Где находятся |
---|---|
GTK+/Qt настройки клиента | $HOME/.config/transmission |
Настройки демона | $HOME/.config/transmission-daemon |
CLI настройки | $HOME/.config/transmission-cli |
Папка загрузки по умолчанию | $HOME/Downloads |
Примерный путь расположения конфигурационного файла settings.json
:
/home/transmission/.config/transmission-daemon/settings.json
В данном файле находится множество настроек:
«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 | включает или отключает сканирование директории с файлами торрент |
По окончании всех настроек запускаем службу
sudo service transmission-daemon start
Пример файла с настройками:
{ "alt-speed-down": 15, "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": 15, "bind-address-ipv4": "0.0.0.0", "bind-address-ipv6": "::", "blocklist-enabled": true, "blocklist-url": "http://list.iblocklist.com/?list=ydxerpxkpcfqjaybcssw&fileformat=p2p&archiveformat=gz", "cache-size-mb": 4, "dht-enabled": true, "download-dir": "/media/transmission", "download-limit": 100, "download-limit-enabled": 0, "download-queue-enabled": true, "download-queue-size": 5, "encryption": 1, "idle-seeding-limit": 30, "idle-seeding-limit-enabled": false, "incomplete-dir": "/media/.transmission-temp", "incomplete-dir-enabled": true, "lpd-enabled": false, "max-peers-global": 200, "message-level": 2, "peer-congestion-algorithm": "", "peer-limit-global": 240, "peer-limit-per-torrent": 60, "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, "port-forwarding-enabled": true, "preallocation": 1, "prefetch-enabled": 1, "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-password": "{51949ftf392feaq6dc9d4bff9f40c3f23214af2605k9far4", "rpc-port": 9091, "rpc-url": "/transmission/", "rpc-username": "transmission", "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": true, "umask": 7, "upload-limit": 100, "upload-limit-enabled": 0, "upload-slots-per-torrent": 14, "utp-enabled": true }
На mac os можно так же настроить?
Да, на mac такой же файл конфигурации
Большой спасибо, очень ценная информация. Помогла!
Спасибо тебе огромное! Нигде такого подробного РУС мануала не нашел. От себя добавлю, что для Win порта программы, настройки идентичны кроме путей. Если определённого пункта нет, его можно просто самому дописать. Например:
«cache-size-mb»: 4,
добавлял руками и опытным путём наращивал до 1500. Благо оперативки много, а жесткому диску жить становится легче.
Доброго времени суток! Статья просто бомба!
Подскажите пожалуйста, как правильно прицепить службу ddns? Никак взять в толк не могу, куда писать.
Указывал в rpc-host-whitelist «username.ddns.net»
И добавлял его же в rpc-whitelist также через запятую. Браузера ругается 403 ошибкой, доступ запрещён, нет вашего ip в белом листе
Может быть не включен белый лист? «rpc-whitelist-enabled»: true,
Приветствую, спасибо за статью, полезная информация. Подскажите если кто знает можно ли реализовать web интерфейс на русском языке?
Наверное можно, но стоит ли? Там функциональность минимальна и интуитивно понятно как работать с ним. Есть клиент под винду и андроид, это я думаю более практично использовать в повседневной жизни, и я так пользуюсь, в web интерфейс даже не захожу.