Турботорренты: Качаем с реактивной скоростью
Потребовалось мне тут выкачать с торрентов пару больших файлов, в общей сложности гигабайт 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 раз - я думаю, это неплохо.
Кстати, описанный способ можно применять и в случае глючного интернета дома (если сайт, с которого вы хотите скачать, не поддерживает докачку). В этом случае вам никогда не придется качать файл снова.
А какие способы для хитрой загрузки файлов знаете вы?
Самые интересные статьи по теме :
Самые интересные статьи по теме :
Добавить комментарий