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

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

Автор: mramor
Дата сообщения: 20.02.2006 22:06
что-то в последней бете исключения у меня валятся как из ведра. причем специально повторить не удается.
Автор: mai62
Дата сообщения: 20.02.2006 22:56
D555

Цитата:
-"Удалять файлы, использованные ранее, чем 20 дней"

ОК

Цитата:
"Автоматически запустить при выходе\или старте"

Очистка кэша - длительная операция, ее запуск при выходе из программы мне не кажется удобным.
unreal666

Цитата:
Сделай, плиз, в списке "Белый список" колонку "Применять и к списку "Запись в кэш" " с флажком.

ОК
mramor
Пришли мне файл HandyCache.elf из папки HandyCache.
Автор: unreal666
Дата сообщения: 20.02.2006 23:02
D555
Цитата:
А можно в Настройки-Очистка кеша добавить галку - Запустить при выходе\старте, или по расписанию и в графу -"Удалять файлы, использованные раньше, чем" добавить окошко с выбором периода дней.
Просто столкнулся с быстрым увеличением обьёма .И было бы удобно удалять по устаревающей дате. Например выставить -"Удалять файлы, использованные ранее, чем 20 дней" и "Автоматически запустить при выходе\или старте".

Пользуйся прогой nnCron.
Автор: DenZzz
Дата сообщения: 20.02.2006 23:38
mai62

Цитата:
Сделай, плиз, в списке "Белый список" колонку "Применять и к списку "Запись в кэш" " с флажком.

ОК

Тогда уж, можно и обход проверки размера "больших файлов" прикрутить опционально...
Либо один флажок "Качать большие файлы" на весь "Белый список", но лучше по каждому правилу отдельно...
Автор: Taimael
Дата сообщения: 21.02.2006 03:01
unreal666


Цитата:
Правило: (.*site\.com/.*)((\?|&)(phpsessid|s(id)?)=[^&]{5,}$|(phpsessid|s(id)?)=[^&]{5,}&)(.*) Замена: \1\8



спасибо! наконецто набралось статистики и я хоть немного вкурил что к чему )

вот только не пойму что с "?" в урле делать

например, из
pro.site.ru/.*?ccc...
мне нужно получить
pro.site.ru/.*
то есть выкинуть ?ccc...








Автор: jlmurat
Дата сообщения: 21.02.2006 03:52
Такое предложение по статусу программы в будущем. Бродил я тут по софтодрому и обнаружил такую особенность у некоторых программ: бесплатна для русскоязычного интерфейса. Или вариант – для жителей exUSSR.

Второе условие бесплатности - ограниченное количество пользователей. То есть для персонального потребления – бесплатна, а в качестве корпоративного прокси требуется регистрация (это для тех, кто желает регулировать инет для множества пользователей).

Теперь о функциональности. Нельзя ли добавить такую фичу как запуск приложений. Каждый использует для сетевых прогулок разные проги типа firewallов и других полезных вещей. У меня кроме Handycache стоят Zonealarm, Proxomitron и Vdialer. Можно, конечно, все их грузить при старте Windows или создать bat-file. Но здесь свои минусы есть. Если не трудно, добавьте вкладочку для приложений, которые будут грузиться при запуске Handycache и закрываться при его закрытии.
Автор: unreal666
Дата сообщения: 21.02.2006 04:54
jlmurat

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

Outpost Firewall для примера нельзя закрыть через другое приложение.

Taimael

Цитата:
вот только не пойму что с "?" в урле делать

например, из
pro.site.ru/.*?ccc...
мне нужно получить
pro.site.ru/.*
то есть выкинуть ?ccc...

Тебе надо выкинуть из ссылки вообще все что идет после вопросительного знака? Или часть ссылки?
Автор: Taimael
Дата сообщения: 21.02.2006 05:10
unreal666
в данном случае нужно выкинуть все что после вопросительного знака и сам вопросительный знак
хоть кто-то русскому языку научит


и вот еще нашел
http://crystalplayer.com/index.php?session=931915125d00274b65ddb566&page=cp
под твой фильтр не попадает (думаю нужно все такое в кучу собрать)



Автор: C0USIN
Дата сообщения: 21.02.2006 07:53
У меня еще есть такие ссылки
http://udm.ru/Session/124932-vbfVfz2zZpujm7KrVanj/Mailbox.wssp?Mailbox=INBOX
Борюсь правилом
\d+-[^/]{9,}/
Автор: Interceptor
Дата сообщения: 21.02.2006 08:44
Вопрос по сохранению списков. Не раз уже натыкался, когда редактируя списки, делаю им сохранения, однако после перезагрузки компа список остается старым (к примеру комп перегружался ресетом или входил выходил в спящий режим). HandyCache как-то автоматом еще и сам сохраняет списки? Иначе почему после сохранения они откуда-то восстанавливаются? Может стоит добавить что-то типа условия, настраиваемого пользователем, сохранять списки при выходе?
Автор: C0USIN
Дата сообщения: 21.02.2006 08:46
Умные люди советуют самый лучший поисковик: Архивариус 3000

Попробовал, неплохо. Умеет искать даже в gzip и файлы без расширения глотает без проблем. Единственный недостаток - просит денег
Автор: rubel
Дата сообщения: 21.02.2006 10:10
C0USIN
Спасибо за наводку насчёт Архивариуса.Давно юзаю эту прогу-Архивариус 3000(3.16),которая не просит денег.
Но лень было заглянуть в настройки,просто добавил сейчас расширение .* для индексации
и обалдел от результатов поиска в кеше HandyCache.
Вопрос с поиском для меня решён,еще бы чем сделать просмотр кеша,чтобы все ссылки
на страницах были живые?
Автор: sp000
Дата сообщения: 21.02.2006 10:43
Столкнулся с зацикливанием вида -
идет запрос урл вида _http://site.ru, скачивается текст
Цитата:
<META http-equiv="Refresh" content="1; URL=http://www.site.ru">
который кэшируется HC, затем идет переадресация на _http://www.site.ru, и по правилу "Свежий" из кэша опять берется этот текст и зацикливается.
Это можно как-то автоматом обработать?
Автор: jlmurat
Дата сообщения: 21.02.2006 10:45
Я знаю, что некоторые проги не будут закрываться. Кроме аутпоста зоналарм. Но пусть хоть запускаются одним кликом.
Автор: mai62
Дата сообщения: 21.02.2006 11:19
DenZzz

Цитата:
Тогда уж, можно и обход проверки размера "больших файлов" прикрутить опционально...
Либо один флажок "Качать большие файлы" на весь "Белый список", но лучше по каждому правилу отдельно...

ОК
jlmurat

Цитата:
Нельзя ли добавить такую фичу как запуск приложений.

Я уже почти готов это сделать. Не знаю только как сделать, чтобы программу не запускать, если она уже загружена.
Interceptor

Цитата:
HandyCache как-то автоматом еще и сам сохраняет списки?

Схраняет по кнопке и при выходе.
Автор: sp000
Дата сообщения: 21.02.2006 11:31
Заглянул в кэш и обнаружил, что часть файлов имеет атрибут "системный"... Что это значит и для чего?
Автор: DenZzz
Дата сообщения: 21.02.2006 12:15
sp000
Это значит, что файлы сжаты GZIP. HC ставит им атрибут "системный", чтобы правильно передать потом браузеру.
Автор: sp000
Дата сообщения: 21.02.2006 13:28

Цитата:
Это значит, что файлы сжаты GZIP. HC ставит им атрибут "системный", чтобы правильно передать потом браузеру

Ну вот (:, значит после перестановки из <Браузер - Proxomitron - HC> в <Браузер - HC - Proxomitron> перестал работать gzip... Подозревал, что так, но руки проверить не доходили... Или Proxomitron сам gzip распаковывает и отдает в HC все уже в распакованном виде?


Добавлено:

Цитата:
Версия 0.94b1 18.02.06
[+] Добавлена вкладка Настройки/Кеш/Преобразование URL;

Теперь, если правила, по которым HC будет создавать кэш и извлекать из него, каким-либо образом утратятся, то HC перестанет находить файлы в кэше?
Автор: Taimael
Дата сообщения: 21.02.2006 13:43
mai62

1. сделай, пжалста, в меню в трее опцию "отображать HC поверх всех окон"
2. еще очень нужна в меню в трее опция "HC дисабл" (как в адманчере)

3. неприяная недоработка - при перезапуске программы сбрасываются выбранные вкладки на всех уровнях - сделай, плиз, чтоб сохранялся выбор для всех вкладок (не только для активной на момент закрытия HC вкладки, а вообще для всех вкладок)

Автор: Dr Eam
Дата сообщения: 21.02.2006 13:44
sp000

Цитата:
Или Proxomitron сам gzip распаковывает и отдает в HC все уже в распакованном виде?

Именно! И это очень удобно.
Автор: C0USIN
Дата сообщения: 21.02.2006 14:52
rubel

Цитата:
еще бы чем сделать просмотр кеша,чтобы все ссылки на страницах были живые?

Чем это не вопрос. Конечно браузером!
Вопрос в другом:как вытащить ссылку на файл из результатов поиска?
как по имени файла узнать URL
как передать URL в браузер Первую задачу решить просто. У архивариуса есть втроенный web сервер, к которому можно обращаться так же как к Google. Надо только подправить шаблон отчета. Он представляет из себя обычный html файл с подстановочными переменными вида ~FileName~

Может еще возможно написать на JavaScript функцию которая создаст на основе имени файла URL и передаст ее браузеру?

Оказывается, в JavaScript тоже можно RegExp использовать! Иду читать документацию по скриптам.
Автор: DenZzz
Дата сообщения: 21.02.2006 14:57
sp000

Цитата:
Или Proxomitron сам gzip распаковывает и отдает в HC все уже в распакованном виде?

Да, эта тема уже как-то обсуждалась. Кто-то был за, кто-то против... Если любишь руками поковыряться в кэше, то это благо. А если бережешь дисковое пространство и не хочешь сжимать сам диск, то это плохо.

Кстати, а зачем тебе нужен Proxomitron? HC прекрасно справляется и без него...

Цитата:
Теперь, если правила, по которым HC будет создавать кэш и извлекать из него, каким-либо образом утратятся, то HC перестанет находить файлы в кэше?

Да. Если ты даже временно отключишь этот список, то ненайденные страницы будут качаться из Инета поновой. Так что, временами надо архивировать правила...
Автор: C0USIN
Дата сообщения: 21.02.2006 15:13

Цитата:
Кстати, а зачем тебе нужен Proxomitron? HC прекрасно справляется и без него...

Их нельзя противопоставлять. У них разное назначение. И они прекрасно дополняют друг друга.

Добавлено:
mai62
Может выложишь кусок кода отвечающий за преобразования URL в имя?
Напишем все вместе документацию.
Автор: sp000
Дата сообщения: 21.02.2006 15:43
DenZzz

Цитата:
Кстати, а зачем тебе нужен Proxomitron? HC прекрасно справляется и без него...

Я с ним гораздо раньше познакомился , хотя регэспы до сих пор не изучил .
На данный момент м.б. и заменяет, но в будущем хочу использовать Proxomitron по назначению, а не только как баннеро-резалку.


Цитата:

Цитата: Теперь, если правила, по которым HC будет создавать кэш и извлекать из него, каким-либо образом утратятся, то HC перестанет находить файлы в кэше?     

Да. Если ты даже временно отключишь этот список, то ненайденные страницы будут качаться из Инета поновой. Так что, временами надо архивировать правила...
Автор: unreal666
Дата сообщения: 21.02.2006 16:23
C0USIN

Цитата:
Цитата:
Кстати, а зачем тебе нужен Proxomitron? HC прекрасно справляется и без него...     

Их нельзя противопоставлять. У них разное назначение. И они прекрасно дополняют друг друга.

Поддерживаю. У меня допустим прокс отвечает в основном не за резку баннеров, а за...
1. Исправление неправильных MIME-типов
2. Блокировки на определенныз сайтах скриптов и событий
3. Добавление нужных скриптов в нужных местах на определенных сайтах
3. Блокировка куки на некоторых сайтах
4. Автоподстановка куки на сайтах ru-board.com, nncron.ru, proromitron.ru (так что мне теперь плевать, есть куки в браузере или нет, все равно будет заходить как надо).
5. Корректировка внешнего вида страниц (для большей читабельности) на некоторых сайтах. Например, на руборде в режиме версия для печати у меня выводится вот так...

6. И. т.д.

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

Цитата:
1. сделай, пжалста, в меню в трее опцию "отображать HC поверх всех окон"

ОК

Цитата:
2. еще очень нужна в меню в трее опция "HC дисабл" (как в адманчере)

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

Цитата:
3. неприяная недоработка - при перезапуске программы сбрасываются выбранные вкладки на всех уровнях - сделай, плиз, чтоб сохранялся выбор для всех вкладок (не только для активной на момент закрытия HC вкладки, а вообще для всех вкладок)

ОК
C0USIN

Цитата:
Может выложишь кусок кода отвечающий за преобразования URL в имя?

Хорошо, подготовлю и выложу.
sp000

Цитата:
Еще предложение, добавить фичу:
Сканирование кэша и генерация страницы с урлами соответствующими всем корневыми файлам (или вообще всем). Чтобы было легко браузить по кэшу в автономном режиме.

Есть программы, которые это делают. Про одну из них писали в I части.
Автор: DimanS
Дата сообщения: 21.02.2006 16:45

Небольшой багрепорт. По поводу автодетекта подключения к инету.

Я пользуюсь следующими подключениями к сети.
1-Диалап.
2-Сеть через обычную сетевуху.
3-Сеть через вайфай сетевуху.

Посидел на диалапе... отлогинился.. кеша перешел в автономный режим. Залогинился, зеленый шарик - короче все пучком. Отлогинился... автономный... (обе сетевухи в это время офф.)

Потом врубаю вайфай сетевуху, кеша нефига не хотит выходить из автонома.
Врубаю обычную сетевуху, все равно не хотит..

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

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

Всем спасибо за внимание

HC рулит !!!
Автор: rs
Дата сообщения: 21.02.2006 19:49
mai62

Цитата:
Есть программы, которые это делают. Про одну из них писали в I части.

можно конретнее? - не листать же все страницы...
Автор: Taimael
Дата сообщения: 21.02.2006 20:07
тыкни на "версия для печати" )
Автор: cracklover
Дата сообщения: 21.02.2006 21:09
Извините, если пропустил ответ, но интеграция с Оперой ожидается?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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