Добро пожаловать!






  Правила
 Забыли пароль?
 Регистрация

Разное полезное:

Главная arrow FAQ (ЧаВо)

FAQ

FAQСоветы и способы решения различных задач с помощью HandyCache
Вопросы и Ответы
Как перенаправить весь HTTP(S)-трафик через HC?

Для этого существуют специальные программы, называемые "Проксификаторами". Они перехватывают все обращения приложений в Интернет и направляют их через указанный прокси-сервер. Некоторые проксификаторы имеют портабельные версии, не требующие установки.

Остановимся подробно на одной из таких программ - Proxifier. Он помогает забыть не только о настройке прокси-сервера в браузерах и прочих интернет-приложениях, но и о дырах в Flash- и Java-апплетах, которые позволяют им получать доступ в Интернет в обход браузера и указанного в нем прокси-сервера, что может приводить к неконтролируемому пользователем расходу трафика и препятствовать анонимному серфингу.
Proxifier ведет собственную статистику и отображает график потребления трафика.

Настройка Proxifier проста: надо в "Options / Advanced / HTTP Traffic" указать HandyCache, а в "Options / Proxification Rules" добавить исключение для HandyCache.exe, чтобы запросы от HC не перенаправлялись опять на HC. Больше делать ничего не надо - достаточно держать программу запущенной. Если из нее выйти, то все текущие соединения будут разорваны и трафик пойдет в обход HC.
По умолчанию Proxifier перенаправляет трафик через прокси, если соединение устанавливается с портом удаленного сервера 80, 8080 или 3128, для HTTPS - 443, 563 или 1935. Порты можно добавлять или удалять в настройках Proxifier.

Как изменить заголовок главного окна?
Если на одном компьютере у Вас усновлено несколько копий HandyCache, то, вероятно, Вам захочется различать окна каждой из копий. Получить разные надписи в заголовке окна можно, если запускать НandyСache с параметром. Например:
HandyCache.exe c:\hc1\
Тогда в заголовке будет написано так:
c:\hc1\ - HandyCache
При этом файлы настроек HandyCache будет брать из указанной папки.
Интеграция HandyCache с IE

О том, как интегрировать HC в Internet Explorer, вы можете прочесть в файле Hcie.txt, который находится в архиве HCie.zip в каталоге программы.

Более подробно узнать о контекстном меню IE можно в статье: Как добавить свой пункт в контекстное меню IE.

Интеграция HandyCache с браузерами Opera и Firefox
Opera
Воспользуйтесь утилитой для интеграции HandyCache с Opera из нашего файлового архива.
Firefox
Установите расширение для интеграции HandyCache с Firefox добавляющее на панель инструментов и в контекстное меню FF кнопки и пункты меню для управления HC.
Как объединить HC и WebWarper для экономии трафика за счет GZIP-сжатия?

WebWarper позволяет сократить ваш трафик в 2-5 раз за счет использования GZIP-сжатия для сайтов, которые по каким-то причинам не используют эту технологию. Узнать об этом можно из монитора HC - в колонке "Ответ" у таких сайтов отсутствует слово "gzip". Чтобы грузить такие сайты в сжатом виде через сервер WebWarper, можно пойти 2 путями:

  1. Через опцию "Серверы-посредники" (рекомендуется);
  2. Через список "Переадресация".

Настройка через опцию "Серверы-посредники":

Зайдите в "Настройки / Общие / Управление загрузкой" и добавьте в таблицу "Серверы-посредники" строку:
#5#~#True#~#WebWarper#~#http://www.webwarper.net/ww/#~#D:\HandyCache\ww.lst#~#.*
Вместо D:\HandyCache\ укажите полный путь к папке, где будет лежать файл ww.lst.
Создайте в папке, указанной выше, файл ww.lst примерно следующего содержания:
; Исключения:
!#(image.*|bmp|css|cur|gif|htc|ico|jpe?g|pdf|png|wbp)($|\?)
; Сайты:
cnews.ru
; и т.д.

Подробнее о работе опции "Серверы-посредники" и о синтаксисе их вспомогательных файлов вы можете прочесть в Документации.

Настройка через список "Переадресация":

- Добавить новое обязательное правило в список "Переадресация":
Правило: ^http://([^/]*(site\.ru)/(?!.*\.(css|jpeg|jpg|gif|png|ico|bmp)($|\?)).*)
Замена: http://www.webwarper.net/ww/\1
Вместо site\.ru впишите через | сайты (домены), которые будут грузиться через WebWarper. В скобках справа указываются расширения файлов, сжатие которых не поддерживается сервером WebWarper - это будет видно из монитора по множеству строк с "Ответом": 302 Moved (WebWarper).
- Рекламу WebWarper-а внесите в "Черный список":
Правило: .*webwarper\.net/ww/~wwservicescriptgz/.*
- Чтобы сохранять файлы в "родные" каталоги, добавьте обязательное правило в список "Преобразование URL":
Правило:.*webwarper\.net/ww/(~clientscriptgz/)?(?!~)(www\.)?(.*)
Замена: \3
Как объединить НС и сжимающий прокси (Toonel.net, CProxy и т.п.) для экономии трафика?

Вот пример связки "Браузер - HC - Сжимающий прокси - Интернет":

  • Браузер - В настройках для HTTP ставим прокси-сервер 127.0.0.1: 8080 (это порт HC по умолчанию)
  • HC - На вкладке "Доступ" в поле "Порт" ставим 8080,
    а на вкладке "Внешний прокси" в таблице безусловных прокси ставим 127.0.0.1:8081 (Хост - 127.0.0.1, порт - 8081). Это будет порт Сжимающего прокси.
  • Сжимающий прокси (Toonel, CProxy и т.п.) - На вкладке "Mapping" ("Слушать порт" или т.п.) в поле "Local port" для конфигурации 127.0.0.1 ставим 8081. Жмем кнопку Apply ("Применить"). Все!
Если вместо одних картинок вы хотите видеть другие...
Например, вместо смайликов, которыми часто злоупотребляют на форумах, вы не хотите ничего видеть, в т.ч. и сообщение "403" - то можете сделать следующее:
  1. Делаете картинку-замену - например прозрачный gif nullgif.gif размером 1х1 px
  2. Кладёте его в папку, например: "\HandyCache\Cache\_null_\"
  3. В "Преобразовании URL" делаете обязательное правило:
    Правило: .*/smilies/.*\.gif$  Замена: _null_/nullgif.gif
  4. В списке "Не обновлять" должно быть включено правило для GIF-ов

Все! Теперь вместо смайлов с /smilies/ в URL и расширением GIF, вы будете "видеть" прозрачную картинку из кэша!

Как работать через внешний прокси с NTLM аутентификацией?

Успешно работает связка:

  • Браузер: Opera;
  • Прокси: HandyCache;
  • Прокси-аунтентификатор: NTLM Authorization Proxy Server (брать здесь);
  • Прокси на удаленном компьютере: IIS.
Как использовать Архивариус 3000 для поиска в кэше?

Про Архивариус 3000 можно прочитать здесь.

Удобнее всего использовать серверный режим, когда обращения к Архивариусу идут через его встроенный Веб-сервер: в своём браузере в адресной строке указываете адрес встроенного в Архивариус Веб-сервера и в ответ получаете html-страницу для задания критериев поиска. Т.е. поиск в кэше происходит не выходя из браузера. Для этого понадобится подправить шаблон страницы результатов Архивариуса. По умолчанию, он находится в файле \Server\Results.htm. Сам файл лучше не трогать а скопировать его под другим именем (например ResultsHC.htm) и прописать новое имя в настройках сервера. Так мы сохраним оригинальный шаблон и не потеряем новый при обновлениях Архивариуса.

Теперь вот что нужно сделать с файлом: находим в нем фрагмент между двумя тегами: <template> ... </template>

<template>
<table cellpadding=0 cellspacing=0 border=0 class="filetitlecolor" width="100%"><tr><td> <font size=-1><b>~FileNumber~.</b></font> <a href="~FileLink~">~FileTitle~</a> </td></tr></table> <table cellpadding=0 cellspacing=0 border=0><tr><td> <font size=-1> ~FileContent~<br> <font class="filesizecolor"> ~FileIndex~ - <a href="~FileLink~">~FileName~</a> - ~FileSize~ - ~FileDate~ - <a href="~ViewFile~">~SWebView~</a> - <a href="~DownloadFile~">~SWebDownload~</a> </font> </font></td></tr></table><br>
</template>

и заменяем на такой:

<template>
<table cellpadding=0 cellspacing=0 border=0 class="filetitlecolor" width="100%"><tr><td> <font size=-1><b>~FileNumber~.</b></font>
<SCRIPT LANGUAGE="JavaScript"> <!-- CachePath=/C:\\Program Files\\HandyCache\;\Cache\\/i; // проверьте правильность пути! FileName="~FileNameJava~"; if (FileName.search(CachePath) != -1) { URL=FileName.replace(CachePath, ""); URL=URL.replace(/\|.*/, ""); // удаляем имя файла внутри архива gzip URL=URL.replace(/#_/, ""); // удаляем #_ в конце URL=URL.replace(/\^\\/, "?"); // ^\ -> ? URL=URL.replace(/\!/, ":"); // ! -> : URL=URL.replace(/\\/g, "/"); // \ -> / URL="http://"+URL; document.write("<a href=""+URL+ "">~FileTitle~</a>"); }else document.write("<a href="~FileLink~">~FileTitle~</a>"); //--> </SCRIPT>
</td></tr></table> <table cellpadding=0 cellspacing=0 border=0><tr><td> <font size=-1> ~FileContent~<br> <font class="filesizecolor">
<SCRIPT LANGUAGE="JavaScript"> <!-- if (FileName.search(CachePath) != -1) document.write(URL + "</font> ---------- ~FileSize~ байт - ~FileDate~" ) else document.write("~FileIndexJava~ - " + FileName + "</font> ---------- ~FileSize~ байт - ~FileDate~ - <br><a href="~ViewFile~">~SWebView~</a> - <a href="~DownloadFile~">~SWebDownload~</a>"); //--> </SCRIPT>
</font></td></tr></table><br>
</template>

Убедитесь, что в переменной CachePath указан правильный путь к кэшу. Файл нужно сохранять в кодировке UTF-8, иначе вместо слова байт будут выводиться квадратики. Это можно сделать в обычном Блокноте командой "Сохранить как..."
В настройках сервера желательно включить опцию Использовать 127.0.0.1 (localhost) как адрес сервера. Иначе при каждом запуске он будет привязываться к IP-адресу Вашего компьютера, а он имеет свойство периодически меняться.
Теперь нужно перезапустить сервер. Страница поиска будет доступна по ссылке http://127.0.0.1:80/ Для быстрого доступа к этой странице имеет смысл поместить ссылку на нее в Избранное (Закладки в Opera), назвав её как-нибудь вроде "Archivarius Search".
Счастливые обладатели браузера Opera могут найти в папке профиля файл search.ini и вписать Архивариус туда (не забываем про UTF-8):

[Search Engine 6]
Name=Архивариус
URL=http://127.0.0.1:80/search?q=%s&z=0
Query=
Key=h
Encoding=utf-8
Is post=0
Has endseparator=1
Search Type=0
VerbText=17063

и теперь можно искать просто вводя запросы в панели поиска.

Что нужно сделать, чтобы отбрасывались постоянно меняющиеся SID-ы (номера сессий) в URL?

Нужно в список "Преобразование URL" добавить правило:

#5#~#True#~#(\?|&)(phpsessid|s(id)?)=[^&]{5,}$|(phpsessid|s(id)?)=[^&]{5,}&#~##~#True#~#True

Либо можно использовать два более коротких правила (в указанном порядке):

#5#~#True#~#(?<=[?&])(session(_sid)?|(phpses)?s(id)?)=[-a-f\d]{7,}($|&)#~##~#False#~#True
#5#~#True#~#[?&]$#~##~#False#~#False

Установка правила:

  1. Скопировать одну зеленую строку с правилом в буфер;
  2. Открыть в HC "Настройки / Списки" нужный список;
  3. Кликнуть правой кнопкой мыши на таблице и в контекстном меню выбрать пункт "Добавить правило из буфера".
Универсальное правило для форума ru-board...

На одну и ту же страницу форума можно попасть по разным ссылкам, которые будут сохраняться в кэш под разными именами. Поэтому в автономном режиме HC может не найти нужную страницу или открыть ее устаревшую копию.

Чтобы этого избежать, добавьте новое правило в список "Преобразование URL":

#5#~#True#~#(forum\.ru-board\.com/.*?)(&bm=1|action=(addbookmark|notifyon)&|&start=0)(.*?)(&start=0|$)#~#\1\4#~#False#~#True

Универсальные правила для обновления антивирусов Касперского (KAV, KIS, AOL AVS) и DrWeb...

Эти правила позволяет не качать одни и те же файлы с разных зеркал в разные сеансы обновления при обновлении разных компьютеров.

Добавьте через контекстное меню поочередно новые правила в список "Преобразование URL":

#5#~#True#~#(ftp://)?(avs\d|download(s\d)?|dnl[^/]*)\.(kaspersky(-labs)?|newaol)\.com#~#dnl.kaspersky-labs.com#~#False#~#True

#5#~#True#~#^(update)[^/]+(\.drweb\.com/)#~#\1\2#~#False#~#True

Не забудьте также включить в HC "Настройки / Общие / Управление загрузкой" опцию "Добавить If-Modifed-Since при наличии файла в кэше" (или, в крайнем случае, добавить соответствующие правила в список "Не обновлять" с нужным критерием свежести).

Как заставить службу "Автоматическое обновление Windows" загружать обновления через HC?

Автоматическое обновление и Установщик Windows начиная с версии 3.0 используют WinHTTP для загрузки установок, патчей и обновлений программного обеспечения. На работу WinHTTP никак не влияют параметры, выставляемые в Internet Explorer (и, соответственно, обратное тоже верно).
Для произвольной настройки прокси-сервера, используемого WinHTTP, есть программка ProxyCfg.exe (10 Кб, включена в WinXP SP2; в Win2k отсутствует - надо брать из WinXP). Чтобы задать в качестве используемого прокси-сервера localhost:8080, нужно выполнить команду (Пуск - Выполнить):

proxycfg -p localhost:8080

где 8080 - номер порта НС. Порт 8080 установлен в HC по умолчанию, если вы его изменяли - укажите ваше значение.

Более подробно: статья на MSDN (eng).