Режим жёсткой экономии, или как сэкономить интернет-трафик
Введение.
Многих пользователей сети Интернет волнует вопрос: как сэкомомить трафик и ускорить загрузку веб-страниц? Многие поддаются на рекламу "ускорителей инета", которые в большинстве совём представляют собой вирусов-троянов, некоторые пользуются платными ускорителями (такими так TrafficCompressor), надо сказать что эти сервисы неплохи, но и небесплатны... В этой статье я постараюсь описать пример настройки связки программ для максимальной экономии входящего/исходящего трафика.
Софт.
На мой взгляд, максимально эффективная связка состоит из следующих программ: HandyCache, Proxomitron, Toonel/CProxy. Остановимся на каждой подробнее.
HandyCache - локальный кэширующий прокси-сервер. Основное назначение - кэширование скриптов, таблиц стилей, картинок и последующая загрузка их с локального диска, где они и хранятся.
Proxomitron - универсальный web-фильтр, работающий по принципу proxy сервера. Основное его назначение - блокировка всевозможных баннеров, web-рекламы, всплывающих окон и так далее.
Toonel - не совсем программа, скорее лучше назвать сервисом. Написана на Java, что позволяет использовать на любых платформах, поддерживающих данную технологию (даже мобильниках). Для запуска требует установленную виртуальную Java-машину, причём версии не ниже 1.5. Принцип работы - веб-страницы и картинки форматов JPG, GIF сжимаются gzip'ом, откуда и скачиваются браузером, в итоге экономия трафика может достигать двух и более раз. В качестве альтернативы Toonel'ю можно использовать CProxy - практически аналогичный сервис, но требующий регистрации (правда бесплатной), да и качество пожатых картинок намного хуже. Обе программы могут сжимать трафик не только по протоколу HTTP, но ещё и SMTP & POP3 (ICQ и электронная почта). Кроме того, CProxy жмёт ещё и ICQ-трафик. Вместо этих программ можно поставить фильтр для Proxomitron'а (см. ниже) для использования сервиса WebWarper, в этом случае идёт сжатие только протокола HTTP, зато интернет практически никогда не "тормозит", в отличие от Toonel/CProxy.
Все вышеописанные утилиты бесплатны.
Как браузер рекомендую Opera. На мой взгляд, лучшая "бродилка", удобная и быстрая (по крайней мере точно быстрее Internet Explorer'а).
Настройка HTTP. Связка "Браузер -> HandyCache -> Proxomitron -> сжимающий сервис".
Браузеры.
Настройки для Opera:
- Отключаем кэш браузера (Инструменты -> Настройки -> Дополнительно -> История -> Дисковый кэш).
- Идём в Инструменты -> Настройки -> Дополнительно -> Сеть -> Прокси-серверы.
- Включаем HTTP-прокси localhost, порт 80.
- Выбираем "Включить HTTP 1.1 для прокси-сервера".
Mozilla Firefox:
- Инструменты -> Настройки -> Приватность, на вкладке "Кэш" в единственное поле вводим ноль.
- Инструменты -> Настройки -> Основные -> Параметры соединения, добавляем HTTP-прокси localhost, порт 80.
Internet Explorer:
- Заходим в "Сервис -> Свойства обозревателя".
- На табе "Дополнительно" включаем (если отключен) использование HTTP 1.1 (в т.ч. для прокси-серверов).
- "Подключение -> Настройка LAN", добавляем прокси (localhost, порт 80).
HandyCache.
- На закладке "Доступ" рекомендую выставить 80-й порт, чтобы не возникало конфликтов.
- Включаем кэш DNS (для ускорения доступа к веб-адресам).
- Выбираем каталог кэша на закладке "Каталог", для ускорения доступа можно создать виртуальный диск соответствующей программой и регулярно проводить его дефрагментацию.
- Включаем списки "Запись в кэш", "Не обновлять", "Только из кэша". Для отключения режимов можно пользоваться контекстным меню программы в системном лотке (при включённом режиме "только из кэша" картинки и скрипты будут браться не из интернета, а из кэша на диске).
- Разрешаем "Внешние прокси", "Безусловные прокси" и добавляем прокси со следующими параметрами:
Наименование: Proxomitron
Хост: 127.0.0.1
Порт: 8192
Для работы напрямую с Toonel/CProxy просто вносим их в список и включаем при необходимости. По умолчанию порт Toonel - 8080, а CProxy - 3128.
Иногда удобно переходить с одного сжимающего прокси на другой в случае замедления скорости при использовании.
Proxomitron.
Для использования Toonel/CProxy в настройках прокси добавляем серверы 127.0.0.1:8080 или 127.0.0.1:3128 (для Toonel и CProxy соответственно).
Как я уже писал ранее, вместо этих программ можно использовать сервис WebWarper, не требующих никаких отдельных утилит. Для этого нужно всего лишь добавить один фильтр. Читать тут.
Toonel
В принципе настраивать тут нечего. Только на вкладке "Web" можно выбрать нужное вам качество картинок.
Для запуска программы в скрытом режиме используйте ключ guiswing/ClientForm -t (к слову, он так и оперативки меньше потребляет).
CProxy
Для полнофункциональной работы данной софтины необходимо зарегистрироваться на сайте (http://www.cproxy.com/default.aspx?command=1). Всё на чешском, впрочем разобраться не составит особого труда... Пишем e-mail, пол, возраст, тип соединения с интернетом и прочую информацию. Главное - ввести правильный мейл, на который вам пришлют логин и пароль. Запустив программу, кликайте на на второй сверху пункт меню и в правом нижнем окошке выберайте английский язык. Теперь можно заняться и настройкой:
- В настройках (Preferences) вводим полученные по электронной почте User ID и пароль.
- "Automatic setup": выбираем подключения, для которых нужно сжимать трафик.
- "Acceleraton level": настраиваем качество картинок.
- "Banner filter": снимаем все галочки - для этого есть Proxomitron.
Вроде всё.
Примечание:
При своей установке некоторые программы, к примеру фаерволы Zone Alarm, Outpost Firewall, резалка рекламы AdMuncher и иже с ними отключают gzip, в результате чего использование Toonel/CProxy/WebWarper не даст никакого выигрыша.
Чтобы проверить, включен ли у вас gzip, заходите на страницу http://forum.ru-board.com/e.pl Если в строке HTTP_ACCEPT_ENCODING нет слов deflate, gzip, то сжатие у вас отключено.
Для включения сжатия, как правило, требуется изменить один или парочку параметров в реестре. В частности, у Outpost за это отвечает ключ HKEY_LOCAL_MACHINE/SOFTWARE/Agnitum/Outpost Firewall/EnableGzipEncoding. Просто установите его значение равным единице. Побочный эффект: после включения сжатия перестанут перестанут работать такие модули Outpost, как "Реклама", "Содержимое", "Интерактивные элементы" и некоторые другие. Впрочем и без них можно обойтись, ведь с этими задачами прекрасно справляется Proxomitron. Настройки других программ ищите на форумах...
Настройка POP3 и SMTP.
Для начала настройте почтовую программу:
- Сервер входящей почты (POP3): 127.0.0.1, порт 8110 (можно поставить любой)
- Сервер исходящей почты (SMTP): 127.0.0.1, порт 8025 (можно поставить любой)
CProxy:
- Заходим в "Protocols".
- Видим списки чешских почтовых серверов, выбираем какой-нибудь, нажимаем кнопку "Edit", всё там находящееся меняем на то, что было в учётной записи вашего почтовика ранее.
- Ставим номер POP3/SMTP порта такой же, какой установлен в почтовике.
Toonel:
- На закладке "Mapping" выбираем "--new port mapping--" и вводим те же данные, что и для CProxy (hostname - почтовый сервер, local port - локальный порт, remote port - удалённый порт).
Советую поставить одинаковые "почтовые" порты для обоих программ (при попеременном их использовании), дабы каждый раз не лазить в настройки мейлера. Если в этом случае не работает почта, убедитесь что запущенна только одна программа (Toonel или CProxy).
Настройка протокола ICQ (CProxy).
Для сжатия сообщений ICQ нужно включить SOCKS4 сервер с портом 9000 (закладка "Protocols)" и в настройках подключения вашего ICQ-клиента прописать SOCKS4-прокси (IP: 127.0.0.1, Порт: 9000).
Заключение.
Сэкономить свой трафик и деньги - реально! Такой вывод можно сделать уже после пары дней активного серфинга в интернете с использованием вышеперечисленных программ. Пусть они и не уменьшат ваши затраты на оплату интернета во много раз, однако некоторую сумму вполне можно сэкономить.
Ссылки на сайты.
HandyCache: http://handycache.ru
Proxomitron: http://proxomitron.info | http://proxomitron.ru
Toonel: http://toonel.net | http://ru.toonel.net
CProxy: http://www.cproxy.com
Сервис WebWarper: http://webwarper.net | http://webwarper.net/ru