Сравнение способов удаленного управления закачками
1.1 Via SSH
Достаточно интересный nix-like способ удаленного управления торрент-закачками, который придется по вкусу системным администраторам. Суть заключается в использовании связки из OpenSSH-сервера, Screen и BitTornado, работающих под управлением ОС Linux.
- OpenSSH используется для удаленного доступа на компьютер.
- Screen обеспечивает работу приложения после разрыва соединения
- BitTornado осуществляет закачку
Начало загрузки осуществляется с помощью команды
screen btdownloadcurses http://example.com/example.torrent
Минусы:
- Сложность развертывания системы;
- Отсутствие графического интерфейса;
- Возможно использование компьютера через SSH посторонними в случае небезопасного пароля;
- Дополнительная настройка, если в сети используется NAT;
- Невозможность загрузки с трекеров, использующих авторизацию, напрямую;
- Сложность реализации на не nix-подобных системах;
- Невозможность управления с помощью мобильных устройств.
Плюсы:
- Нетребовательность к качеству интернет-соединения.
1.2 Via RDP, VNC, Etc.
Также возможно добавление торрент-закачек вручную с помощью средств удаленного администрирования, к примеру VNC, RDP, Radmin и подобных им. В этом случае пользователь работает с удаленным компьютером напрямую, запуская торрент-клиент, добавляя файлы закачек. Различные реализации средств удаленного администрирования существуют практически для всех ОС с графическим интерфейсом.
Минусы:
- Сложность развертывания системы;
- Возможно использование компьютера посторонними в случае небезопасного пароля;
- Дополнительная настройка, если в сети используется NAT;
- Невозможность управления с помощью мобильных устройств без использования специального ПО;
- Неудовлетворительная работа в случае плохого интернет-соединения.
Плюсы:
- Графический интерфейс;
- Простота использования;
- Мультиплатформенность.
1.3 Использование правил в торрент-клиенте
Практически все торрент-трекеры формируют RSS-рассылки новых раздач, которые могут быть прочитаны торрент-клиентами. Во многих из них существует возможность скачивать раздачу, если она удовлетворяет ряду установленных пользователем правил. В качестве примера таких правил можно указывать размер, необходимые подстроки в названии и т. д..
Данный способ хорош тем, что требует только первоначальной настройки и идеально подходит для скачивания периодически выкладываемых раздач, например, новых серий телесериалов или пакетов обновлений.
Минусы:
- Возможна достаточно сложная первоначальная настройка
- Невозможно оперативно внести изменения в список закачки
Плюсы:
- Стабильная автономная работа при правильной настройке
- Идеальный вариант для периодических раздач
1.4 Индивидуальная RSS-Лента
В предыдущем разделе была освещена возможность работы с RSS-лентами, которые формируются практически каждым трекером, и могут быть прочитаны большим количеством торрент-клиентов, однако речь шла именно о ленте всех новых раздач. Некоторые трекеры позволяют формировать индивидуальную RSS-ленту, в которую добавлять торрент-файлы для скачивания клиентской программой.
В качестве примера можно привести торрент-трекер mininova, который автоматически создает RSS-ленту для каждого пользователя, в которую можно добавлять торренты для скачивания.
Плюсы:
- Централизованное управление закачками
- Можно одновременно осуществлять загрузку на несколько устройств
- Полноценная статистика
- Возможно управлять с мобильных устройств
- Нет необходимости в прямом доступе на домашний компьютер
Минусы:
- Только одна RSS-лента
- В ленту можно добавлять только торренты Mininova
1.5 Веб-интерфейс торрент-клиента
Большинство современных торрент-клиентов поддерживают управление через веб-интерфейс. После первоначальной настройки управление закачками может осуществляться как с помощью обыкновенного торрент-клиента. Такая возможность есть у uTorrent, Transmission, Deluge, kTorrent, Vuze и т. д..
Минусы
- Возможная сложность развертывания системы;
- Дополнительная настройка, если в сети используется NAT;
Плюсы
- Удобство использования, знакомый интерфейс.
1.6 Резюме
В таблицах 1 и 2 приведено сравнение способов удаленного управления торрент-закачками.
- SSH – раздел 1.1
- VNC, RDP – раздел 1.2
- Web-interface – раздел 1.5
- Individual RSS – раздел 1.4
- RSS Service – проектируемый сервис индивидуальных RSS-рассылок
Таблица 1 — Сравнение способов удаленного управления
| | Необходим удаленный доступ | Требователен к соединению | Потенциальная угроза безопасности | Управление с мобильных устройств | Возможность закачки любых торрентов |
| SSH | да | нет | да | нет | да |
| VNC, RDP | да | да | да | нет | да |
| Web-interface | да | нет | нет | нет | да |
| Individual RSS | нет | нет | нет | да | нет |
| RSS Service | нет | нет | нет | да | да |
Таблица 2 — Сравнение способов удаленного управления (Продолжение)
| | Поддержка нескольких устройств | Простота настройки | Простота использования | Кросс- платформенность | Отмена закачки |
| SSH | нет | нет | нет | нет | да |
| VNC, RDP | нет | нет | да | да | да |
| Web-interface | нет | нет | да | да | да |
| Individual RSS | нет | да | да | да | нет |
| RSS Service | да | да | да | да | нет |
Из таблицы видно, что самым удобным вариантом явлется веб-сервис индивидуальных RSS-лент, который позволял бы иметь каждому пользователю несколько RSS-лент и добавлять в них торрент-файлы с различных трекеров. Проектированию и разработке такого сервиса посвещен раздел 2 данной работы.