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

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

Автор: Shaman2
Дата сообщения: 13.02.2006 20:32
Сегодня заметил, что сайт http://www.sharereactor.ru/ не работает в НС с включенным черным списком. Кто подскажет, как правильно обходить черный список для этого сайта? (буквально пару дней назад поставил прогу, но нравится она мне намного больше чем coolproxy)

И планируется ли в будущем сделать подсчет стоимости трафика согласно условиям: днем одна цена, ночью другая, в выходные третья ?
Автор: DenZzz
Дата сообщения: 13.02.2006 20:35
and3636

Цитата:
Между "Загрузка из Интернет" и "Браузер" есть блок "Не загружать большие файлы"

Мне кажется, что эта опция должна быть ДО "Загрузки из Интернет", т.к. НС прерывает загрузку большого файла, сразу после ее начала, КЭШ и браузер ничего не получают. Точное место этого блока может указать только mai62...

Цитата:
после Запрашиваемый URL работает URL конвертор .

Пока автор не указал место работы URL конвертора, подождем...

Цитата:
"Стоп" правильней обозначить как возврат браузеру ошибки 404.

Верхние два "Стопа" могу дополнить "ошибкой 404"... если никто не против...
Только стоит ли рисовать стрелки от "Стопов" к Браузеру?
Автор: pop2ROOT
Дата сообщения: 13.02.2006 20:53
Shaman2
отследи в Мониторе, какое именно правило Черного списка мешает загрузке.
вбей в его исключения (уже в самом списке) адрес сайта.


Цитата:
подсчет стоимости трафика согласно условиям: днем одна цена, ночью другая, в выходные третья
ну ты брат загнул!!! давай может без этого обойдемся?..
Автор: ALeXkRU
Дата сообщения: 13.02.2006 22:40
Shaman2
срабатывает это правило:

Код: [no](.)?(hotlog|tours[/no]|sharereactor[no])\.ru(.)*[/no]
Автор: Shaman2
Дата сообщения: 13.02.2006 23:21
pop2ROOT

Спасибо, сайт заработал. Только что заметил, что еще на руборде не срабатывает Цитировать, только осталось найти, виноват HC, Proximotron или Outpost.

А по поводу цен, то почему без этого? И я, и многие другие сидят на помегабайтном трафике, почему же нельзя его посчитать?
Автор: drochilla
Дата сообщения: 14.02.2006 01:48
Dr Eam

Ну, перестань... До абсурда можно довести все, что угодно.
Вспомни, с чего начался разговор. Я же постарался понять твою логику и предложил автору компромисное решение. Постарайся понять и ты мою.
Ты все время подтягиваешь к рассмотрению юзера и его шаловливые ручки. ИМХО, в этом причина твоего непонимания. Ты размышляешь с точки зрения юзер-комп-бразер-HandyCache -инет, а в этой схеме действительно может быть всякое. Так я и не возражаю. На самом деле, если ты хочешь знать какую-либо статистику какой-либо программы, ты должен оценивать только действия этой программы, а не то, что где-то там юзер включает и выключает. Любое вмешательство юзера в действие программы приводит к относительности результатов. Поясню на твоем же примере. Ты, находясь в оффлайне, загружаешь страницы, включаешь статистику и переходишь в онлайн. Я, находясь постоянно в онлайне, загружаю те же самые страницы и прога так же берет их из кеша. Так какая статистика экономии трафика будет правильной? Конечно, моя. Потому, что я не вмешивался в работу программы. Смысл автономной работы остается одинаковым отключился ли ты от инета и юзаешь кэш, или у меня сработало правило, запрещающее в него лезть, и я так же юзаю кэш. И, поскольку, у меня все делает сама программа, то и статистика у нее будет отражать реальное положение дел. Вот об этом и речь. Причем, обрати внимание на одну очень важную особенность. Это психологический эффект. Круг интересов любого человека имеет определенные границы. В конце концов, происходит насыщение кэша. Как, например, у меня. Чел продолжает точно так же лазить по любимым местам - потом, раз в месяц, смотрит на траф, а там ноль целых, хрен десятых. То есть, каких-то паршивых полтора десятка мегабайт. И обалденный процент экономии. Челу пофиг что там к чему - он просто ловит кайф. И живет полноценной жизнью, дразня собаку или считая ворон. Это жизнеутверждающий подход. В твоем же случае, пользуясь той-же самой прогой, он будет на каждой сессии грустно взирать на просочившийся килобайт, ковырять в носу, думать тяжкую думу и прожигать жизнь в поисках прорехи, через которую этот поганый килобайт пролез. Как говорится, - почувствуйте разницу.
Просто, у тебя мрачное мировоззрение дилапщика. Увы, все мы оттуда.
Но мир-то, прекрасен...

З.Ы. Собственно, аргументы мы друг другу высказали. Со временем все притрется. Давай, закроем эту бодягу и перейдем к обсуждению удобности проги. Сначала в общем, а потом и в конкретном смысле. То есть, архитектура и все такое... А?..

mai62

Цитата:
Не нашел возможности в вин98 сделать многострочный хинт. На твоем примере, похоже, хинт формирует не система, а сама программа.

Жаль. Я посмотрел - это в самом деле делает программа. Причем хинт выскакивает и при наведении мыша на окно программы. Указываются работающие модули. Клево. Может кто знает как это реализуется?

Спасибо за разъяснения по прокси. unreal666 меня уже во многом просветил. Примерно так я и полагал, но кое-какие поправки для себя сделал.

unreal666

Цитата:
Правильная связка браузер-прокси-"а хрен его знает".

Да, я тоже об этом подумал: браузер-прокси-х-инет, но потом убрал, чтобы не замыливать смысл. А так, конечно.
Автор: cluster
Дата сообщения: 14.02.2006 02:21
ALeXkRU

Цитата:
вот список из 110 позиций:

странное с твоим списком (по умолчанию) творится..
1.Загрузил страницу в Макстоне
2.Закрыл её
3.Делаю "отменить закрытие" - отображается стандартное IE-ое "Невозможно отобразить страницу"
4.Повторяю "закрыть-открыть" - всё нормально.

То же самое, вроде, и при "Обновить страницу" - только со второго раза.
Так не каждый раз.. ещё потестю
Автор: rs
Дата сообщения: 14.02.2006 07:39
mai62
глядя на огромное количество файлов, накопившееся в кеше, возникает вопрос - насколько замедляет загрузку страниц из нета поиск файлов в кеше и не пора ли мне его почитстить

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

что скажешь?
Автор: DOE_JOHN
Дата сообщения: 14.02.2006 08:08
mai62
А что еще надо что бы настроить доступ к HC с другого компа?

1. Комп с HC Win XP SP1. Комп который надо настроить Win 2003 Server (хотя не принципиально, наверно)
2. На 2003 в настройких IE указываю прокси IP:port
3. В HC завожу пользователя и пароль, указываю IP с которого буду лезть.

Результат.
При попытке открыть в на 2003 в IE страницу получаю запрос от HC на логин и пароль. Ввожу, 3 попытки все неправильные. Затем получаю ответ от HC что надо авторизоваться.

В мониторе вижу запросы от пользователя ???, хотя имя user. И ответ 407 ProxyAuthentyification Required

Версия HC 0.93b2a.
Автор: Dr Eam
Дата сообщения: 14.02.2006 09:03
DenZzz
Схема понятная и симпатичная. Только вот разве правила составления схем алгоритмов допускают безусловное ветвление (когда из одного прямоугольного блока выходит несколько путей)?


Добавлено:
drochilla
Хотел было ещё один убийственный аргумент привести , но подумал, действительно, хватит уже.

mai62
Вот, правда, DOE_JOHN затронул одну проблему, про которую я давно хотел спросить. Вот я прописал в пользователях себя, т.е. 127.0.0.1. Всё работает. Но, почему-то, когда я прописываю вместо него свой статический ip (этого же компа) в локалке, браузер требует авторизацию в хэндикеше. Которую пройти не удаётся никак.
Автор: DenZzz
Дата сообщения: 14.02.2006 09:38
Dr Eam

Цитата:
Схема понятная и симпатичная. Только вот разве правила составления схем алгоритмов допускают безусловное ветвление (когда из одного прямоугольного блока выходит несколько путей)?

Ты прав, но рисовать "Списки" ромбами мне показалось громоздким и некрасивым, поэтому ограничился "Примечанием" внизу схемы...
Хотя, может, и перерисую, если это не будет выглядеть "страшно" ...
Автор: Dr Eam
Дата сообщения: 14.02.2006 10:06
DenZzz
Нет, я не про списки. Про другое. Например, "Загрузка из интернета". Выглядит странно, когда путь алгоритма так ветвится. Ну это если подходить с точки зрения именно схемы алгоритма.
Автор: DenZzz
Дата сообщения: 14.02.2006 10:57
Dr Eam

Цитата:
Например, "Загрузка из интернета". Выглядит странно, когда путь алгоритма так ветвится.

А как тогда рисовать параллельные потоки (как в нашем случае)?
Автор: Dr Eam
Дата сообщения: 14.02.2006 12:46
DenZzz
Так же, как это происходит при программировании. Либо, т.с., "inline" - прописывать отдельный вариант проверки на сохранение в кеш и собственно сохранения в каждой ветке, либо отдельно показать механизм сохранения (обычно рисуют рядом) и нарисовать в каждой ветке как бы вызов этой процедуры.

В общем, это я занудствую. Вовсе необязательно ведь рисовать по правилам. Ведь схемы алгоритмов рисуются, чтобы пояснить ход программы для составления непосредственно кода, а ты рисуешь схему просто для человека, обычного юзера, и не для того, чтоб он код писал. Поэтому, думаю, стоит использовать те блоки, что больше по душе (хоть сам придумай обозначения), и рисовать, как удобнее. Например, я никогда не любил эти ромбы (да и сами схемы никогда не рисовал, код обычно компактнее ) - много места занимают, а внутрь фиг что впишешь. Можно вообще обозначить основные области (хоть большими эллипсами, хоть как) - интернет, кеш, браузер, и показать между этими областями логику взаимодействия посредством хэндикеша. И необязательно средствами построения алгоритмических схем - а то похожесть на такие схемы будет вызывать занудство со стороны программистов.
Автор: mai62
Дата сообщения: 14.02.2006 12:50
unreal666

Цитата:
Сделай плиз, чтобы в тренажере можно было проверять упрощенные правила

ОК
dadu

Цитата:
Например: ...

Теперь понял. О чем-то похожем тут уже была речь. Сделаю.
Interceptor

Цитата:
Да, но насколько я понимаю HandyCache скачивает по-очереди то один то второй то третий поток? Или я неверно понимаю?

Параллельно работает столько потоков сколько поступило запросов.
unreal666

Цитата:
URL конвертер преобразовывает ссылки до начала обработки списков или после?

Да, до обоаботки др. списков.
DenZzz

Цитата:
Глянь, сгодится?

Годится, спасибо.

Цитата:
1. В каком месте производится проверка размера "Больших файлов"?
Понимаю, что во время "Загрузки из Интернета", но как это нарисовать? Может, добавить это условие перед "Загрузкой из Интернета"?

Ты правильно понимаешь. Может как есть так и рисовать - внутри загрузки.

Цитата:
Ветвь "Да" из "Белого списка" идет мимо проверки размера "Большого файла"?

Нет, проверка работает всегда. Хотя, если так будет логичнее, можно переделать.

Цитата:
2. В каком месте работает "URL конвертор"? Перед "Белым списком"?

Да, перед "Белым списком".
Работает так: если правило срабатывет, то производится замена и браузеру сообщается, что искомый объект находится по новому URL.
rs

Цитата:
ну и наконец, можно сделать галку в настройках - ВсплывающаяИндикацияАктивногоПрокси - и все останутся довольны

ОК

Цитата:
>(вплоть до 'одновременно' неск. штук)
а это совсем непонятно - как это одновременно? условные же прокси перебираются до первого истиноого условия

Происходить то это будет последовательно, но выглядеть для пользователя это может как одновременное.
Shaman2

Цитата:
А по поводу цен, то почему без этого? И я, и многие другие сидят на помегабайтном трафике, почему же нельзя его посчитать?

Посчитать можно. Просто из-за дефицита времени приходится откладывать те функции, которые можно закрыть др. программами.
rs

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

Сделаю, но не в первую очередь.
DOE_JOHN

Цитата:
А что еще надо что бы настроить доступ к HC с другого компа?

Dr Eam

Цитата:
Вот, правда, DOE_JOHN затронул одну проблему, про которую я давно хотел спросить. Вот я прописал в пользователях себя, т.е. 127.0.0.1. Всё работает. Но, почему-то, когда я прописываю вместо него свой статический ip (этого же компа) в локалке, браузер требует авторизацию в хэндикеше. Которую пройти не удаётся никак

Посмотрите лог, там сообщается с какого IP поступил запрос. Возможно это поможет понять, что происходит.
Автор: Dr Eam
Дата сообщения: 14.02.2006 12:59
Что-то я не совсем то сказал в прошлый раз. Запись в кеш происходит после загрузки, и до передачи в браузер. Так можно нарисовать. Или, если хочется непременно многопоточность показать, тогда надо, как я говорил, рисовать отдельно каждый поток и рисовать вызовы потоков. Только это всё незачем, т.к. будет не очень симпатично.
Автор: hroft
Дата сообщения: 14.02.2006 14:27
Я писал:


Цитата:
Обясните такую ситуацию=
Хочу обновлять конкретный сайт все время, но картинки из кеша.
Ставлю Белый Список = ^(tv.yandex.ru)
В Белом списке исключение = \.(js|css|jpg|jpeg|png|gif|bmp)$
Не работает 8(. Что не так ??
Добавлено:
Не работает в смысле = все тянет из Инета, срабатывает Белый список и на картинках, кототрые по идее в исключениях.
+ Ставил .*(tv\.yandex\.ru) и .*(tv\.yandex\.ru).* и tv\.yandex\.ru все равно исключение не работает


Снес програмку и установил заново. 093b1 + новый exe. Внес все настройки с нуля. Проблема пропала. Толи руки кривые, толи... не знаю даже что 8)). Спасибо всем кто поучаствовал. Все работает. Автору респект и спасибо за удачную прогу.
Автор: drochilla
Дата сообщения: 14.02.2006 15:01
Dr Eam

Цитата:
Хотел было ещё один убийственный аргумент привести , но подумал, действительно, хватит уже.

И то... Но аргумент не забывай - оставь для затравки; тема актуальная, и мы еще к ней вернемся. В наших рассуждениях отсутствует какое-то звено, которое и приводит к противоречиям. Оно как-то связано с механизмом пользования инетом. И осмысление этого звена, видимо, не тривиальный случай. Вобщем, пусть отстоится, а на свежую голову мы его найдем.
Автор: C0USIN
Дата сообщения: 14.02.2006 15:06
DenZzz

Цитата:
А как тогда рисовать параллельные потоки

Какие тут параллельные потоки?

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


Цитата:
В каком месте работает URL конвертор? Перед Белым списком?

Я думаю что да, в самом начале.

dadu

Цитата:
Что-нибудь можно придумать с sid'ами?

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

А решение состоит в создании еще одного списка по подобию URL конвертора для фильтрации URL перед преобразованием его в имя файла в кэше.

Сначала я предлагал более радикальный вариант - чтобы полностью реализовать алгоритм преобразования URL -> локальный файл в виде списка. Но автору это не понравилось

Добавлено:

Цитата:
Теперь понял. О чем-то похожем тут уже была речь.

Не о чем-то похожем! Как раз это уже и обсуждали!
Автор: VideoHEAD
Дата сообщения: 14.02.2006 16:09
Вот список Вандербоя, он же Sheligan :

http://slil.ru/22560803

В нем удалил два правила, не дающие слить обновы МакАффи.
Автор: ALeXkRU
Дата сообщения: 14.02.2006 17:53
VideoHEAD

Цитата:
Вот список Вандербоя

кому интересно - сравнил с тем, что я выкладывал:
только два отличия :
в правило
Код: +top.*
Автор: DJ makrus
Дата сообщения: 14.02.2006 19:12
У кого-нибудь нормально кешируются странички вот по этим ссылкам?
Я ни закешировать нормально не могу (так что бы без выкрутасов в оффлайне посмотреть) ни даже сохранить обычными средствами на диск.
Посмотрите плз
Автор: V0lt
Дата сообщения: 14.02.2006 20:10
DJ makrus
Первый раз открылось, на второй нет
Автор: aleks2133
Дата сообщения: 14.02.2006 20:13
Помогите пожалуйста
на сайте написано:
"Как настроить браузер для работы через HandyCache
Если Вы используете IE, то запустите его. Выполните команду меню Сервис/Свойства обозревателя. Откройте вкладку Подключения. В списке подключений выберите то, которым Вы пользуетесь. Нажмите кнопку Настройка..."

У меня АДСЛ инет, и список подключений попросту пуст, нечего там выбирать.
Пытался в "настройках LAN" указать прокси (127,0,0,1), после этого при попытке зайти на сайты прога стала запрашивать логин пароль, ввожу, далее наблюдаю в мониторе что прога отсылает непрерывно исходящий трафик неизвестно куда (не в инет), через некое время всплывает ошибка (я так думаю переполнение чего то там).
Где можно прочитать о таких ситуациях с АДСЛом ? Или тут еще что надо настроить ?
Автор: unreal666
Дата сообщения: 14.02.2006 22:00
DenZzz

Цитата:
Примечание: Списки HandyCache выделены желтым фоном. В каждом списке проверяется условие: "Список включен и URL в него входит?". Фон других блоков выполнен в цветах монитора HC.

Лучше не и URL в него входит?, а и URL соответствует хотя бы одному из включенных правил?.

mai62

По моему в списках название столбца "Правило" надо переименовать в "Соответствие". Потому что правилом, по идее, является вся строка, включающая и столбец "Правило" и "Исключение".
Автор: cluster
Дата сообщения: 15.02.2006 00:22
При использовании расширенных чёрных списков, опубликованных на последних страницах, иногда при нажатии на ссылку (на странице или из избранного) страница не открывается, и высвечивается стандартное сообщение "Невозможно открыть страницу" - т.е. как будто НС не запущен. При повторном нажатии ссылка срабатывает. А при использовании стандартного черного списка подобных казусов не возникало.
WinXP SP2, Maxthon, Cel-830 MHz
Автор: ALeXkRU
Дата сообщения: 15.02.2006 01:23
cluster
а если отследить, какое правило так срабатывает? и на каких страницах?
Автор: DJ makrus
Дата сообщения: 15.02.2006 06:22
V0lt
И как с этим бороться?
Нечто похожее встречал еще при просмотре конференций в google

Еще один непонятный момент.
Резкой рекламы у меня занимается Proxomitron, вместо скаченного баннера он втыкает картинки с диска и в их пути\названии имеется слово Banner которое однозначно понимается черным списком HandyCache и он втыкает свою картинку. Так вот
1. По моему вполне логично было бы не резать рекламу которая загружается с локального диска, а не из инета. Коль уж она была закачена на диск, то пущай показывается.
2. Попробовал в соответствующее правило добавить исключение в виде "(.)*(/Mak/)(.)*" (в пути имеется .../Mak/...), так почему-то все-равно режет, вроде ж должно исключение срабатывать?
3. До этого простым синтаксисом рег-выражений не пользовался, а сейчас попобовал список предложенный ALeXkRU (за что ему отдельное спасибо ) и возник вопрос здесь вроде бы не обсуждавшийся: если правило использует упрощенный синтаксис, то исключение тоже должно использовать упрощенный или же можно применять обычные регэкспы? И как в упрощенном синтаксисе перечислить несколько правил в одной строке (аналог "|")?
Автор: DenZzz
Дата сообщения: 15.02.2006 06:38
mai62

Добавил а схему работы HandyCache проверку "больших файлов" и "URL конвертор".
В случае с проверкой "больших" файлов решил не лепить все в блок "Загрузка из Интернета", чтобы было разборчиво и наглядно...

Специально для программистов:
Схема не претендует на точный алгоритм работы кода НС и создана для простого пользователя, чтобы ему было проще понять порядок обработки списков и опций в HandyCache...



Примечание: Списки HandyCache выделены желтым фоном. В каждом списке проверяется условие: "Список включен и URL соответствует хотя бы одному из включенных правил?".


mai62
Если не против, то можно добавить в FAQ...
Автор: faZZ
Дата сообщения: 15.02.2006 07:41
DenZzz
конечно добавляй такая версия намного лучше, да и та уже морально устарела и не содержит полной информации

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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