Как удаленно управлять Transmission с iPhone, iPad, iPod touch или другого компьютера.

Как-то на блоге уже была заметка об автоматизации торрент-загрузок при помощи Dropbox + Transmission. В этой небольшой заметке хочу поделиться небольшим опытом удаленного управления торент-загрузками с iPhone, iPad, iPod touch, или с другого компьютера Mac/PC. Для начала расскажу для чего это может понадобиться, а нужно оно или нет – решать вам 😉 И так, представим такую ситуацию: сёрфим интернеты с iOS девайса в поисках нужностей: фильмы, программы, образы с операционками… Естественно всё происходит вдали от дома, на свой девайс торрент не загрузишь – клиентов нет, вернее они есть, но доступны только для устройства с Jailbreak. С другой стороны, согласитесь, загружать раздачи на мобильный девайс несколько глупо, да и стоимость мобильного траффика, мягко говоря, “кусается”. А вот фильм посмотреть после работы очень хочется, он большой (блюрей рип, к примеру), ждать лень… И что делать? – А решение есть – это удаленное управление 🙂 Я буду рассказывать о настройках касательно iOS и Mac, всё же тематика блога “яблочная”. Однако вледельцам ПК с Windows, Linux или другой ОС можно следовать по аналогии, разница в настройках незначительна. Так же по аналогии можно настроить и NAS, однако это несколько специфические устройства, так что описывать их настройку не вижу смысла, да и тема разрастётся на не один мегабайт.

Для реализации удаленного управления торрент-загрузками нам необходимы:

  • iOS девайс (предполагаю, что он уже имеется);
  • клиент Dropbox для Mac (скачать) и для iPhone, iPad или iPod touch (скачать);
  • торрент-клиент Transmission для Mac (скачать);
  • “белый” IP предоставляемый интернет-провайдером (подробнее);
  • настроенный статический адрес при помощи DDNS (подробнее).

Инструкция для компьютера подключенного прямиком к Интернет:

Инструкция для компьютера находящегося за маршрутизатором:


 

Настройка торрент-клиента Transmission

1. Устанавливаем Dropbox (если он ещё не установлен), заходим в папку ~/Dropbox/Public/ и создаём тут папку Transmission.
2. Переходим к настройкам торрент-клиента: Transmission Настройки… (Command+,) и выставляем основные параметры:

  • В настройках Раздачи > Основные, параметр Новые раздачи: Скачивать в: выбираем папку в которую будем скачивать файлы с торрентов, например Загрузки.
  • Далее параметр Хранить недокаченные файлы в: так же выбираем папку где будут храниться недокаченные файлы – подойдёт любая папка на компьютере, которая находится вне каталога Dropbox, например та же папка Загрузки.
  • Ещё раз проверьте, чтоб папка для недокаченных файлов и папка с загруженными торрентами не находилась в каталоге Dropbox.
  • Активируем чек-бокс параметра Начинать скачивание после добавления.
  • Снимаем чек-бокс с параметра При добавлении: Показывать окно опций при добавлении раздач.
  • Снимаем чек-бокс с параметра При добавлении: Показывать окно опций при добавлении magnet-ссылок.
  • Параметр Автоматизация: Искать торрент-файлы в: – активируем его и указываем папку ~/Dropbox/Public/Transmission.

Настройки Transmission - автоматизация загрузок Переходим во вкладку Удаленное управление:

  • Активируем параметр Включить удаленное управление.
  • На всякий случай активируем параметр Требовать авторизацию, указываем продпочтительный логин и пароль для доступа к веб-интерфейсу торрент-клиетна.
  • Остальное можно оставить по умолчанию.

Настройки Transmission - веб-интерфейс


 

Настройка Mac

Теперь перейдём к настройкам домашнего Mac – именно он будет заниматься загрузками в наше отсутствие. Во-первых нужно определиться с тем, каким образом компьютер получает доступ к Интернет: через Ethernet кабель, подключаясь напрямую к интернет-провайдеру, или через Wi-Fi роутер/ADSL модем (“шнурком” или по воздуху). Так как если Интернет к компьютеру подключен напрямую Ethernet кабелем (посредством, например, PPPoE или L2TP подключения, минуя какие-либо маршрутизаторы: Wi-Fi точки доступа, ADSL модемы и так далее) то настраивать параметры сетевого интерфейса (TCP/IP) не нужно и данный раздел можно смело пропустить. Во-вторых нужно определиться с тем, какой IP адрес предоставляет вам интернет-провайдер: “белый” или “серый“, а так же динамический или статический (подробнее). Так, если провайдер предоставляет статический или динамический “белый” IP – вам повезло. А вот если же провайдер предоставляет “серый” IP (без разницы статический или динамический), то вам не очень повезло – сможете добавлять загрузки, но они будут загружаться автоматически и “вслепую” – ими невозможно будет удалённо управлять.

Рассмотрим самый частый случай – домашний интернет раздаётся при помощи Wi-Fi роутера или ADSL модема всем домашним устройствам, и скорее всего роутер или модем (их всех можно отнести к маршрутизаторам) настроен автоматически выдавать домашним устройствам внутресетевые IP адреса при помощи DHCP сервера (настроенно автоматическое назначение IP адреса любому подключенному к домашней сети устройству). Нам это не совсем подходит в данной ситуации, но менять настройки DHCP сервера не будем. Пойдём другим путём, а именно зададим статический адрес в настройках сетевого интерфейса устройства, которое будет заниматься загрузкой торрентов:

  • В Mac OS X переходим в Системные настройки > Сеть.
  • Слева из списка сетевых интерфейсов находим через какой из них подключен Mac: через Wi-Fi или Ethernet (не обязательно же подключаться только посредством Wi-Fi, можно и шнурком).
  • Выбираем нужный интерфейс (обычно он подсвечивается зелёным индикатором сигнализирующим о том, что именно через него происходит подключение к сети), а в основной части окна нажимаем на кнопку Дополнительно…
  • Переходим во вкладку TCP/IP и в параметрах Конфигурировать IPv4: указываем Использовать DHCP с заданным адресом.
  • В поле Адрес IPv4: указываем любой незанятый IP, например 192.168.1.2 или 192.168.0.2 (зависит от конфигурации DHCP-сервера на маршрутизаторе), нажимаем OK и Применить.

Настройка DDNS - сервис NO-IP


 

Настройка маршрутизатора (роутера/модема)

Обычно домашняя сеть, созданная средствами Wi-Fi роутера или ADSL модема, находиться за NAT и пробиться извне к какому либо домашнему устройству за маршрутизатором, а, следовательно, и к веб-интерфейсу Transmission, будет невозможно. Поэтому к нашему компьютеру придётся пробросить порты или вынести его в так называемую DMZ-зону (это когда все обращения к портам роутера автоматически перенаправляются на те же порты указанного внутрисетевого адреса, таким образом маршрутизатор становится “прозрачным” на пути к указанному сетевому устройству). Так же в настройках маршрутизатора обычно имеется встроенный DDNS модуль. Его тоже будем настраивать тут. К сожалению настройки каждого отдельного роутера/модема могут отличаться, поэтому я расскажу на примере своего. В принципе все роутеры и модемы очень похожи между собой в плане настроек, поэтому имея один пример разобраться в настройках своего маршрутизатора будет несложно.

Для начала нужно попасть в веб-интерфейс роутера/модема. Для этого открываем любой браузер и в поле адреса вводим IP нашего устройства, обычно это 192.168.0.1 или 192.168.1.1, авторизируемся введя логин и пароль от админки. Теперь определяемся как будем открывать доступ к своему компьютеру извне: вынесением его в DMZ-зону или простым пробрасыванием необходимого порта для веб-интерфейса Transmission. Настройки DMZ и перенаправления портов относятся к NAT, поэтому искать их необходимо в разделе настроек NAT.

Проброс необходимого порта при помощи службы Virtual Server:

  • Переходим в настройки NAT (NAT Settings > Virtual Server).
  • Указываем порт для проброса (Port Range): 9091 (по умолчанию для веб-интерфейса Transmission).
  • Указываем локальный IP (Local IP) к которому нужно пробросить порт: 192.168.1.2 (в моём случае).
  • Указываем локальный порт (Local Port): 9091.
  • Указываем тип протокола (Protocol): TCP.
  • Номер протокола (Protocol No.) указывать необязательно.
  • Указываем имя службы (Description): например Transnission (опционально).
  • Нажимаем кнопку Add для добавления записи в таблицу, потом Apply для применения настроек.
  • После всех изменений маршрутизатор нужно перезагрузить.

Настройка DDNS - сервис NO-IP
Вынесение компьютера или NAS в DMZ-зону:

  • Переходим в настройки NAT (NAT Settings > Virtual DMZ).
  • Указываем локальный IP который нужно вынести за маршрутизатор в DMZ-зону (тот, что указывали в настройках TCP/IP).
  • Нажимаем Apply для применения настроек.
  • Перезагружаем маршрутизатор.

Настройка DDNS - сервис NO-IP
Настройка DDNS:

Настройку статического адреса я вынес в отдельную тему, где всё предельно подробно расписано: от регистрации учётной записи и до настройки десктопного клиента или встроенного в маршрутизатор модуля. Повторяться тут не буду, но для целостности картины опишу настройку DDNS, подразумевая, что у вас уже имеется учётная запись со всеми настройками на стороне сервера.

Заходим в веб-интерфейс роутера > IP Config > Miscellaneous > DDNS Settings (данные настройки могут находиться в другом месте в зависимости от модели роутера и его прошивки) и указываем следующие настройки:

  • Enable the DDNS Client: Yes
  • Autodetect public IP address: Yes
  • Server: указываем сервис-провайдера DDNS
  • User Name or Email Address: вводим логин или email от учётной записи DDNS
  • Password or DDNS Key: вводим пароль или ключ от учётной записи DDNS
  • Host Name: указываем выбранный статический адрес

Настройка DDNS - сервис NO-IP
Применяем настройки и перезагружаем девайс. На этом настройки маршрутизатора завершаются.


 

Настройка iPhone, iPad или iPod touch

И, наконец, заключительный этап – настройка нашего iOS девайса. Запускаем Safari и переходим по нашему постоянному адресу, который зарегистрировали через DDNS сервис: myname.no-ip.org:9091, авторизуемся введя свой логин и пароль и попадаем в веб-интерфейс Transmission.
Веб-интерфейс Transmission на iOS
Для удобства добавим пиктограмму быстрого запуска на “Домашний экран” (Home Screen). Маленькая хитрость: для того, чтоб на “Домашнем экране” получилась такая же красивая пиктограмма как и на скриншоте нужно снять флажок с параметра Требовать авторизацию в настройках Transmission > Удаленное управление, обновить страницу, добавить значёк на “Домашний экран”. Теперь в настройках можно снова установить флажок Требовать авторизацию.


 

Как этим пользоваться?

Теперь, находясь вдали от дома, заходим на любой торрент-трекер через Safari, нажав на ссылку загрузки torrent-файла браузер предложит открыть его в Dropbox – открываем и сохраняем его в папку /Public/Transmission (то есть в ту папку, которую указывали в настройках Transmission):
Загрузка torrent-файлов с Safari в Dropbox на iOS
На этом всё. Dropbox засинхронизирует torrent-файл и он автоматически появится на домашнем компьютере, а Transmission автоматически подхватит его и начнёт загрузку. Нам остаётся только время от времени заходить в веб-интерфейс Transmission для мониторинга процесса загрузки.

Share this article
0
Share
Prev Post

Как привязать статический адрес к динамическому «белому» IP. Или настройка DDNS для новичков.

Next Post

Как убрать запрос при смене расширения файла или пакета в Mac OS X.

Comments 6
  1. Блин ну капец. самая простая мысль – автоматизация трансмишиона и переброска торрент файлок через дропбокс. Это гениально.
    А вебинтерфейс и проброска портов – большей части юзеров нахер не нужна.

    однако спасибо за развернутую статью!

  2. Вот все круто, очень полезная инструкция! Только одно единственное НО! Что, блин, делать тем, у кого Apple Airport или Time Capsule, у которых в настройках нет ни DDNS, ни DMZ???

    1. Нет проблем. Главное условие – белый IP. При помощи Airport утилиты можно без особых проблем пробросить необходимые порты и на Time Capsule, и на AirPort Express/Extreme (если в новой утилите эти настройки порезали, нужно скачать старую 5.X версию с сайта Apple). А проблема с DDNS решается установкой клиента на Mac, который будет вещать внешний белый IP на DDNS сервер.

  3. Качать через капсулку оч просто: в утилите вкладка “Сеть” – настройка порта –

    где, 10.0.1.XXX внутренний адрес Мака

    потом ставим галку в “параметры сети” напротив “Вклю протокол NAT…” и перезагружаем “вазу” (капсулу).

    заходим ХХХ.ХХХ.ХХХ:9091, где Xксы – внешний айпишнег капсулы (см. правой кнопке по изображению онной в утилитке) “IP адрес”.
    И это все вместо 3х непонятных пунктов в средине статьи 😉

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

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

Read next