Как-то на блоге уже была заметка об автоматизации торрент-загрузок при помощи 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 (подробнее).
Инструкция для компьютера подключенного прямиком к Интернет:
- Настраиваем статический адрес при помощи DDNS.
- Настраиваем торрент-клиент Transmission.
- Настраиваем iPhone, iPad или iPod touch.
- Как всем этим пользоваться?
Инструкция для компьютера находящегося за маршрутизатором:
- Настраиваем статический адрес при помощи DDNS.
- Настраиваем торрент-клиент Transmission.
- Настраиваем Mac.
- Настраиваем маршрутизатор (роутер/модем).
- Настраиваем iPhone, iPad или iPod touch.
- Как всем этим пользоваться?
Настройка торрент-клиента Transmission
1. Устанавливаем Dropbox (если он ещё не установлен), заходим в папку ~/Dropbox/Public/ и создаём тут папку Transmission.
2. Переходим к настройкам торрент-клиента: Transmission > Настройки… (Command+,) и выставляем основные параметры:
- В настройках Раздачи > Основные, параметр Новые раздачи: Скачивать в: выбираем папку в которую будем скачивать файлы с торрентов, например Загрузки.
- Далее параметр Хранить недокаченные файлы в: так же выбираем папку где будут храниться недокаченные файлы – подойдёт любая папка на компьютере, которая находится вне каталога Dropbox, например та же папка Загрузки.
- Ещё раз проверьте, чтоб папка для недокаченных файлов и папка с загруженными торрентами не находилась в каталоге Dropbox.
- Активируем чек-бокс параметра Начинать скачивание после добавления.
- Снимаем чек-бокс с параметра При добавлении: Показывать окно опций при добавлении раздач.
- Снимаем чек-бокс с параметра При добавлении: Показывать окно опций при добавлении magnet-ссылок.
- Параметр Автоматизация: Искать торрент-файлы в: – активируем его и указываем папку ~/Dropbox/Public/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 и Применить.
Настройка маршрутизатора (роутера/модема)
Обычно домашняя сеть, созданная средствами 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 для применения настроек.
- После всех изменений маршрутизатор нужно перезагрузить.
Вынесение компьютера или NAS в DMZ-зону:
- Переходим в настройки NAT (NAT Settings > Virtual DMZ).
- Указываем локальный IP который нужно вынести за маршрутизатор в DMZ-зону (тот, что указывали в настройках TCP/IP).
- Нажимаем Apply для применения настроек.
- Перезагружаем маршрутизатор.
Настройку статического адреса я вынес в отдельную тему, где всё предельно подробно расписано: от регистрации учётной записи и до настройки десктопного клиента или встроенного в маршрутизатор модуля. Повторяться тут не буду, но для целостности картины опишу настройку 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: указываем выбранный статический адрес
Применяем настройки и перезагружаем девайс. На этом настройки маршрутизатора завершаются.
Настройка iPhone, iPad или iPod touch
И, наконец, заключительный этап – настройка нашего iOS девайса. Запускаем Safari и переходим по нашему постоянному адресу, который зарегистрировали через DDNS сервис: myname.no-ip.org:9091, авторизуемся введя свой логин и пароль и попадаем в веб-интерфейс Transmission.
Для удобства добавим пиктограмму быстрого запуска на “Домашний экран” (Home Screen). Маленькая хитрость: для того, чтоб на “Домашнем экране” получилась такая же красивая пиктограмма как и на скриншоте нужно снять флажок с параметра Требовать авторизацию в настройках Transmission > Удаленное управление, обновить страницу, добавить значёк на “Домашний экран”. Теперь в настройках можно снова установить флажок Требовать авторизацию.
Как этим пользоваться?
Теперь, находясь вдали от дома, заходим на любой торрент-трекер через Safari, нажав на ссылку загрузки torrent-файла браузер предложит открыть его в Dropbox – открываем и сохраняем его в папку /Public/Transmission (то есть в ту папку, которую указывали в настройках Transmission):
На этом всё. Dropbox засинхронизирует torrent-файл и он автоматически появится на домашнем компьютере, а Transmission автоматически подхватит его и начнёт загрузку. Нам остаётся только время от времени заходить в веб-интерфейс Transmission для мониторинга процесса загрузки.
Блин ну капец. самая простая мысль – автоматизация трансмишиона и переброска торрент файлок через дропбокс. Это гениально.
А вебинтерфейс и проброска портов – большей части юзеров нахер не нужна.
однако спасибо за развернутую статью!
Я так и не понял, понравилась заметка или нет 🙂 ?
Вот все круто, очень полезная инструкция! Только одно единственное НО! Что, блин, делать тем, у кого Apple Airport или Time Capsule, у которых в настройках нет ни DDNS, ни DMZ???
Нет проблем. Главное условие – белый IP. При помощи Airport утилиты можно без особых проблем пробросить необходимые порты и на Time Capsule, и на AirPort Express/Extreme (если в новой утилите эти настройки порезали, нужно скачать старую 5.X версию с сайта Apple). А проблема с DDNS решается установкой клиента на Mac, который будет вещать внешний белый IP на DDNS сервер.
Качать через капсулку оч просто: в утилите вкладка “Сеть” – настройка порта –
где, 10.0.1.XXX внутренний адрес Мака
потом ставим галку в “параметры сети” напротив “Вклю протокол NAT…” и перезагружаем “вазу” (капсулу).
заходим ХХХ.ХХХ.ХХХ:9091, где Xксы – внешний айпишнег капсулы (см. правой кнопке по изображению онной в утилитке) “IP адрес”.
И это все вместо 3х непонятных пунктов в средине статьи 😉
Благодарю за инфу. Действительно, TimeCapsule (AirPort) настраивается очень просто.