|

Самый быстрый download
Хакер, номер #026, стр. 026-042-1
CuTTer(cutter@xakep.ru)
Заставь сервер качать гигабайты вареза вместо тебя!
Что требуется от тебя? Гением быть не нужно, нужно только зарегистрироваться в бесплатной хостинговой службе.
Вместо вшивых 33600 бит соединения с провайдером ты получишь все 100 МЕГАБИТ скорости мощнейшего сервера!
Представим, ты взял под контроль удаленный Windows NT-сервер.
Даров, кул-хацкер. Да... Вижу, ты стал реально крут: пооткрывал экстремальное множество порно-серверов, ведешь сайт по хаку, открыл свой варезный IRC-канал.
В общем, растешь, перец. Осталось только одно: открыть онлайн shop по продаже кондомов больших размеров :).
Ты никогда не задумывался, как удобно и быстро закачивать на сервер файлы больших размеров? Понимаю, ты юзаешь Cute FTP. Правильное решение. Но его правильность снижается, когда требуется закачать на сервак 100 мегабайтный файл.
Так что же мы сделаем с такой громадиной? Ты поступишь гениально: на первую ночь будешь закачивать файл себе на компьютер, во второю - с компа на сервер. Что ж, это достойно неоднократной Нобелевской премии, но ведь есть способ проще - RONDO =).
Пусть файло качает хостинг, а не ты!
Тебе тяжело будет качать порно-видео нехилых размеров. Времени кучу убьешь и сам физически иссякнешь, так что специально для этих целей твой любимый Х зарелизил программу X-Uploader. Эта тулза хитрым способом скачивает указанные тобой файлы на любой FTP сервер, к которому у тебя есть доступ, минуя сам процесс загрузки филе на твой комп. На самом деле хитрого в этом ничего нет. Просто для перекачки используется не твой компьютер, а любой сервер. Единственное условие для сервера - поддержка CGI. Принцип работы: ты посылаешь с помощью специальной программы запрос скрипту, чтобы он (скрипт) скачал определенные файлы на твой сервер, используя FTP-доступ. Например, у тебя есть в Интернете свой фанклуб группы Apollo 440. Ты, как ярый поклонник, нарыл кучу mp3'ишек, но вес у них опупенный: мегов 4 каждая :(. А ведь скачать-то нужно весь альбом... Можно поставить сливать всю эту ботву на ночь, а можно выполнить всю работу за пару минут.
И как же мы так хитро увеличим скорость загрузки в сотни, а то и тысячи раз? Все очень просто: у серверов, которые мы поюзаем в процессе качки, типа www.virtualave.net, супер мощная связь с Интернетом! Это тебе уже не вшивые 33600 bps c твоим провом, а десятки-сотни мегабит... Так почему бы не использовать чужую ультра-скорость на благо себя, ведь хостинг от этого не умрет? :)
Что требуется от тебя? Гением быть не нужно, нужно только зарегистрироваться у какой-нибудь бесплатной хостинговой службы. Таких вещей полно на Западе и вполне хватает в РуНете. Зарегистрируйся у f2s.com, virtualave.net, h1.ru или webservis.ru. Например, в случае выбора №1 адрес твоего сайта будет - www.upload.f2s.com. Теперь тебе необходимо сдуть сами скрипты и клиентскую часть, с помощью которой ты будешь выполнять все свои действия. Где это скачать: http://www.xakep.ru/articles/releases.
Кладем CGI на сервер
Представим, у тебя возникла идея открыть порно-сервер, на котором будет лежать видео. Для этих целей ты зарегистрировал себе сайт с адресом http://gibbonsex.wethost.com. Само видео будет хладнокровно скачано с какого-нибудь другого платного сервера, например: http://www.lolitavideo.com. После поисков на выбранном порно-сервачке было решено взять MPEG файл: http://www.lolitavideo.com/video/girls.mpeg. Видюшка немаленькая: 40 мб. Все... Что мы будем скачивать - решено, теперь перейдем к настройке скриптов. Распакуй архив xftpupl.zip. На винте появится файл xftpupl.exe и две директории: cgi и shell. В каталоге cgi лежат скрипты, которые необходимо закачать на твой сайт www.upload.f2s.com в директорию cgi-bin. ЦГИ`шкам upload.cgi и uplform.cgi поставь права доступа 755. Это финальные настройки скриптов у тебя на сайте, которые нужно выполнить. Теперь upload.cgi будет доступен по адресу http://www.upload.f2s.com/cgi-bin/upload.cgi. Пристегнись, дружок - пускаем xftpupl.exe. Выскочит окно с кучей всяких полей, будем их заполнять.
Содержание Вперед на стр. 026-042-2
|