Ru-Board.club
← Вернуться в раздел «Программы»

» HandyCache - локальный кеширующий прокси сервер

Автор: DenZzz
Дата сообщения: 10.04.2006 06:17

Цитата:
Ничто не мешает нам, используя префикс "\\?\", создать путь с длиной большей, чем 260 символов.

Я против - 255 символов вполне достаточно, чтобы записать уникальный путь, понимаемый всеми системами, проводниками, программами (и пользователем)!
Как преобразовать слишком длинный путь, мы уже обсудили на предыдущей странице...
Автор: alion
Дата сообщения: 10.04.2006 10:00
Так получилось, что HC стал "шлюзом" : на том компе, что подключен к ADSL запустил две копии HC на разных портах - с разными правилами для 2 пользователей. Подскажите, как выпустить ICQ с удаленного компа через HandyCache? С локального ICQ уходит напрямую.
При попытке настроить ICQ на использование http-прокси аська говорит, что входящие подключения будут недоступны - чувствую, что-то где-то недонастроил, но разобраться времени не было.
PS сеть такая: роутер 192.168.1.1, "шлюз" 192.168.1.4, работник 192.168.1.5, все воткнуто в один хаб.
на шлюзе сидит "рулевой" и включает или выключает интернет для работника. доступа к настройкам роутера нет.
Автор: mai62
Дата сообщения: 10.04.2006 11:04
alion

Цитата:
При попытке настроить ICQ на использование http-прокси аська говорит, что входящие подключения будут недоступны

Попробуйте в настройках icq установить тип прокси http connect
Автор: Solenaja
Дата сообщения: 10.04.2006 11:52
mai62
а не планируется ли сделать ограничение по скорости загрузки файлов?
актуально для картинок: к примеру, если есть jpg весом более 100 кб, сделать бы для него загрузку со скоростью 4 кб/с, а если до 100 кб - анлим
Автор: GoooRooo
Дата сообщения: 10.04.2006 11:55
Solenaja
Для этого есть шейперы. А встраивать в хэндикэш - слишком сложно. К тому же не на дельфи
Автор: Solenaja
Дата сообщения: 10.04.2006 18:10
GoooRooo
если прокси стоит после шейпера, то что делать или вообще шейпера нет ...
Автор: unreal666
Дата сообщения: 10.04.2006 18:24
Да и для этого придется ставить драйвер в систему, что не есть хорошо.
Автор: GoooRooo
Дата сообщения: 10.04.2006 18:31
Solenaja
Советую посмотреть в сторону NetLimiter.
Плюс - то что тебе нужно (распределение скорости в зависимости от размера) есть в SQUID - проксик такой родом из юникса. Есть билды под винды. Однако с настройкой гемора - паровоз и маленькая тележка
Автор: PopovSergej
Дата сообщения: 10.04.2006 20:23
Извиняюсь что не в тему, а точнее не совсем в тему, но в расширениях к Firefox`у молчат.
Firefox работает в связке с HC в которой картинки не грузяться, грузяться они только при зажатом Shift`e , а в firefox нет пункта загрузить изображение, есть только показать, что он и делает только в новом окне, ставить ImageLikeOpera только из-за этого пункта не хочу тк нафига оно надо если у firefox`a даже кэш выключен и функции данного расширения будут не востребованны. Знаю про то, что уважаемый mai62 сделал расширение для Maxthon`a и там при зажатом шифте и клике правой кнопкой мыши по картинке она подгружается, а есть ли такое для Firefox`a (или наподобие) ?
Автор: unreal666
Дата сообщения: 10.04.2006 20:55
PopovSergej
У тебя походу В HC включен список "Только из кэша". При зажатом shift (по умолчанию) этот список временно отключается и это не зависит от браузера (и пункты меню HC в IE тут ни причем).
Автор: PopovSergej
Дата сообщения: 10.04.2006 21:34
unreal666
Да в курсе я про списки и про то что там включено, просто я не хочу загружать картинки итп ерунду (на GPRS это дело довольно долгое и дорогое) в максоне я зажимал шифт и говорил загрузить нужное изображение и оно грузилось на том месте на котором и должно, а в фоксе такого пункта нет, есть только показать изображение и оно показывается в новом окне, а мне надо чтоб оно просто подгружалось на том месте, на котором оно и должно быть
Автор: unreal666
Дата сообщения: 10.04.2006 21:56
А при тут тогда HC и пункты меню FF, не связанные с самим HC. Это только ставить расширение ImageLikeOpera, больше никак. Кто же виноват (кроме разработчиков FF), что такого пункта ("Перезагрузить изображение" в Opera, "Показать рисунок" в IE) в FF нет по умолчанию.
Автор: abz
Дата сообщения: 11.04.2006 01:17
mai62

Как мне в исключения "Не обновлять" добавить viruslist.com (он тоже в цикл уходит )? Сейчас у меня там такая строка:

Код: .*(forum\.ru-board|mobileclub\.com\.ru/forum/).*|kaspersky\.ru/$
Автор: mai62
Дата сообщения: 11.04.2006 01:28
abz

Цитата:
Как мне в исключения "Не обновлять" добавить viruslist.com (он тоже в цикл уходит )?

.*(forum\.ru-board|mobileclub\.com\.ru/forum/).*|(kaspersky\.ru|viruslist\.com)/$
Автор: DenZzz
Дата сообщения: 11.04.2006 05:40
abz

Цитата:
он тоже в цикл уходит

У тебя все еще циклится!? А в HandyCache095b2b разве не исправлено? У меня все О.К. ...
И еще, из старых постов:
03:19 21-03-2006
Цитата:
При следующем заходе в онлайне этот файл меняется на 241 байт

Интересно посмотреть подробный лог НС, где сайт закачивается правильно и до момента, где появляется файл 241 байт. Может, HC и не виноват... У тебя есть Проксомитрон, Файервол и т.п.?
Автор: Solenaja
Дата сообщения: 11.04.2006 09:01
mai62
а сколько примерно программа потребляет памяти при активной работе
у меня 38 Мб ...
Автор: dasm
Дата сообщения: 11.04.2006 09:35
Народ, огромная просьба подробно описать как использовать Proxomitron и сабж вместе. Очень не хочется просматривать 83+100 страниц!
Автор: mai62
Дата сообщения: 11.04.2006 09:50
Solenaja

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

Потребление ресурсов зависит от нагрузки. Через какое-то время после снижения нагрузки кол-во занимаемой памяти должно уменьшиться. Кроме этого лучше выключить ведение лога. Это снизит потребление памяти и нагрузку на процессор.
Автор: NeveR_Mind
Дата сообщения: 11.04.2006 10:08
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 локалки.
Автор: C0USIN
Дата сообщения: 11.04.2006 10:23
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: длинное_имя_папки
то на виртуальном диске мы спокойно можем создать еще много подпапок.
Таким способом можно прятать свои данные от посторонних глаз кстати.
Автор: abz
Дата сообщения: 11.04.2006 10:55
mai62
DenZzz

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


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

Первого нет. Файервол, встроенный в SP2.
Автор: mai62
Дата сообщения: 11.04.2006 11:22
NeveR_Mind

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

Все сразу (имя-пароль и ip) можно не указывать.
Если указать имя и IP, то пользователь может заходить с этого IP и пароль запрашиваться не будет.
Если указать имя и пароль, то пользователь может заходить с любого IP, но будет запрашиваться пароль.
Автор: pop2ROOT
Дата сообщения: 11.04.2006 11:27
dasm

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

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

что касается фильтров, то я большую часть режу сабжем, т.к. он меньше грузит машину, а на Проксомитроне облегчил дефолтную конфигурацию, чтобы меньше напрягал машину - оставил только самое необходимое и удобное, что сабж делать не умеет
Автор: Solenaja
Дата сообщения: 11.04.2006 11:32
mai62
нагрузка на проц 10%
а ресурсы потребляет прилично сейчас вот доходит до 62 мб
Автор: mai62
Дата сообщения: 11.04.2006 11:34
C0USIN

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

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

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

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

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

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

Добавлено:
Solenaja

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

Я под нагрузкой понимал количество активных соединений (тех что в нижней части монитора).
То, что написано в колонке Память в менеджере задач или какой другой программе, не означает, что такое кол-во памяти занимает НС (или любая др. программа). Это кол-во памяти действительно в какой-то момент работы было нужно НС и было получено у системы. Но так уж устроен менеджер памяти в виндовс, что он оставляет память закрепленной за программой даже, если на данный момент такое количество уже программе не нужно. Эта память будет 'отобрана' у программы, когда она зачем-либо понадобится системе.
Автор: Solenaja
Дата сообщения: 11.04.2006 11:52
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
и можно ли добавить в окне Монитор кол-во открытых сессий?
Автор: NeveR_Mind
Дата сообщения: 11.04.2006 12:46
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, но под разными логинами/паролем (т.е. чтобы окно авторизации вышестоящего прокси показывалось). Можно сделать?
Автор: mai62
Дата сообщения: 11.04.2006 12:57
Solenaja

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

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

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

Попробуй для пользователя сделать одинаковый логин/пароль для обоих прокси. Окна авторизации вышестоящего прокси не будет, но запросы вроде должны пройти.
Автор: abz
Дата сообщения: 11.04.2006 13:04
mai62

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

Да.

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

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

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

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

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: грабилка экрана под OpenGL


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.