Форум русскоязычного сообщества 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. Описание всех настроек.
![]()
Не всегда возможно установить все конфигурации из графического интерфейса, особенно на 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
Пример файла с настройками: