Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » HandyCache - локальный кеширующий прокси сервер

Модерирует : gyra, Maz

Widok (27-04-2006 12:30): лимит страниц. продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HandyCache


Кеширующий HTTP прокси сервер. Главное назначение программы заключается в ускорении загрузки WEB-страниц и сокращении расходов на оплату трафика. Экономия только за счет испрользования кеша может достигать 70 и более процентов. Блокирование рекламы с помощью черного списка делает экономию еще большей.
   Программа ориентирована в основном на обслуживание запросов пользователя компьютера, на котором она установлена. Однако, она также может быть использована для 'раздачи интернета' на компьютеры небольшой домашней сети.
Автор mai62

Окна программы:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20

Сайт программы:
Сайт программы перехал на новый хостинг. Место под проект предоставленно TurboMent`ом.
Новый адрес http://handycache.e-voice.ru.
Версия сайта по адресу http://handycache.narod.ru скоро перестанет обновлятся.
Последняя версия (при первой установке используйте это):
HandyCache095b3b.zip
Последняя бета (только exe, скопируйте в папку HandyCache):
HandyCache095b3bexe.zip
Версия HCie с исправленным HCCmd.exe
HCie.zip
Поддержать проект можно отправив sms-сообщение. Подробности на сайте программы.
FAQ ( Часто задаваемые вопросы )
  • Преимущество НС перед собственным кешем браузера?
  • Какова логика программы? Где посмотреть описание Списков?
  • Как добавить правило в Список HC?
  • Что такое Регулярные выражения (RegExp)?
  • Когда объект кэша обновляется?
  • Что такое "свежий файл"?
  • А каков порядок работы Списков? Есть схема?
  • Как работают исключения?
  • Установил НС, а в мониторе нет записей! В чем проблема?
  • Поставил НС, картинки в списке "Не обновлять", но HC постоянно запрашивает их на сервере! Процент "экономии" очень низкий! Почему?
  • Поставил НС, а картинки не грузятся!!! Почему?
  • Поставил НС, а у меня все картинки грузятся!!! Хотя режим "только из кеша" включен! Почему?
  • Что означает галка "Только для GET-запросов" в списках "Запись в кеш" и "Не обновлять"?
  • А нельзя ли сделать что бы НС хранил кеш в одном файле. А то знаете ли фрагментация...
  • А можно найти где нибудь описание интерфейса со скринами и описанием режимов?
  • Запрошенная страничка не грузится. В мониторе НС - "502 Bad gateway". Почему?
  • Какие-то страные проблемы с Firefox. Непонятно, что открывается...
  • Почему-то последнии версии HandyCache не держит настройку (.)* на вкладке "Не обновлять". После перезапуска программы галочка всегда включена.
  • А можно ли НС подсунуть кеш от Cool Proxy? Ну или хотя бы узнать отличия?
  • Как изменить стандартную надпись при попадании в "черный список"?
  • Как расчитывается экономия трафика?
  • А что будет, если списки будут неприлично огромным? Как это скажется на быстродействии?
  • Как работает список "Переадресация" (ранее "URL-конвертор")?
  • Как работает "Преобразование URL" во вкладке "Кэш"?
  • Интеграция в IE
  • Интеграция НС в Opera  (Предложено unreal666)
  • Как объединить HC и WebWarper для экономии трафика за счет GZIP-сжатия?

    - Черный список для HandyCache - тут или тут (распаковать в папку с HC) на 26.02.05 - 181 правило (7 отключены) Описание...
    - Списки фильтров от NapA [смотреть]

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 17:48 26-01-2006 | Исправлено: unreal666, 20:46 25-04-2006
    Solenaja



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mai62
    а сколько примерно программа потребляет памяти при активной работе
    у меня 38 Мб ...

    ----------
    Могу помочь, но только своими знаниями и ...

    Всего записей: 4246 | Зарегистр. 02-09-2001 | Отправлено: 10:01 11-04-2006
    dasm



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, огромная просьба подробно описать как использовать Proxomitron и сабж вместе. Очень не хочется просматривать 83+100 страниц!

    ----------
    Inu mo arukeba bou ni ataru

    Всего записей: 287 | Зарегистр. 05-12-2003 | Отправлено: 10:35 11-04-2006
    mai62



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Solenaja

    Цитата:
    а сколько примерно программа потребляет памяти при активной работе  
    у меня 38 Мб  

    Потребление ресурсов зависит от нагрузки. Через какое-то время после снижения нагрузки кол-во занимаемой памяти должно уменьшиться. Кроме этого лучше выключить ведение лога. Это снизит потребление памяти и нагрузку на процессор.

    Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 10:50 11-04-2006
    NeveR_Mind



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    mai62
    А как сделать чтобы HandyCache была промежуточным прокси на сервере? Типа BSB? Хотел попробовать сделать такую связку: Browser - HC(на сервере)-Kerio WinRoute. Не получилось, т.к. надо указывать имя-пароль и ip, а мне нужно чтобы этим всем управлял Winroute а HC просто запросы на него перенаправляла (ну и соответсвенно получала после)...
    Может по другому как то реализовать? Смысл - кеш на серваке к которому несколько пользователей за инетом коннектяться.  
     
    Подробно:
    Есть прокси сервер на порту 3128. Он требует авторизации, но пользователей несколько. Handy Cache надо настроить на внешний прокси (3128), но так чтобы данные авторизации запрашивались у пользователя.... это можно?
    пробовал наоборот у winrout-а сделать внешним прокси - HC, а HC только на локальные соединения настроить, но у меня на компе 3 сети. А маршруты в Winroute прописаны. т.е. непонятно какими маршрутами HC будет пользоваться - наверно дефолтными винды..а я connection failover типа использую - если одна сеть отрубиться запросы на другую должны слаться...при второй схеме такого не будет наверно.....
    Вобщем посоветуйте плиз как сделать из HC - типа "кэш сервер" т.е. на сервак его поставить с winrout-ом. Всё усложняет 3 локалки.

    Всего записей: 264 | Зарегистр. 27-11-2002 | Отправлено: 11:08 11-04-2006
    C0USIN



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    alion
    Для работы через прокси в аське можно выставить тип прокси https и поменять стандартный порт с 5129 на 443.
     

    Цитата:
    Я против - 255 символов вполне достаточно, чтобы записать уникальный путь, понимаемый всеми системами, проводниками, программами (и пользователем)!

     
    Подведем итог. Алгоритм преобразования URL2File должен учитывать такие ограничения:
  • Имя файла может иметь длину максимум 255 символов (это если файл лежит в корневом каталоге диска, в остальных случаях доступная длина будет еще меньше, т.к. нужно уместить в буфер 260 байт еще путь к папке)
  • Полное имя файла может состоять максимум из 259 символов.
  • Полное имя папки, вместе с backslash на конце, состоит максимум из 248 символов, т.к. в каталоге нужно еще иметь возможность создать файл с коротким именем 8+3. Windows не разрешит создать папку с более длинным именем.
  • Строка "C:\Program Files\HandyCache\Cache\" имеет длину 34 символа, значит на кодирование самого URL нам останется не больше 249-34=215 символов.
     
    MD5 отнимает непозволительно много букв в строке. Лучше использовать CRC32, который и попроще будет. Зачем нам грузить процессор лишними вычислениями?
     
    Реально, длина полного имени ничем не ограничена. Просто в большинство программ и сама операционная система не может оперировать длинными строками. Но если, например, выполнить команду
    subst z: длинное_имя_папки
    то на виртуальном диске мы спокойно можем создать еще много подпапок.
    Таким способом можно прятать свои данные от посторонних глаз кстати.

  • Всего записей: 2739 | Зарегистр. 18-07-2003 | Отправлено: 11:23 11-04-2006
    abz



    Хулиган
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mai62
    DenZzz
     
    А не может такого быть от ntfs сжатия? Или каких-нибудь других глюков?
     

    Цитата:
    У тебя есть Проксомитрон, Файервол и т.п.?

    Первого нет. Файервол, встроенный в SP2.

    Всего записей: 14975 | Зарегистр. 04-11-2002 | Отправлено: 11:55 11-04-2006
    mai62



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NeveR_Mind

    Цитата:
    Хотел попробовать сделать такую связку: Browser - HC(на сервере)-Kerio WinRoute. Не получилось, т.к. надо указывать имя-пароль и ip

    Все сразу (имя-пароль и ip) можно не указывать.
    Если указать имя и IP, то пользователь может заходить с этого IP и пароль запрашиваться не будет.
    Если указать имя и пароль, то пользователь может заходить с любого IP, но будет запрашиваться пароль.

    Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 12:22 11-04-2006
    pop2ROOT



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dasm

    Цитата:
    как использовать Proxomitron и сабж вместе

    хм... имхо очень просто: в браузере указываешь порт сабжа в настройках прокси, в сабже - Общие - Внешний прокси рисуешь Проксомитрон и порт, на котором он ждет запросов (можно менять в его настройках, у меня 8192), ставишь там же галку Разрешить (адрес у обоих localhost = 127.0.0.1)
     
    что касается фильтров, то я большую часть режу сабжем, т.к. он меньше грузит машину, а на Проксомитроне облегчил дефолтную конфигурацию, чтобы меньше напрягал машину - оставил только самое необходимое и удобное, что сабж делать не умеет

    ----------
    Купить биткоин, Ethereum и другие альткоины с банковской карты (лучшая белая биржа)

    Всего записей: 8945 | Зарегистр. 13-09-2004 | Отправлено: 12:27 11-04-2006
    Solenaja



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mai62
    нагрузка на проц 10%
    а ресурсы потребляет прилично сейчас вот доходит до 62 мб

    ----------
    Могу помочь, но только своими знаниями и ...

    Всего записей: 4246 | Зарегистр. 02-09-2001 | Отправлено: 12:32 11-04-2006
    mai62



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    C0USIN

    Цитата:
    Алгоритм преобразования URL2File должен учитывать такие ограничения

    Со всем согласен, кроме

    Цитата:
    Строка "C:\Program Files\HandyCache\Cache\" имеет длину 34 символа

    Нельзя же заставлять пользователя ставить НС именно в этот (или на др. диске) каталог. У меня, например, он и сейчас стоит в месте с гораздо более длинным путем.
    abz

    Цитата:
    А не может такого быть от ntfs сжатия? Или каких-нибудь других глюков?

    Не думаю.
    Я так и не смог воспроизвести это у себя. Как ты делаешь? Заходишь на сайт, он нормально обновляется. Потом заходишь второй раз и происходит зацикливание. А интервал между заходами любой?
     
    Добавлено:
    Solenaja

    Цитата:
    нагрузка на проц 10%

    Я под нагрузкой понимал количество активных соединений (тех что в нижней части монитора).
    То, что написано в колонке Память в менеджере задач или какой другой программе, не означает, что такое кол-во памяти занимает НС (или любая др. программа). Это кол-во памяти действительно в какой-то момент работы было нужно НС и было получено у системы. Но так уж устроен менеджер памяти в виндовс, что он оставляет память закрепленной за программой даже, если на данный момент такое количество уже программе не нужно. Эта память будет 'отобрана' у программы, когда она зачем-либо понадобится системе.

    Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 12:34 11-04-2006
    Solenaja



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NeveR_Mind
    тоже интересно, ввиде прозрачного кеш.прокси
    к примеру в связке с Usergate, у кторого функция кеша сделана очень плохо.
    схема работы: user (192.168.0.x)-HC(192.168.0.1)-Usergate(192.168.0.1)-proxy провайдера, т.е. чтобы с HC запрос шёл не с 192.168.0.1 на Usergate, а с 192.168.0.x
    чтобы статиску можно было смотреть по IP на usergate для каждого пользователя
    на данный момент организовано: user (192.168.0.x)-Usergate(192.168.0.1)-HC(192.168.0.1)-proxy провайдера, но тогда снимается ограничение возможностей самого Usergate
     
    Добавлено:
    mai62
    активных сессий не так и много до 10-20
    и можно ли добавить в окне Монитор кол-во открытых сессий?

    ----------
    Могу помочь, но только своими знаниями и ...

    Всего записей: 4246 | Зарегистр. 02-09-2001 | Отправлено: 12:52 11-04-2006 | Исправлено: Solenaja, 12:59 11-04-2006
    NeveR_Mind



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    mai62

    Цитата:
    Если указать имя и IP, то пользователь может заходить с этого IP и пароль запрашиваться не будет.  
    Если указать имя и пароль, то пользователь может заходить с любого IP, но будет запрашиваться пароль.

    Это для доступа к самому HC, а как быть с доступом к вышестоящему прокси?
     

    Цитата:
    тоже интересно, ввиде прозрачного кеш.прокси  
    к примеру в связке с Usergate, у кторого функция кеша сделана очень плохо.  
    схема работы: user (192.168.0.x)-HC(192.168.0.1)-Usergate(192.168.0.1)-proxy провайдера, т.е. чтобы с HC запрос шёл не с 192.168.0.1 на Usergate, а с 192.168.0.x  
    чтобы статиску можно было смотреть по IP на usergate для каждого пользователя  
    на данный момент организовано: user (192.168.0.x)-Usergate(192.168.0.1)-HC(192.168.0.1)-proxy провайдера, но тогда снимается ограничение возможностей самого Usergate  

     
    Это конечно вообще идеальный вариант но хотябы с IP 192.168.0.1, но под разными логинами/паролем (т.е. чтобы окно авторизации вышестоящего прокси показывалось). Можно сделать?

    Всего записей: 264 | Зарегистр. 27-11-2002 | Отправлено: 13:46 11-04-2006
    mai62



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Solenaja

    Цитата:
    можно ли добавить в окне Монитор кол-во открытых сессий?

    В принципе можно, но не нашел на вкладке монитор подходящего места, куда бы это всунуть. А так ли это нужно?

    Цитата:
    Это конечно вообще идеальный вариант но хотябы с IP 192.168.0.1, но под разными логинами/паролем (т.е. чтобы окно авторизации вышестоящего прокси показывалось). Можно сделать?

    Попробуй для пользователя сделать одинаковый логин/пароль для обоих прокси. Окна авторизации вышестоящего прокси не будет, но запросы вроде должны пройти.

    Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 13:57 11-04-2006
    abz



    Хулиган
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mai62

    Цитата:
    Я так и не смог воспроизвести это у себя. Как ты делаешь? Заходишь на сайт, он нормально обновляется. Потом заходишь второй раз и происходит зацикливание.

    Да.  

    Цитата:
    А интервал между заходами любой?

    Нет. Он должен быть продолжительным. Сколько не вычислил, но сразу если обновлять, то всё ок. А на следующий день, например, будет зацикливание 100%.

    Всего записей: 14975 | Зарегистр. 04-11-2002 | Отправлено: 14:04 11-04-2006
    mai62



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    abz

    Цитата:
    Нет. Он должен быть продолжительным.

    Вчера дома заходил на сайт, про который ты писал вчера. Вечером попробую туда зайти снова.

    Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 14:12 11-04-2006
    C0USIN



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    mai62

    Цитата:
    Нельзя же заставлять пользователя ставить НС именно в этот (или на др. диске) каталог.

    А разве  сейчас не так происходит? Это каталог в котором автоматически создается кэш. Не каждый пользователь будет его менять.

    Всего записей: 2739 | Зарегистр. 18-07-2003 | Отправлено: 16:55 11-04-2006
    mai62



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    C0USIN

    Цитата:
    Не каждый пользователь будет его менять.

    Не каждый. Но ведь есть такие. Кэш можно сделать на виртуальном диске, на диске в сети...

    Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 17:20 11-04-2006
    rubel



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    PopovSergej

    Цитата:
    в максоне я зажимал шифт и говорил загрузить нужное изображение и оно грузилось на том месте на котором и должно, а в фоксе такого пункта нет, есть только показать изображение и оно показывается в новом окне, а мне надо чтоб оно просто подгружалось на том месте, на котором оно и должно быть

    Поставь расширение Show Image 0.4.1 и все будет загружатся как надо.
     

    Всего записей: 1422 | Зарегистр. 12-07-2004 | Отправлено: 18:01 11-04-2006
    C0USIN



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    mai62
    Сделай так, чтобы во время установки HC спрашивал где хранить кэш?
    А в настройках не хватает кнопки Browse, приходится вручную вбивать новый путь.  
     
    Добавлено:
    Почему, когда наводишь мышкой на цифры в колонке правила в мониторе, не расшифровываются правила из седьмого списка?

    Всего записей: 2739 | Зарегистр. 18-07-2003 | Отправлено: 18:10 11-04-2006
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    C0USIN
    mai62
    Мое мнение на счет длины папки такое:
    Длина имени папки кеша должна быть такой, чтобы гарантировался максимальный относительный путь к файлам кеша. Я пока задал его в 200 символов. Сколько остается на папку кеша на локальном и сетевом дисках можно посчитать... и предупреждать пользователя если чего не так.
     
    C0USIN

    Цитата:
    Строка "C:\Program Files\HandyCache\Cache\" имеет длину 34 символа, значит на  
    кодирование самого URL нам останется не больше 249-34=215 символов.

    а разве "C:\" нужно учитывать?

    Цитата:
    In the Windows API, the maximum length for a path is MAX_PATH, which is defined as 260 characters. A path is structured as follows: drive letter, colon, backslash, components separated by backslashes, and a null-terminating character. For example, the maximum path on the D drive is D:\<256 chars>NUL.

     

    Цитата:
    MD5 отнимает непозволительно много букв в строке. Лучше использовать CRC32, который и попроще будет. Зачем нам грузить процессор лишними вычислениями?

    на счет производительности может ты и прав,
    а на счет длины, особых проблем нет: обычно большую часть занимают параметры (query) и когда их кодируешь целиком, то потом еще и место остается

    Всего записей: 10492 | Зарегистр. 05-02-2003 | Отправлено: 19:57 11-04-2006 | Исправлено: V0lt, 19:57 11-04-2006
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

    Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » HandyCache - локальный кеширующий прокси сервер
    Widok (27-04-2006 12:30): лимит страниц. продолжаем здесь.


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru