|

Поимей халявный Инет: новый способ
CuTTer (cutter@xakep.ru)
Хакер, номер #025, стр. 025-052-2
Предположим, у второго e-mail адреса данные будут такими: server@loading.ru, логин - server, пароль - shiza, POP3 сервер - pop.loading.ru, почта же отправляется через программу sendmail. После регистрации e-mail'ов качай наш Х-релиз - скрипт mailproxy с паги релизов http://www.xakep.ru/articles/releases, там также лежат все исходники.
Работа у нас такая...
Принцип работы: ты запускаешь у себя на компьютере клиентскую часть (cпециальная прокся), прописываешь в браузере, чтобы он использовал прокси сервер: адрес - localhost, а порт - 8001. Когда ты пытаешься зайти на какой-нибудь сайт, то запрос отправляется на локальный mail-proxy (localhost:8001), он пересылает этот запрос в виде письма через первый почтовый ящик (lamazoid@rambler.ru) на второй (server@loading.ru). Второй e-mail постоянно проверяет программа, которая работает в шелле. Прога просматривает поступившую почту, считывает запрос, выполняет его. А уже выполненное (т.е. например, выкачанный сайт фан-клуба некрофилов-любителей поп-музыки "Вышел Децл из тумана" :) она отправляет на первый ящик (lamazoid@rambler.ru). Первый же e-mail, в свою очередь, тоже проверяется на наличие новых писем. Если таковые имеются, то локальная прокся расшифровывает полученные данные и отдает их браузеру. Т.е. весь этот проделанный гимор - останется тебе неведом: настроив эту байду однажды, ты будешь кайфовать в дальнейшем, просматривая любые сайты, без всяческих напрягов! Правда, все эти пересылки приводят к секундным задержкам. Но и это никак не скажется на качестве работы, если ты в первую очередь собираешься качать мегатонные файлы, а не по www-шнырять.
Как всё это барахло настраивается
Итак, MailProxy ты пускаешь у себя на компьютере, а вот что необходимо изменить в конфигурационных файлах программы: переменная $mail должна содержать адрес второго почтового ящика, $pop и $smtp - адрес POP3 и SMTP сервера первого mail'а соответственно, $password - пароль от lamazoid@rambler.ru. Как этот код выглядит на перле:
$mail='server@loading.ru';
$pop='mail.rambler.ru';
$smtp='mail.rambler.ru';
$password='coolnigga';
Шаловливый шелл
Теперь нужно установить серверную часть на шелле. Файл сервер называется server.pl, в нем тебе нужно поменять переменную $mail - адрес первого почтового ящика, $pop - адрес POP3 сервера второго e-mail'а, $password - пароль от server@loading.ru:
$mail='lamazoid@rambler.ru';
$pop='pop.loading.ru';
$password='shiza';
Закачай этот файл на шелл, поставь ему права доступа, чтобы его можно было запустить (chmod +x server.pl). Далее запустим программу в background процессе: nohup ./server.pl. Теперь программа будет постоянно висеть на шелле. С этого момента можешь сидеть в Интернете на халяву, но есть некоторые ограничения: программа может делать только один запрос одновременно (придется выключить загрузку картинок), также размер файла не может превышать размера почтового ящика (как будто тебе 10 халявных мег не хватит при скачке небольших файликов?). Т.е. описанный способ создан, чтобы только серфить по сайтам и скачивать небольшие файлы. Для того чтобы грузить большие программы, тебе нужно использовать две другие тулзы: filegetter.pl и fserver.pl. С помощью первой программы ты можешь качать файлы по http и ftp протоколу. В случае, если тебе таки достался ящик небольшого объема или сессия dial-up ограничена по времени, ты можешь разрезать высылаемые файлы на куски. Таким образом, получая миниатюрные письма, а не громадины на 50 мег :).
Назад на стр. 025-052-1 Содержание Вперед на стр. 025-052-3
|