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

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

Автор: Taimael
Дата сообщения: 17.01.2006 16:35

Цитата:
Да нет, конкурса нет. Просто здесь пару раз речь заходила о том, что иконка невыразительная. Я предложил людям с дизайнерскими способностями попробовать что-то сделать. Но это так и заглохло.


кстати да, согласен, иконка невыразительная
вот домик видно нормально
а шарик быстро найти взглядом среди нескольких десятков значков - дохлый номер )
имха канеш...


ура, новая бета, спасибо!
Автор: c11ross
Дата сообщения: 17.01.2006 17:41
mai62


Цитата:
Больше ничего включать не надо. Просто алгоритм определения он-лайн не 100% надежен, работает не у всех. Буду приделывать DNS попробую встроить альтернативный алгоритм.


Пока не везет.. Будем надеятся что в скором времени заработает...
Автор: abz
Дата сообщения: 18.01.2006 00:16
mai62

Цитата:
[+] Опция Добавить 'Accept-Encoding: gzip, deflate' при загрузке из браузера;

Я, видимо, что-то пропустил, но что сие значит? И надо влючать эту функцию или нет (её плюсы и минусы).
Автор: Choocha
Дата сообщения: 18.01.2006 01:40
Спасибо за продолжение работы над програмкой =)
Автор: C0USIN
Дата сообщения: 18.01.2006 07:42

Цитата:
[+] Изменен алгоритм преобразования URL в имя файла (сохраняются редиректы, index.htm, совместимость со старым кешем сохранена, помогал V0lt).
А подробнее?
Цитата:
[+] Опция Добавить 'Accept-Encoding: gzip, deflate' при загрузке из браузера;
Хотелось бы еще распаковку иметь, чтобы в кэш попадали несжатые данные.


Добавлено:
Если я не ошибаюсь, то эта опция нужна чтобы включить gzip для браузеров которые его не поддерживают. Значит HandyCache должен отдавать браузеру несжатые данные. Иначе кракозябры получатся.
Автор: Ilich Ramiras
Дата сообщения: 18.01.2006 08:19
народ, подскажите, можно ли реализовать при помощи сабжа следующее и как если можно?

вводные данные: виндовс хр, два пользователя, админ и юзер.
требуется: админ может ходить куда угодно, юзер только к одному сайту, все остальное в сад....
Автор: mai62
Дата сообщения: 18.01.2006 11:18
abz

Цитата:
[+] Опция Добавить 'Accept-Encoding: gzip, deflate' при загрузке из браузера;
Я, видимо, что-то пропустил, но что сие значит? И надо влючать эту функцию или нет (её плюсы и минусы).

Если у тебя сейчас с gzip все в порядке, включать не нужно. Опция может понадобиться, если какая-либо программа (Proxomitron или еще кто-то) удаляет эту строку из запроса, а пользователю это не нравится. Чтобы он не выяснял причину НС может добавить эту строку в заголовок.
C0USIN

Цитата:
[+] Изменен алгоритм преобразования URL в имя файла (сохраняются редиректы, index.htm, совместимость со старым кешем сохранена, помогал V0lt).
А подробнее?

Редиректы: в ответ на запрос сервер может прислать не сам файл, а ссылку на файл. Информация об этом факте раньше не сохранялась в кеше и в резудьтате в оффлайн этот файл нельзя было увидеть хотя он и был в кеше. Теперь эта инфа сохраняется.
index.htm: раньше НС так обзывал файл по умолчанию для каталога. Это закрывало возможность хранить в кеше настоящий файл index.htm и файлы с путем вроде bac.ru/index.htm/123/qwe.gif. Теперь файл по умолчанию называется '#_'.
совместимость со старым кешем сохранена: несмотря на описанные изменения НС сохранил читать файлы из старого кеша.

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

Думаю, большинсво современных браузеров умеют работать c gzip. А распаковку как-нибудь приделаю.
Ilich Ramiras

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

На данный момент НС такое организоват не может
Автор: cracklover
Дата сообщения: 18.01.2006 11:25
Шапочная ссылка:
Последняя бета (только exe):
http://handycache.narod.ru/download/HandyCache093b2exe.zip

не пашет.

На народе нет такого файла!

Где же взять вторую бету?
Автор: andj25
Дата сообщения: 18.01.2006 11:57
про gzip это я просил
а файл действительно не качается
ругается "народ"
Автор: Curly
Дата сообщения: 18.01.2006 12:02
да не качается, если можно перезалейте.
Спасибо.
Автор: mai62
Дата сообщения: 18.01.2006 12:27
cracklover
andj25
Curly

Цитата:
На народе нет такого файла!

Файл я удалил, чтобы зря не качали. Обнаружил ошибку, буду исправлять.
Автор: Pitersky
Дата сообщения: 18.01.2006 12:29
Удалено...
Автор: pop2ROOT
Дата сообщения: 18.01.2006 12:32
cracklover
andj25
Curly
перезалил на Maxthon.org.ru - я последние несколько раз с народа качал нормально, решил - может больше не нужно "альтернативы". ан нет... сорри.
линк в шапке

Добавлено:
вот так, оказывается ошибка там... ну кому надо файл лежит, потом заменим
у меня работает, пока ничего фатального
Автор: cracklover
Дата сообщения: 18.01.2006 12:35
Терпеливо подождём.
Сюрпризы с ошибками лучше переждать.
Автор: C0USIN
Дата сообщения: 18.01.2006 12:37

Цитата:
[+] Добавлена возможность сохранять www. при преобразовании URL в файл в кеше;
[+] Добавлен Режим совместимости с кешем CoolProxy в каталоге только для чтения (экспер.);

Это только для каталога только для чтения А что мне делать если я уже давно подключил папку CoolProxy как основную? Да и www у меня там уже давно нет.
Короче, проблема осталась.

Предлагаю сделать преобразование на лету. Например, если встретился gzip CoolProxy - добавить в конец строчку Content-Type: text/html; charset=windows-1251-Content-Encoding: gzip и изменить атрибут. А еще лучше - просто распаковать.

Добавлено:

Цитата:
Если у тебя сейчас с gzip все в порядке, включать не нужно. Опция может понадобиться, если какая-либо программа (Proxomitron или еще кто-то) удаляет эту строку из запроса,

Если Outpost или AdMuncher удаляют ее, то HandyCache ничего не сможет сделать. Босполезная опция получится.
Автор: abz
Дата сообщения: 18.01.2006 13:59
mai62

Цитата:
А распаковку как-нибудь приделаю.

Только опционально, плиз.

Цитата:
Файл я удалил, чтобы зря не качали. Обнаружил ошибку, буду исправлять.

Так нам тоже откатываться? Или ошибка не критична?
Автор: mai62
Дата сообщения: 18.01.2006 14:51
abz

Цитата:
Так нам тоже откатываться? Или ошибка не критична?

Ошибка связана с возможностью зацикливания редиректов, поясняю:
В ответ на запрос rambler.ru/ сервер отвечает ищите там: www.rambler.ru/. Т.к. НС хранит сайты rambler.ru и www.rambler.ru в одном месте (не различает их), то НС должен был бы на запрос www.rambler.ru/ снова ответить ищите там: www.rambler.ru/. В результате было бы зацикливание. Такую штуку я ожидал и предотвратил. Сегодня получил письмо c сообщением об ошибке. Получается на запрос beonline.ru/ север отвечает ищите там: www.beonline.ru (без / на конце). Такого я не ждал и получается зацикливание. Не знаю как часто такое встречается. Я несколько дней тестировал, такого не видел.
Так, что можете при желании использовать 093b2. Ошибку исправил, пока не выкладываю, потестирую.

Добавлено:
C0USIN

Цитата:
Это только для каталога только для чтения А что мне делать если я уже давно подключил папку CoolProxy как основную? Да и www у меня там уже давно нет.
Короче, проблема осталась.

Решил так сделать иначе каша в кеше (почти каламбур ) получится.
Что тебе делать? Давай подумаем. Может сделаем утилиту, кот. будет в кеше искать файлы СР и переделывать их?

Цитата:
Предлагаю сделать преобразование на лету. Например, если встретился gzip CoolProxy - добавить в конец строчку Content-Type: text/html; charset=windows-1251-Content-Encoding: gzip и изменить атрибут. А еще лучше - просто распаковать.

Не знаю как СР помечает gzip-файлы.

Цитата:
Если Outpost или AdMuncher удаляют ее, то HandyCache ничего не сможет сделать. Босполезная опция получится.

Ну в общем да. Если Outpost или AdMuncher почикают запрос НС, то ничего не поможет. Надо их усмирять.
Автор: andj25
Дата сообщения: 18.01.2006 15:06
C0USIN
почему безполезно?
НС же последним стоит ... значит он и заголовок отправляет исправленный последним
Автор: abz
Дата сообщения: 18.01.2006 15:56
mai62

Ясно. Сижу на этой версии.

andj25

Цитата:
НС же последним стоит ... значит он и заголовок отправляет исправленный последним

Последним сидит всегда файервол - иначе в нём весь смысл пропадает.
Автор: arsvrn
Дата сообщения: 18.01.2006 16:06
andj25

Цитата:
НС же последним стоит ... значит он и заголовок отправляет исправленный последним

Ты можешь ставить НС куда угодно, но последним будет все равно файервол. Про первого и последнего имеет смысл говорить, когда это цепочка проксей, а ты им прописываешь IP'шники - кто через кого идет. А файервол сам перехватывает сетевые пакеты на выходе в инет. Так что он всегда будет последним.
Автор: HWG
Дата сообщения: 18.01.2006 16:28
mai62
Если не сложно может сделаешь такую фичу ? чтоб при очистке кэша можно было производить очистку кэша с учетом черного списка. было бы очень удобно
Автор: V0lt
Дата сообщения: 18.01.2006 16:43
mai62

Цитата:
Сегодня получил письмо c сообщением об ошибке. Получается на запрос beonline.ru/ север отвечает ищите там: www.beonline.ru (без / на конце).

кошмар!
У меня браузер при запросе к серверу всегда к имени хоста добавляет "/"

Вот что в стандарте написано:

Цитата:
rfc2068:
http_URL = "http:" "//" host [ ":" port ] [ abs_path ]
...
Если abs_path не представлен в URL, он ДОЛЖЕН рассматриваться как "/" при вычислении запрашиваемого URI (Request-URI) ресурса (раздел 5.1.2).
...
5.1.2 Запрашиваемый URI (Request-URI).
...
Обратите внимание, что абсолютный путь не может быть пустым; если оригинальный URI пуст, то он ДОЛЖЕН запрашиваться как "/" (корневой каталог сервера).

т.е. получается, что перед преобразованием URL->FILE, придется его проверять и добавлять "/" при необходимости
Автор: mai62
Дата сообщения: 18.01.2006 17:00
HWG

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

ОК
V0lt

Цитата:
кошмар!
У меня браузер при запросе к серверу всегда к имени хоста добавляет "/"

Происходит вот что:
Набираю в браузере
http://beonline.ru
В ответ приходит

Цитата:
HTTP/1.0 302 Moved Temporarily
Date: Wed, 18 Jan 2006 12:29:17 GMT
Server: Apache/2.0.49 (Linux/SuSE)
Location: http://www.beonline.ru

Браузер добавляет в конец /. В результате теперь уже из кеша выдается

Цитата:
HTTP/1.0 302 Moved Temporarily
Date: Wed, 18 Jan 2006 12:29:17 GMT
Server: Apache/2.0.49 (Linux/SuSE)
Location: http://www.beonline.ru

И так по кругу.
Автор: C0USIN
Дата сообщения: 18.01.2006 17:28
andj25
С чего ты взял что он последний? По всякому может быть.
Автор: Taimael
Дата сообщения: 18.01.2006 18:19
нашел тут маленькую багу...

запускаешь вторую копию HC - она с ошибкой вываливается

а раньше вроде нормально такое отрабатывала - не запускалась и все
Автор: cluster
Дата сообщения: 18.01.2006 18:49
Taimael
у меня нормально, как и раньше. На секунду появится значок в трее и исчезнет.
Автор: unreal666
Дата сообщения: 18.01.2006 18:51
andj25 и другим кто писал, что файервол последний или какая-то прога последняя.
Файервол и не первый, и не последний, потому он и называется межсетевой экран. Т.е. он контролирует любые передачи пакетов (контролирует порты), в том числе и локальные.
Для примера, он может заблокировать работу проги Deskeeper, т.к. она работает через порты.
Автор: C0USIN
Дата сообщения: 18.01.2006 19:09

Цитата:
Не знаю как СР помечает gzip-файлы.

Никак. Можно же по заголовку файла узнать.
1F 8B 08 00 00 00 00 00

Добавлено:

Цитата:
Может сделаем утилиту, кот. будет в кеше искать файлы СР и переделывать их?

Было бы здорово.
Автор: V0lt
Дата сообщения: 18.01.2006 19:42

mai62

Цитата:
... И так по кругу.

а теперь понял. ничего добавлять не надо, браузер и так добавит.

У меня все нормально работает, не зацикливается:

[no]online
http://beonline.ru -> браузер -> http://beonline.ru/
<- Moved Temporarily - http://www.beonline.ru
http://www.beonline.ru -> браузер -> http://www.beonline.ru/
<- <html><head><meta HTTP-EQUIV="Refresh" CONTENT="0; URL=/portal/home"><head></html>
браузер -> http://www.beonline.ru/portal/home


offline:
http://www.beonline.ru -> браузер -> http://www.beonline.ru/
<- [/no]т.к. у контента приоритет выше редиректа[no], то <html><head><meta HTTP-EQUIV="Refresh" CONTENT="0; URL=/portal/home"><head></html>
браузер -> http://www.beonline.ru/portal/home
<- получаю страницу[/no]

Может на редиректе сработало "Не обновлять свежие файлы"? Хотя не представляю как.
Автор: unreal666
Дата сообщения: 18.01.2006 20:17
V0lt
Скорее всего этот косяк происходит у тех, у кого в списке "Не обновлять" стоит "(.)*"

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: бесплатный аналог Partition Magic


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