Экономим трафик в Ubuntu 8.10! Toonel. Net, Adzapper и Polipo

Скачать печатную версию статьи: economim. Zip (394,4 kb)

Архив содержит печатную версию статьи и последнюю версию toonel. Net на момент написания статьи.

«Куда только девается трафик? Да ещё и в таких объёмах?! » - этими вопросами я задавался на прошлой неделе. К сожалению, ответа на на них я так и не нашёл. Но вот решение всё же нашлось

В целях экономии трафика мной было принято решение использовать связку из кэширующего прокси и toonel. Net. Об каждом компоненте подробнее

Прокси

На irc-канале в качестве прокси мне посоветовали использовать squid. Установив его и немного изучив, решил найти что-нибудь попроще (но squid я всё равно изучу — куда я денусь?!) В качестве кэширующего прокси был выбран Polipo — маленький кэширующий web прокси, предназначенный для использования одним человек или небольшой группой людей. Вместе с ним рекомендую использовать и Adzapper — блокиратор рекламы для прокси (squid, polipo). Итак, устанавливаем:

sudo apt-get install polipo adzapper

После окончания установки, первым делом настроим polipo:

sudo nano /etc/polipo/config

и в конце файла добавим две строчки:

redirector = /usr/bin/adzapper. Wrapper

parentProxy = 127.0.0.1:8080

Сохраняем изменения (жмём Ctrl + O) и закрываем nano (Ctrl + X).

Небольшое пояснение.

Первая строка указывает polipo на использование adzapper в качестве блокиратора рекламы. Вторая строка указывает на использование родительского прокси (его ip/хост и порт). В нашем случае, родительский прокси — это toonel. Net.

На этом настройка polipo заканчивается.

Открыв в браузере страницу file:///usr/share/polipo/www/doc/index. Html, вы можете изучить мануал по polipo и на основе его продолжить настройку прокси. От себя хочу добавить, что параметры, имеющие в названии строчку Timeout, лучше немного повысить (это имеет значение для страниц с большими объёмами графики).

Так же у polipo есть web интерфейс: localhost:8123/polipo/

По сути, adzapper не нуждается в настройке, но у него есть один нюанс.

Нюанс.

По умолчанию, adzapper берёт картинки для замены с adzapper. Sourceforge. Net/zaps. Если у вас установлен http сервер (в моём случае установлен apache2), то папку /usr/share/doc/adzapper/examples/zaps нужно скопировать на сервер (у меня - /var/www/zaps) и отредактировать файл /etc/adzapper. Conf: просто заменить два URL (ZAP_BASE и ZAP_BASE_SSL) на свои (у меня в обоих случаях — localhost/zaps/).

Выбор прокси — это дело личных предпочтений. Главное — наличие параметра parentProxy!

Toonel. Net

toonel. Net is an experiment in a technique for conserving network bandwidth. If you are paying a fee based on the amount of data you transfer (e. g. 3G/GPRS/DSL/CDMA) and have monthly download limit, or if you have narrowband connection (e. g. dialup modem) then you are most likely to appreciate the service toonel. Net offers. There are number of toonel. Net client application packages. All solutions are 100% Java based and therefore this service can be used on any platform with an installed Java Runtime Environment, including mobile phones. Взято с toonel. Net/

Toonel. Net можно и не настраивать. Всё, что нам нужно, - это зайти на вкладку Web установить параметры сжатия для Gif и Jpeg файлов. Я установил значения в Low и 30% соответственно.

Чем сильнее сжатие, тем дольше будет грузиться страница. Это особенно актуально для страниц с большими объёмами графики.

Параноики могут установит параметр Parent proxy address Чисто ради интереса я вбил туда адрес какого-то прокси сервера. Результат неутешительный — страницы грузились очень долго, иногда polipo выбивал Timeout.

Всё. Сворачиваем toonel. Net или отправляем на другой рабочий стол, но ни в коем случае не закрываем!

Как и polipo, toonel. Net имеет свой web интерфейс. Адрес: localhost:7999/.

Браузер

Я использую русифицированный браузер Firefox 3.0.5 и настройку прокси буду описывать для него.

Заходим в меню «Правка» «Настройки». Переходим на вкладку «Дополнительно» «Сеть» и жмём «Настроить». Заполняем всё как указано на рисунке.

Т. к. у меня настроена маршрутизация, в поле «Не использовать прокси для» я добавил некоторые гостевые ресурсы своего провайдера. Так же рекомендую добавить в это поле адреса файловых хостингов типа DepositFiles — иначе вы никогда не дождётесь файла для скачивания.

Мои наблюдения

В среднем сжатие трафика у меня составляет от 35% до 45%. Иногда 50%. Согласитесь, результат неплохой.

Иногда случается, что toonel. Net «глохнет». В таких случаях я на некоторое время отключаю прокси (использую плагин QuickProxy). Хотя можно просто закрыть toonel. Net и открыть его снова.

Примеры работы Adzapper-а:

Чтобы каждый раз не запускать toonel. Net вручную, можно прописать его в автозагрузку (используем команду java -jar путь_до_jar-файла/toonel. Jar).

Максимальной вам экономии!

- depositfiles. Com/files/axm2b7iyw

- toonel. Net/

Mr. Visor`s blog.