четверг, 8 ноября 2018 г.

Подключение к Transmission без ввода имени и пароля

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

Но, как и в случае с qBittorrent, в своей домашней сети "защищаться" нужно только от самого себя, поэтому подтверждать свои полномочия при доступе через веб-клиент лично мне показалось излишним. Для включения возможности доступа к Transmission через браузер без ввода имени пользователя и пароля необходимо включить в настройках Transmission "Разрешить удалённый доступ" (установить галочку) и внести изменения в файл конфигурации
~/.config/transmission/settings.json


Файле конфигурации settings.json можно редактировать как текстовый файл:


Необходимо внести изменения в следующие строки:

включение режима rpc-enabled

"rpc-enabled": false,  ↪  "rpc-enabled": true,

в данном случае указаны все имена компьютеров, в суффиксе которых присутствует имя домена vot, но, теоретически, можно установить просто звёздочку * , что означает любое имя (ради чистоты эксперимента проверено – работает)

 "rpc-host-whitelist": "",  ↪  "rpc-host-whitelist": "*.vot",

выключить имя Administrator, заходить будем без имени и пароля

"rpc-username": "Administrator",  ↪  "rpc-username": "",

вместо адреса 127.0.0.1 укажем диапазон адресов локальной сети

"rpc-whitelist": "127.0.0.1",  ↪  "rpc-whitelist": "192.168.224.*",

можно указать несколько сетей, которые будут указаны через запятую, например: 127.0.0.1,192.168.1.*,192.168.2.*,192.168.100*

включение режима rpc-whitelist-enabled

"rpc-whitelist-enabled": false,  ↪  "rpc-whitelist-enabled": true,

Для Transmission 4x читайте "Примечание" в конце публикации.

При запросе компьютером с именем H-3 получения IP-адреса от сервера DHCP последний говорит, что локальная сеть, для которой будет выдан адрес, является доменом vot и поэтому компьютер в сети будет иметь имя H-3.vot. Данная настройка определяется соответствующим параметром сервера DHCP.

Например, для управления с компьютера h-4 торрент-клиентом Transmission компьютера h-3 в адресной строке браузера компьютера h-4 вводится запрос http://h-3.vot:9091


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

Если установить на торрент курсор мыши и вызвать правое контекстное меню, то появится возможность управления выбранным торрентом.


Pause – приостановить

Resume – возобновить

Resume Now – возобновить все

-------

Move to Top – переместить вверх на самую первую позицию

Move Up – переместить вверх

Move Down – переместить вниз

Move to Bottom – переместить вниз в самую последнюю позицию

-------

Remove From List – удалить торрент (скачанный контент не изменяется)

Trash Data and Remove From List – удалить торрент и скачанный контент

-------

Verify Local Data – проверить локальные данные

Set Location – указать расположение

Rename – переименовать

-------

Ask tracker for more peers – запросить у трекера больше участников

-------

Select All – выделить всё

Deselect All – снять выделение со всех


📙   Примечание. Упоминаемые выше значения в файле .json для transmission версии 4.05 ниже (реальный файл):

    "rpc-authentication-required": false,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-host-whitelist": "*.vot",
    "rpc-host-whitelist-enabled": true,
    "rpc-password": "{68f4bf69a0f6da2e278b1a9f78eb9f169e449b062gMGS0OA",
    "rpc-port": 9091,
    "rpc-socket-mode": "0750",
    "rpc-url": "/transmission/",
    "rpc-username": "",
    "rpc-whitelist": "127.0.0.1,192.168.224.*",
    "rpc-whitelist-enabled": true,

Похоже, что "из коробки" rpc-password для каждого компьютера уникален. Например, на другом компьютере у меня это строка имеет другое значение. 

Про значение rpc-socket-mode читайте здесь. Данное значение является "по умолчанию" и применяется когда rpc-bind-address сокетом Unix.

Комментариев нет:

Отправить комментарий