Турботорренты: Качаем с реактивной скоростью

Потребовалось мне тут выкачать с торрентов пару больших файлов, в общей сложности гигабайт 20. Счастливые обладатели оптики могут дальше не читать – если у вас с торрентов закачка идет со скоростью больше мегабита в секунду, этот пост не для вас.

Для всех остальных опишу способ, как можно выкачать практически любой файл, быстро и надежно. Я пользуюсь сейчас MTS Connect, на нем скорость скачки по HTTP приемлемая, а вот торренты почему-то качаются хреново, как я ни настраивал клиенты.

Итак, суть его в следующем. Файл с торрентов закачивается на ваш сервер (естественно, скорость там хорошая). Далее этот файл вы скачиваете со свого сервера, спокойно и не напрягаясь. Естественно, для этого вам потребуется сервер, причем с ssh-доступом.

Опишу, как это делал я.

Логинимся по ssh на свой сервер. Под win & lin я предпочитаю для этих целей Putty, под Mac OS – JellifySSH.
Устанавливаем screen и rtorrent (команда для debian-based дистрибутива):

sudo apt-get install screen rtorrent
(screen – это виртуальный терминал, rtorrent – консольный клиент торрента).
Скачиваем torrent-файл с сайта. Многие поисковики по торрентам используют яваскрипт, поэтому просто утянуть файл wget’ом не получится. Я не долго думая скачал с домашнего компьютера торрент-файл и залил его на сервер по ftp. Пусть для ясности этот файл называется file.torrent.

Далее в шелле на сервере запускаем screen. Для справки – он нужен для того, чтобы запущенная нами закачка не завершилась, когда мы завершим сессию в ssh. Можно было использовать nohup, но screen лично мне показался более удобным вариантом. Итак, пишем.

Открывается окно с приветствием. Нажимаем Enter, появляется стандартное приглашение шелла.

Если торрент не дохлый, начнется закачка. Поздравляю, все почти сделано :) Вы можете вернуться обратно в шелл, отсоединившись от виртуального screen’a. Сделать это можно, нажав ctrl+a+d. Кстати, вернуться обратно к screen’у (например, чтобы проконтролировать процесс закачки) можно командой screen -r.

После того, как торрент скачается, просто перемещаем его в папку, из которой его будет удобно скачать (по FTP, HTTP или как вам будет удобнее). Можно также залить его на другой FTP-сервер через wget.

Добавлю цифры для примера. Скорость скачивания торрент-файла на домашний компьютер напрямую с сервера у меня была 6 кб\с. Это ужас просто. Десятки гигабайт качались бы вечность. Скорость закачки торрент-файла на мой сервер была в ~1200 кб\с, скорость скачивания на домашний комп с сервера – примерно 90 кб\с. Ускорение в 15 раз – я думаю, это неплохо.

Кстати, описанный способ можно применять и в случае глючного интернета дома (если сайт, с которого вы хотите скачать, не поддерживает докачку). В этом случае вам никогда не придется качать файл снова.

А какие способы для хитрой загрузки файлов знаете вы?

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

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

*

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>