Перейти к содержимому

Как настроить transmission remote

  • автор:

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.037 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Как настроить transmission remote

В кои-то веки возникла необходимость достучаться снаружи до интерфейса домашней качалки на медиаплеере. К сожалению Web-интерфейс ввиду узости канала оказался недоступен. Живой остался только ssh-доступ сквозь рутер на C-200.
Вспомнив, что со штатным Transmission была утилитка, позволяющая работать с командной строки, я достаточно быстро ее освоил.
Лично у меня стоит Transmission 2.13 из комплекта LTU (заменяющий штатный Transmission 1.75), но подобным методом можно управлять и более свежими Transmission, поставленными отдельно через CSI.

transmission-remote

Лежит эта «прелесть» рядом с основным демоном Transmission (transmission-daemon) в папке /nmt/apps/bin
Что он умеет? Почти все, но без красивого GUI-интерфейса. transmission-remote, как и все остальные управлялки, взаимодействует с основным демоном по rpc.

Полная справка по командам transmission-remote выдается по ключику -h (или при запуске без параметров):

PCH-C200[~]# /nmt/apps/bin/transmission-remote
Transmission 1.75 (9117) http://www.transmissionbt.com/
A fast and easy BitTorrent client

Usage: transmission-remote [host] [options]
transmission-remote [port] [options]
transmission-remote [host:port] [options]

See the man page for detailed explanations and many examples.

Options:
-h —help Display this help page and exit
-a —add Add torrent files by filename or URL
-as —alt-speed Use the alternate Limits
-AS —no-alt-speed Don’t use the alternate Limits
-asd —alt-speed-downlimit max alternate download speed (in KB/s)
-asu —alt-speed-uplimit max alternate upload speed (in KB/s)
-asc —alt-speed-scheduler Use the scheduled on/off times
-ASC —no-alt-speed-scheduler Don’t use the scheduled on/off times
—alt-speed-time-begin Time to start using the alt speed limits (in hhmm)
—alt-speed-time-end Time to stop using the alt speed limits (in hhmm)
—alt-speed-days Numbers for any/all days of the week — eg. «1-7»
-b —debug Print debugging information
-d —downlimit Set the maximum global download speed in KB/s
-D —no-downlimit Don’t limit the global download speed
-er —encryption-required Encrypt all peer connections
-ep —encryption-preferred Prefer encrypted peer connections
-et —encryption-tolerated Prefer unencrypted peer connections
-f —files List the current torrent(s)’ files
-g —get Mark files for download
-G —no-get Mark files for not downloading
-i —info Show the current torrent(s)’ details
-j —syabas-settings Show the session’s settings
-k —syabas-print-list List all torrents and print detailed information for NMT
-si —session-info Show the session’s details
-st —session-stats Show the session’s statistics
-l —list List all torrents
—move Move current torrent’s data to a new folder
—find Tell Transmission where to find a torrent’s data
-m —portmap Enable portmapping via NAT-PMP or UPnP
-M —no-portmap Disable portmapping
-n —auth Set authentication info
-N —netrc Set authentication info from a .netrc file
-o —dht Enable distributed hash tables (DHT)
-O —no-dht Disable distributed hash tables (DHT)
-p —port Port for incoming peers (Default: 51413)
-P —random-port Random port for incomping peers
-ph —priority-high Set the files’ priorities as high
-pn —priority-normal Set the files’ priorities as normal
-pl —priority-low Set the files’ priorities as low
-r —remove Remove the current torrent(s)
-pr —peers Set the current torrent(s)’ maximum number of peers each
-gpr —global-peers Set the global maximum number of peers
—remove-and-delete Remove the current torrent(s) and delete local data
-sr —seedratio ratio Let the current torrent(s) seed until a specific ratio
-srd —seedratio-default Let the current torrent(s) use the global seedratio settings
-SR —no-seedratio Let the current torrent(s) seed regardless of ratio
-gsr —global-seedratio ratio All torrents, unless overridden by a per-torrent setting, should seed until a specific ratio
-GSR —no-global-seedratio All torrents, unless overridden by a per-torrent setting, should seed regardless of ratio
-s —start Start the current torrent(s)
-S —stop Stop the current torrent(s)
-t —torrent Set the current torrent(s)
-u —uplimit Set the maximum global upload speed in KB/s
-U —no-uplimit Don’t limit the global upload speed
-v —verify Verify the current torrent(s)
-V —version Show version number and exit
-w —download-dir Set the default download folder
-x —pex Enable peer exchange (PEX)
-X —no-pex Disable peer exchange (PEX)
-pi —peer-info List the current torrent(s)’ peers

Без указания в параметрах IP-адреса и порта хоста, на котором расположен демон, transmission-remote пытается подключиться к локальному хосту по известным ему портам.
Так как у меня версия демона 2.13 (LTU) и конфигурация соответствует штатной (порт 8077), я могу пропустить явное указание хоста и порта при подаче команд.
Например, для меня команды

Справочная информация

Торрент-клиент Transmission поставляется в комплекте многих дистрибутивов Linux. И хотя удалённое управление этим клиентом по умолчанию отключено, его можно включить.

Обратитесь к настройкам Transmission и в меню «Правка – Параметры – Удалённое управление» поставьте галочку в поле «Разрешить удалённый доступ». На рисунке ниже показано включение доступа без использования аутентификации в маленькой сети, в адресах узлов которой присутствует 192.168.188.

Если доступ должен быть предоставлен только какому-то конкретному адресу IP, то его следует указать, например, 192.168.188.12

Удалённо управлять можно либо через браузер, либо с помощью специального графического приложения.

При управлении через браузер наберите адрес узла с указанием порта, например, http://h67ma.net.org:9091 При обращении к узлу с установленным Transmiision веб-браузер будет автоматически перенаправлен на интерфейс управления Transmission.
В рассматриваемом примере – http://h67ma.net.org:9091/transmission/web/

В строках ниже будут показаны запущенные торренты, отображённые разными цветами в зависимости от наличия активных подключений:

При управлении через графическое приложение его необходимо установить. В своём менеджере программ найдите пакет графического приложения Transgui.

Приложение будет отображено в меню программ «Интернет» под наименованием Transmission Remote GUI и при первом запуске предложит подключиться к какому-либо узлу.

Сам интерфейс повторяет интерфейс Transmission:

Настройка Transmission daemon: settings.json. Описание всех настроек.

Настройка Transmission daemon: settings.json. Описание всех настроек.

Не всегда возможно установить все конфигурации из графического интерфейса, особенно на 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

Пример файла с настройками:

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

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