- PVSM.RU - https://www.pvsm.ru -
Захотел я как-то настроить возможность давать команду домашнему компьютеру начинать загрузку торрента путем отправки торрент-файла по email на специальный адрес, а при окончании загрузки получать соответствующее уведомление по email. И сделал.
Дополнительные условия:
Запускать приложения будем планировщиком от пользователя SYSTEM при запуске компьютера. Для преодоления отсутствия «правильного» пользователя и его директорий будем использовать portable-версии.
Возьмем:
Настраиваем:
Уведомление об окончании загрузки будет отправлять с почты Gmail.
Необходимые настройки описаны здесь [6].
Кратко:
1.1. Скачиваем приложения, устанавливаем stunnel.
1.2. Правим stunnel.conf в папке stunnel.
# GLOBAL OPTIONS
client = yes
output = stunnel-log.txt
debug = 0
taskbar = no
# SERVICE-LEVEL OPTIONS
[SMTP Gmail]
accept = 127.0.0.1:1099
connect = smtp.gmail.com:465
1.3. В командной строке выполняем:
blat -install smtp.gmail.com youremail@gmail.com -u gmailusername -pw gmailpassword – - gmailsmtp
2.1. Устанавливаем uTorrentPortable (испытано на версии 3.1.3), настраиваем под собственные потребности, а также в Настройках:
2.2. В Планировщике заданий создаем задачу для запуска uTorrentPortable со следующими настройками:
Тестирования запуска/завершения uTorrentPortable из-под SYSTEM показало, что при аварийном завершении в папке uTorrentPortableData остается файл PortableApps.comLauncherRuntimeData-uTorrentPortable.ini, что делает невозможным следующий запуск программы.
Поэтому в «Действия» перед запуском uTorrentPortable добавляем запуск вот такого clearini.bat:
set SETTINGSFILE="d:uTorrentPortableDataPortableApps.comLauncherRuntimeData-uTorrentPortable.ini"
if exist %SETTINGSFILE% (del %SETTINGSFILE%) else (echo ok)
3.1. Устанавливаем Thunderbird portable
Уточнение на всякий случай: протестировано на thunderbird portable версии 12.0
Настраиваем получение почты.
Устанавливаем дополнение attachmentextractor [5].
В настройках attachmentextractor указываем:
3.2. Эксперименты по запуску Thunderbird portable из-под SYSTEM выявили, что приложению всё же необходима временная папка пользователя.
Поэтому для запуска используем такой Start.bat:
@echo off
setlocal enableextensions
set TMP=%~dp0temp-folder
"%~dp0ThunderbirdPortable.exe"
Endlocal
Его сохраняем в папке с ThunderbirdPortable.exe и создаём там папку temp-folder.
3.3. В планировщике заданий создаем задачу запуска start.bat с такими настройками:
set debug=-debug -log blat.log -timestamp
"C:Program Filesstunnelstunnel.exe" -start -quiet
D:
CD D:Softblat
blat.exe -p gmailsmtp -to youremail@gmail.com -subject "%~1" -body "Loaded." -charset windows-1251 -server 127.0.0.1:1099 %debug%
"C:Program Filesstunnelstunnel.exe" -stop -quiet
В настройках uTorrent:
Дополнительно > Запуск программы > «Запустить эту программу по завершению торрента» > torrent_finish.bat "%N"
Система будет готова к работе после каждого перезапуска компьютера.
Есть много других решений, удаленного управления торрент-клиентом. Вот здесь [8] сразу 4 способа, а здесь [9] даже специальное ПО.
Автор: A0Z
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/peer-to-peer/8596
Ссылки в тексте:
[1] blat.exe: http://www.blat.net/
[2] stunnel: http://www.stunnel.org/
[3] uTorrent: http://portableapps.com/apps/internet/utorrent_portable
[4] Thunderbird: http://portableapps.com/apps/internet/thunderbird_portable
[5] attachmentextractor: https://addons.mozilla.org/en-US/thunderbird/addon/attachmentextractor/
[6] здесь: http://www.jeffkastner.com/2010/01/blat-stunnel-and-gmail/
[7] далее: #4
[8] здесь: http://downloadsquad.switched.com/2009/04/20/four-ways-to-start-torrent-downloads-remotely/
[9] здесь: http://habrahabr.ru/post/116544/
Нажмите здесь для печати.