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






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

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

Главная
Описание и настройка HandyCache Печать E-mail
Автор DenZzz   
08.12.2006 г.
Оглавление
Описание и настройка HandyCache
Настройки / Общие
Настройки / Кэш
Настройки / Списки
Настройка браузеров
Скрипты Lua в HandyCache

Настройки / Общие






Вид

Настройки / Общие / Вид
Стартовать вместе с Windows
Запускать HandyCache при загрузке системы;
Прятать при старте
Данная опция запрещает появление окна программы на экране при ее запуске. Вместо этого рядом с часами в трее появляется иконка программы. Щелчок левой кнопкой мыши на этом значке вызовет появление окна программы на экране. Щелчок правой кнопкой мыши по иконке вызовет меню, позволяющее управлять некоторыми опциями без открытия основного окна программы;
Сворачивать вместо закрытия
При нажатии на кнопку закрытия программы программа не закроется, а свернется. Для закрытия необходимо нажать правой кнопкой на значке HC в трее и выбрать команду "Выход";
Сворачивать при нажатии Esc
При нажатии клавиши "Escape" программа свернется в трей, но не закроется;
Сворачивать в трей
Позволяет сворачивать окно программы в трей, а не на панель задач;
Прятать значок в трее
Позволяет скрывать значок HC в трее. Опция активна, только если задана горячая клавиша "Показать главное окно по клавише";
Анимация иконки в трее
При скачивании данных программа будет отображать это на своем значке в трее (иконка будет вращаться);
Показывать информационное окошко
Показывать над треем всплывающее окошко с сообщением о включении/выключении опций (списков) при нажатии настроенных комбинаций клавиш.
Примечание: сообщения о нажатии клавиш временного действия не выводятся;
Допускать загрузку только одного экземпляра программы
Разрешает запуск только одной копии программы;
Проверять наличие новой версии каждые ... дней
Указывает через сколько дней надо проверять наличие обновленной версии HC на его сайте. Если будет обнаружена новая версия, то HC спросит у пользователя, хочет ли он скачать обновление. При положительном ответе HC произведет автоматическое обновление программы;
Шкала графика ... байт/с
Масштаб шкалы графика в Мониторе HC, показывающей трафик в байтах. Например, если максимальная скорость вашего соединения 40 кбит/сек, то 40000/8 = 5000 байт - укажите это значение в настройках шкалы графика;
Ограничить количество записей в мониторе ... строками
Периодичность автоматической очистки Монитора HC. Старые записи периодически удаляются из окна истории закачек и сохраняются в лог-файл Монитора, если включена опция "Сохранять содержимое монитора";
Сохранять содержимое монитора
При очистке окна истории закачек удаляемые строки автоматически сохраняются в лог-файл в папку Logs;
Показывать пользователя в мониторе
Показывать в Мониторе столбец "Пользователь". Может быть полезным при работе НС в качестве прокси-сервера в локальной сети, через который выходят в интернет несколько пользователей;
Показать главное окно по клавише
Развернуть главное окно программы при нажатии настроенной комбинации клавиш;
Показать окно лога по клавише
Показать окно лога при нажатии настроенной комбинации клавиш;
Открывать каталоги в
Открывать каталоги из контекстного меню Монитора НС через программу, заданную этой опцией. Здесь же можно задать необходимые ключи запуска в соответствующем поле;
Моноширинный шрифт для списков
Использовать моноширинный шрифт в таблицах редактирования списков правил;
Разрешить перекрытие временных клавиш
Разрешить срабатывание перекрывающихся комбинаций клавиш для включения/отключения опций. Например, для "Черного списка" задана комбинация Ctrl+Shift, для списка "Не обновлять" - Shift. Если данная опция включена, то при нажатии Ctrl+Shift произойдет отключение/включение обоих списков. Если опция выключена, то нажатие Ctrl+Shift повлияет только на выключатель "Черного списка";
Альтернативный вариант оформления навигации по Настройкам
При определенной настройке оформления Windows может получиться так, что дерево настроек программы окажется невидимым (т.е. цвет шрифта дерева настроек совпадет с цветом фона). Данная опция исправляет эту проблему;
Interface language
Выбор языка интерфейса.
Отладочная информация
Отображает отладочную информацию в логе, необходимую для упрощения анализа работы HandyCache опытными пользователями и автором программы. Используется совместно с кнопкой "Вести лог" в Мониторе HC. Чтобы увидеть эту настройку надо выгрузить HC и в файле HandyCache.ini в секцию [TMainForm] добавить строку DebugModeVisible=True , потом опять запустить HC. Не рекомендуется держать отладочную информацию постоянно включенной, т.к. это сказывается на быстродействии и увеличивает использование системных ресурсов;

 


Доступ

Настройки / Общие / Доступ
Порт
Номер порта, который будет "слушать" HandyCache. На этот порт браузер будет отправлять запросы на открытие страниц. Именно этот порт необходимо прописать в настройках прокси в браузере;
Список пользователей
Список, в котором необходимо прописать пользователей, которые будут работать с HandyCache. В колонке "IP" вы можете указать маску IP-адресов (например, 192.168.1.*) или диапазон через "-" (например 192.168.1.4-192.168.1.15), но в этом случае отдельной статистики по каждому IP, разумеется, не будет.
Если пользователь один и он будет работать на том же компьютере, на котором установлен HC, то необходимо создать запись для пользователя local, как показано на скрин-шоте выше.

 


Внешний прокси

Настройки / Общие / Внешний прокси

Позволяет настроить списки внешних (родительских) прокси, через которые HC будет выходить в Интернет.

Разрешить
Разрешает использовать внешние прокси;
Разрешить по клавише
Позволяет настроить горячую клавишу (или комбинацию клавиш), при нажатии которой произойдет включение/отключение использования внешних прокси;
Только условные или только безусловные прокси
Запрещает одновременно использовать оба списка прокси;
Одноуровневое меню выбора прокси
Меню выбора прокси, вызываемое правым кликом по иконке HC в трее, будет одноуровневым;

Безусловные прокси

В этом списке вы можете прописать внешние прокси, к которым будет обращаться HC независимо от запрашиваемого URL. Активным может быть только один прокси из этого списка. Переключение прокси производится вручную через включение нужной строки в списке "Безусловных прокси" либо через выбор прокси в меню иконки HC в трее.

Примечание:
  • Если включен список "Условных прокси", то сначала проверяется он.

Разрешить
Включает использование списка "Безусловных прокси";
Временно отменить клавишей
Временно включает/отключает использование списка "Безусловных прокси", пока удерживается указанная клавиша (комбинация клавиш).

Пример заполнения списка "Безусловных прокси" приведен на скрин-шоте выше. Для заполнения полей "Хост" и "Порт" используйте информацию, предоставленную провайдером. Если для доступа к прокси-серверу провайдера нужна авторизация, заполните поля "Имя пользователя" и "Пароль". В противном случае оставьте эти поля пустыми.

Условные прокси

В этом списке вы можете прописать внешние прокси, к которым будет обращаться HC в зависимости от запрашиваемого URL. В этом списке можно настроить несколько прокси, переключение между которыми производится автоматически при срабатывании правил в поле "Условие".

Примечание:
  • Если оставить поле "Хост" и "Порт" пустыми, то при срабатывании "Условия" трафик пойдет напрямую, минуя прокси.
  • Если ни одно "Условие" не сработало, то трафик пойдет через прокси, указанный в списке "Безусловных прокси" (если он включен). Иначе, трафик пойдет, минуя прокси.

Разрешить
Включает использование списка "Условных прокси";
Временно отменить клавишей
Временно включает/отключает использование списка "Условных прокси", пока удерживается указанная клавиша (комбинация клавиш).

Пример заполнения списка "Условных прокси" приведен на скрин-шоте выше (значения полей уточните у вашего провайдера или системного администратора).

 


Управление загрузкой

Настройки / Общие / Управление загрузкой
Время на повторные соединения при ошибке, с
Это общее время, в течение которого НandyCache будет пытаться установить соединение с сервером, в секундах. При его истечении HC прекращает попытки и отвечает браузеру "504 Gateway Timeout (HC)".
Подробнее об этой проблеме описано в FAQ-е;
Пауза, с
Пауза между попытками, в секундах;
Время на повторные запросы при ошибке, с
Это общее время, в течение которого НandyCache будет отправлять повторные запросы серверу, когда сервер отвечает "502 Bad Gateway" или соединение разрывается вообще без какого-либо ответа, в секундах;
Пауза, с
Пауза между попытками, в секундах;
Время на повторные запросы без ответа, с
Это общее время, в течение которого НandyCache будет отправлять повторные запросы серверу, когда предыдущее соединение было установлено, запрос послан, но сервер не прислал ответ в течение настроенной "Паузы", тогда HC разорвет соединение с сервером и пошлет вновь тот же самый запрос;
Пауза, с
Время ожидания от сервера ответа на запрос, в секундах;

Не загружать большие файлы

Здесь вы можете запретить загрузку определенных файлов, размер которых превышает заданный размер. При проверке размера происходит запрос файла в Интернете и анализ HTTP-заголовка "Content-Length". Если размер файла больше предельного, то загрузка прерывается. Если сервер передает файл без заголовка "Content-Length", то он будет загружен полностью независимо от конечного размера.

Разрешить
Включает опцию "Не загружать большие файлы";
Временно отменить клавишей
Временно включает/отключает опцию "Не загружать большие файлы", пока удерживается указанная клавиша (комбинация клавиш);
Правило для URL
Правило в формате регулярных выражений (или упрощенном формате) для блокировки больших файлов, на которых срабатывает данное правило. Правило: .* означает блокировать загрузку любых больших файлов;
Исключение для URL
Исключение для правила в формате регулярных выражений (или упрощенном формате);
Предельный размер, кБайт
Файлы, больше указанного размера, блокируются;

Ограничить скорость загрузки

Здесь вы можете ограничить скорость загрузки файлов определенным пользователям.

Разрешить
Включает опцию "Ограничить скорость загрузки";
Предельная скорость, Байт/сек
Задает максимальную скорость загрузки файлов, в байтах в секунду;
Правило для пользователей
Правило в формате регулярных выражений (или упрощенном формате) для указания имен пользователей, на которых будет действовать эта опция. Правило: .* означает ограничить скорость всем пользователям;
Добавить If-Modified-Since при наличии файла в кэше
Данная опция добавляет в запрос файла, который уже есть в кэше HC, заголовок "If-Modified-Since" для проверки, не изменился ли файл на сервере. Если сервер отвечает, что файл не изменился, то HC берет его из своего кэша без повторного скачивания из Интернета. При формировании заголовка учитывается часовой пояс из настроек системы;
Добавить Accept-Encoding: gzip, deflate при загрузке из монитора
Данная опция добавляет заголовок о сжатии в запрос на загрузку файлов из контекстного меню Монитора HC. Лучше включить данную опцию, т.к. это способствует экономии трафика;
Добавить Accept-Encoding: gzip, deflate при загрузке из браузера
Данная опция может понадобиться, если какая-либо программа (например, AdMuncher) удаляет заголовок о сжатии из запроса, что мешает экономить трафик. НС может сам добавить этот заголовок в запрос, получить сжатые данные с сервера, распаковать их и передать неподдерживающему сжатие клиенту. Таким образом, и трафик будет экономиться, и у клиента не возникнет проблем;

Серверы-посредники

Данная опция позволяет загружать нужные сайты через промежуточный Web-сервер-посредник с целью GZIP-сжатия контента (WebWarper и т.п.) или, например, для сохранения анонимности (anonymouse.org и т.п.). При этом браузер будет запрашивать исходный URL, а HC незаметно для браузера добавлять к нему префикс с указанием на другой промежуточный сервер-посредник, через который и будет грузиться запрашиваемый пользователем сайт и отдаваться браузеру под видом исходного URL.

Также в списке "Серверы-посредники" можно прописать скрипты Lua, которые будут обрабатывать заголовки запросов клиента и ответов сервера. Правила работы со скриптами будут подробно описаны в отдельном разделе "Скрипты Lua в HandyCache" данной Документации.

Разрешить
Включает использование серверов-посредников;
Временно отменить клавишей
Временно включает/отключает использование серверов-посредников, пока удерживается указанная клавиша (комбинация клавиш).

В поле "Префикс" указывается начальная часть, которая будет добавлена к исходному URL для загрузки через сервер-посредник. Лидирующий http:// исходного URL отбрасывается, если он нужен, его можно дописать в "Префикс".
В поле "Условие" можно с помощью регулярных или упрощенных выражений задать, для каких URL будет применяться тот или иной сервер-посредник.
В поле "Файл-список" указывается путь к файлу на диске, в котором перечисляются домены, направляемые через данный сервер-посредник, и исключения к ним. Список проверяется сверху вниз до первого совпадения. Первые символы строк файла-списка определяют формат каждой строки.

Формат строк Файла-списка:
  • <без спецсимвола>   - часть URL без RegExp и шаблонов. Если эта подстрока содержится в URL, то он будет загружен через сервер-посредник;
  • !     - исключение без RegExp и шаблонов. Если данная подстрока входит в URL, то сервер-посредник использоваться не будет;
  • #    - правило в формате RegExp;
  • !#   - исключение в формате RegExp;
  • +    - правило в упрощенном формате;
  • !+   - исключение в упрощенном формате;
  • ;     - комментарий.
В больших файлах-списках предпочтительно использовать первые два формата, т.е. без RegExp и шаблонов, т.к. при частом изменении и перезагрузке списков значительное время тратится на их компиляцию, что увеличивает нагрузку на систему и замедляет работу HC при частом изменении файлов-списков.

 


Кэш DNS

Настройки / Общие / Кэш DNS

DNS-кэш хранит сопоставления имен сайтов (доменов) IP-адресам. Когда вы запрашиваете нужный сайт, компьютер первым делом выясняет IP-адрес WEB-узла. Например, handycache.ru соответствует IP-адрес 217.112.42.114, который описывает фактическое местоположение узла. Вот этот набор цифр и выдает DNS-сервер, когда вы запрашиваете нужный сайт. Но на медленных каналах часто бывает, что DNS-сервер недоступен или работает нестабильно. Это делает невозможным открытие запрашиваемого сайта. Чтобы избежать такой проблемы и сэкономить трафик на DNS-запросах, используется DNS-кэш HC, который хранит информацию о предыдущих запросах IP у DNS-сервера.

Разрешить
Включает DNS-кэш;
Открыть файл HOSTS
Открывает HOSTS-файл операционной системы Windows в блокноте для редактирования. Этот файл содержит сопоставления IP-адресов именам узлов (доменов), куда можно вручную вписать свои домены, отсутствующие на DNS-сервере;
Максимальное количество записей
Здесь можно настроить максимальное количество записей в DNS-кэше. При превышении данного значения запускается процедура очистки DNS-кэша, которая удалит самые старые записи по дате последнего использования, оставив в кэше 70% записей от настроенного максимума;
Обновлять записи через ... часов
Задает TTL ("время жизни") записей в DNS-кэше. Если после последнего запроса IP на DNS-сервере прошло больше времени, чем указано в этой настройке, то IP будет запрошен снова для проверки его актуальности. Данная опция полезна тем, что IP некоторых сайтов могут со временем меняться.

 


Интеграция в IE

Настройки / Общие / Интеграция в IE
Библиотека HCIE.dll
Данная библиотека позволяет работать с контекстным меню IE, добавлять, изменять или удалять пункты;

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

Порядок действий:

  1. Содержимое файла HCie.zip распакуйте в какую-нибудь папку;
  2. В HandyCache (начиная с версии 094b1, файл iecmd.lst должен быть в папке настроек HandyCache перед стартом программы) откройте вкладку "Настройки / Интеграция в IE";
  3. Укажите путь к файлу HCie.dll;
  4. Выберите "Зарегистрировать" и нажмите кнопку "Выполнить";
  5. В списке команд пометьте те команды, которые Вы хотите видеть в меню IE (в колонке "Значение" должен быть правильный путь к файлам hcxx.htm);
  6. Нажмите кнопку "Применить";
  7. Перезагрузите браузер.

Для интеграции HC в другие браузеры можно использовать программу HCCmd.exe (находится в архиве HCie.zip вместе с описанием доступных команд). Эта программа передает содержимое своей командной строки в HandyCache.
О том, как интегрировать HC в браузер Опера, вы можете подробно прочесть в FAQ-е на нашем сайте.

 


Дозвон

Настройки / Общие / Дозвон

Данное окно позволяет управлять подключениями удаленного доступа (DialUp, GPRS и т.п.)

Скорость соединения
Скорость текущего соединения, в бит/сек;
Получено, байт
Скачано данных за последнюю сессию, в байтах;
Отправлено, байт
Закачано данных за последнюю сессию, в байтах;
Минимальная скорость
Предел скорости, ниже которого подключение считается неудачным и происходит переподключение, в бит/сек;
Дозваниваться при обрыве
При обрыве связи НС автоматически произведет переподключение;
Пауза
Пауза между попытками дозвона;
Попыток дозвона
Количество попыток дозвона;
Дозваниваться при старте
Дозваниваться при старте HandyCache;
Дозваниваться при поступлении запроса
Дозваниваться при поступлении запроса страницы от браузера;
Дозвон/отключение по клавише
Дозвон или отключение при нажатии настроенной комбинации клавиш;
Отключать при выходе
Разрывать соединение при выходе из HandyCache;
Вести лог
Вести лог подключений;
Внешний прокси для этого подключения
Здесь можно указать какой внешний безусловный прокси будет использоваться для выбранного подключения удаленного доступа.