Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #56, ИЮЛЬ 2005 г.

Дешевый GPRS

Крис Касперски ака мыщъх

Спецвыпуск: Хакер, номер #056, стр. 056-080-1


(no e-mail)

Честный обман оператора

Мобильный интернет все еще остается дорогой игрушкой, доступной только избранным. Но не нужно быть хакером, чтобы удешевить трафик или даже сделать его бесплатным. И все это на совершенно легальных основаниях! Не потребуется даже умения держать дизассемблер в руках - достаточно простой инженерной смекалки.

Несколько лет назад я стал счастливым обладателем сотового телефона с поддержкой GPRS (тогда они только-только начали появляться в наших краях). Штука удобная до чрезвычайности. Но расценки у оператора связи были просто грабительские ($600 за каждый гигабайт входящего или исходящего трафика). Я буквально не успевал вводить новые карточки, которые пожирал ненасытный телефон. Стало ясно: дальше так жить нельзя, и чтобы не остаться без штанов с одиноко торчащим хвостом, нужно было срочно что-то предпринять. Но что?! Атаковать сервер оператора, пытаясь проникнуть в биллинговую базу данных? За это могут и хвост оторвать, да и не стоит оно того. Это все равно, что разбивать витрину магазина ради пачки сигарет. Взлом должен был быть предельно честным и обеспечивать долгое время халявы в интернете. Он должен был быть таким, чтобы его не прикрыли через несколько дней после начала использования. Не прошло и недели, как решение было найдено.

Работа через proxy-сервер

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

Мы же будем сжимать трафик RAR'ом или Zip'ом, степень сжатия которых просто шикарна. Почта и web-странички жмутся примерно в три-пять раз, снижая стоимость одного гигабайта до ~$150, а этим уже можно жить!

Некоторые HTTP-proxy поддерживают такую опцию, как HTTP compression (сжатие http-содержимого), которая радикально ускоряет производительность и удешевляет web-серфинг. Еще нам потребуется web-браузер, "переваривающий" сжатые web-странички (FireFox и Opera переваривают их по умолчанию, а вот IE6 требует залезть в опции и включить поддержку HTTP/1.1). Просто пропиши адрес сервера (см. врезку) в настройках браузера - и все! К сожалению, бесплатность этих серверов весьма условна и доступ к ним может прекратиться в любой момент, плюс скорость работы оставляет желать лучшего.

Google Web Accelerator

Известный поисковик Google недавно обзавелся новым сервисом - Web Accelerator (по-русски - "web-ускоритель"), один из трех китов которого состоит в сжатии http-содержимого перед отправкой клиенту. Два других кита - кеширование страничек и упреждающая загрузка (передача данных до посылки запроса). Клиентская часть акселератора выполнена в виде активной панели для Internet Explorer'а 6.х и FireFox 1.0+.

Содержание  Вперед на стр. 056-080-2