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

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

Автор: mai62
Дата сообщения: 07.02.2006 10:58
and3636

Цитата:
Условием 1 должно служить поле Content-Type:
Условием 2 должно служить числовое поле Content-Length:
Правилом должно служить совпадение усл.1 и установленого порога усл.2 иначе отказ загрузки
Результат отказ или разрешение загрузки
Список действует только на URL без явного расширения.Иначе загрузка разрешена.

ОК. Для URL сделаю RegEx-поле и пишите, что хотите.
Interceptor

Цитата:
Появилась идея: если в кеше уже имеется файл file_001.ext размером 12345 bytes, к примеру, скачанный с site1.com и мы пытаемся скачать file_001.ext размером 12345 bytes с site2.com то можно взять этот файл из кеша, если установлена такая настройка.

Все это хорошо, но давй пока отложим. Я и так уже много наобещал.
Автор: unreal666
Дата сообщения: 07.02.2006 11:58
and3636
И каким образом без моих дополнений HC будет определять, что ты считаешь явным расширением. Да и вообще у ссылок не существует расширений. Ссылка это ссылка.

Добавлено:
Interceptor

Цитата:
Почему бы и нет? функция поиска файла по маске в поддиректориях достаточно быстро работает.

Ага. "Достаточно быстро". А если у меня в кэше сотни тысяч файлов, что тогда?
Автор: mai62
Дата сообщения: 07.02.2006 14:02
and3636

Цитата:
Условием 1 должно служить поле Content-Type:
Условием 2 должно служить числовое поле Content-Length:
Правилом должно служить совпадение усл.1 и установленого порога усл.2 иначе отказ загрузки
Результат отказ или разрешение загрузки
Список действует только на URL без явного расширения.Иначе загрузка разрешена.

ОК. Для URL сделаю RegEx-поле и пишите, что хотите.
Interceptor

Цитата:
Появилась идея: если в кеше уже имеется файл file_001.ext размером 12345 bytes, к примеру, скачанный с site1.com и мы пытаемся скачать file_001.ext размером 12345 bytes с site2.com то можно взять этот файл из кеша, если установлена такая настройка.

Все это хорошо, но давй пока отложим. Я и так уже много наобещал.
Автор: romanums
Дата сообщения: 07.02.2006 14:44
Вот тут попользовался несколько дней и возникли вопросы:
1. Что значат иконки в трее ("домик" в частности)
2. После перезагрузки компьютера этот "домик" висит постоянно, Firefox выдает ошибку что мол страница не найдена в кеше и только после того как я убираю прокси из настроек Firefox и загружаю страницу без HC "домик" меняется на стандартную иконку.
Автор: Interceptor
Дата сообщения: 07.02.2006 14:56
mai62
Да просто где-то в to-do записать, этого будет достаточно, а когда будет время - вернуться к этому вопросу

unreal666
Поиск нужного файла среди сотни тысяч все равно быстрее чем скачать на диалапе 1 Мб... К примеру FAR ищет на системном разделе (порядка 300 тысяч файлов) определенный файл (которого нет) за 52 секунды... Скачать 1 Мб по диалапу - 10 минут... Если достаточно гибко регулировать правила, то можно подобрать для себя оптимальную конфигурацию при которой такой поиск эффективнее чем закачивание.
Автор: unreal666
Дата сообщения: 07.02.2006 16:56
Interceptor

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

Вполне возможно. Но чем чаще винт будет греметь головками, тем быстрее сдохнет.
Автор: faZZ
Дата сообщения: 07.02.2006 17:21
romanums
это значит, что включен режим автономной работы. у тебя какой инет?
Автор: Sheligan
Дата сообщения: 07.02.2006 17:56
VideoHEAD

Цитата:
Я думал ты выложишь куда-нить для всех.

Да нет у меня такого опыта Может кто кинет ссылкой на фак по этой теме.

Блеклист выслал
Автор: Taimael
Дата сообщения: 07.02.2006 19:11
лучше выложить каждому по паре своих самых удачных самопальных правил с комментами для чего они
Автор: pop2ROOT
Дата сообщения: 07.02.2006 20:01
romanums
домик - это режим автономной работы, как сказал faZZ
сабж пытается определять наличие подключения к инету, и иногда делает это неправильно - попробуй снять галку в Настройки - Общие: "Переходить в автономный режим при отсутствии соединения с интернетом"
должно помочь.
можно настроить включение автонома на горячие клавиши: Настройки - Кеш - Управление - выставить для Автономной работы нужное сочетание.
Автор: and3636
Дата сообщения: 08.02.2006 06:13
mai62

Цитата:
Для URL сделаю RegEx-поле и пишите, что хотите.

Если все условия списка будут редактируемы вручную -это отличный вариант.
Автор: romanums
Дата сообщения: 08.02.2006 11:06
pop2ROOT

Все заработало вроде нормально после отключения "Переходить в автономный режим при отсутствии соединения с интернетом"! Спасибо!
Автор: mai62
Дата сообщения: 08.02.2006 11:51
Версия 0.93b2b 08.02.06
[-] Исправлены ошибки;
[+] В контекстном меню Монитора добавлена команда Открыть в браузере;
[+] Добавлена опция Сообщать о недоступности основного каталога кеша;
[+] На вкладке Списки/Черный список добавлена опция Не показывать соединения в мониторе;
[+] На вкладке Статистика добавлен подсчет итоговой суммы исходящего трафика;
[+] Доработан алгоритм преобразования URL в имя файла;
[+] В меню иконки в трее добавлена команда Перезагрузить списки;
[+] В меню иконки в трее добавлена команда Сохранить настройки;
[+] В тексте хинта иконки в трее добавлена информация об используемом род. прокси;
[+] Добавлена опция Допускать загрузку только одного экземпляра программы;
[+] Добавлена возможность в командной строке задавать путь к файлам настройки;
[+] В заголовке программы добавлен вывод пути к файлам настройки программы;
[+] Добавлена возможность перехода в автономный режим по отсутствию DialUp соединения.

_http://handycache.narod.ru/download/HandyCache093b2bexe.zip
Автор: Makct
Дата сообщения: 08.02.2006 14:54

Цитата:
Версия 0.93b2b 08.02.06

Что-то эта версия у меня при запуске сразу ошибки выдает.
Сначала Access violation at address 0056092F in module 'HANDYCACHE.EXE'. Read of address FFFFFFFF., а потом, после нажатия на "ОК", сразу выдает Error reading CoolTrayIcon.Icon.Data: Thread Error: Параметр задан неверно (87)..
Возможно, это связано с пунктом

Цитата:
[+] В тексте хинта иконки в трее добавлена информация об используемом род. прокси;
.
Windows 98. Версия 0.93b2a работает без проблем.
Автор: mai62
Дата сообщения: 08.02.2006 15:13
Makct

Цитата:
Что-то эта версия у меня при запуске сразу ошибки выдает.

Пришли мне файл handycache.elf
Автор: unreal666
Дата сообщения: 08.02.2006 15:30
mai62
А несопадение начал URL в списках не исправил?
Ну на счет того, что в списке "Запись в кэш" началом URL является http://, а в других то, что идет после http://.

Цитата:
Добавлена возможность в командной строке задавать путь к файлам настройки;

Как это реализовано? Т.е. в каком виде задавать путь к файлам настройки?
Автор: mai62
Дата сообщения: 08.02.2006 16:14
unreal666

Цитата:
А несопадение начал URL в списках не исправил?

Исправил

Цитата:
Цитата:Добавлена возможность в командной строке задавать путь к файлам настройки;

Как это реализовано? Т.е. в каком виде задавать путь к файлам настройки?

В командной строке можно писать:
handycache "c:\Program files\hc\config1\"
Кавычки нужны, если в пути есть пробелы.
Автор: unreal666
Дата сообщения: 08.02.2006 16:26
mai62

Цитата:
В командной строке можно писать:
handycache "c:\Program files\hc\config1\"

Т.е. HC просто считывает все файлы списков и файл настроек из указанной папки?
Автор: mai62
Дата сообщения: 08.02.2006 16:55
unreal666

Цитата:
Т.е. HC просто считывает все файлы списков и файл настроек из указанной папки?

Да, и туда же их сохраняет.
Можно сделать несколько конфигураций в разных папках и вызывать их через разные ярлыки. Можно запустить одновременно несколько копий НС с разными настройками.
Автор: unreal666
Дата сообщения: 08.02.2006 18:13
mai62
Это есть хорошо.
А загрузку в кэш при выборе пункта в контекстном меню монитора не делал?
Т.е. чтобы загружалось в кэш при выборе этого пункта в мониторе вне зависимости от настроек списка "Запись в кэш".

Добавлено:
Makct

Цитата:
Сначала Access violation at address 0056092F in module 'HANDYCACHE.EXE'. Read of address FFFFFFFF., а потом, после нажатия на "ОК", сразу выдает Error reading CoolTrayIcon.Icon.Data: Thread Error: Параметр задан неверно (87)..
Возможно, это связано с пунктом

У меня все нормально.

Добавлено:
mai62
Хотя кажется уже сам заметил. Ты этому правилу присвоил номер 3.0.
Автор: rs
Дата сообщения: 08.02.2006 21:38
mai62

>В тексте хинта иконки в трее добавлена информация об используемом род. прокси;

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


--

можно в хинте писать не "Род.прокси", а просто "Прокси", и для единообразия в "Настройках" тоже вместо "Родительский прокси" - "Прокси" - собственно и так понятно, о каком прокси может идти речь

Автор: Makct
Дата сообщения: 09.02.2006 00:05
unreal666

Цитата:
У меня все нормально.

А у тебя Win98 ? У меня и на работе и дома под Win98 свежая версия вылетает с одинаковыми симптомами.
Автор: drochilla
Дата сообщения: 09.02.2006 07:38
Makct

Аналогично. Все точно так же. Под WIN98SE не пашет. Кстати, а утебя хинты этажные? Уменя в одну полосу.
Автор: Barral
Дата сообщения: 09.02.2006 08:08
mai62
В версии 0.93b2b обнаружил мелкий баг: если разрешить анимацию иконки в трее, она часто превращается в тёмное мигающее пятно (WinXP SP2 Rus).
Автор: mai62
Дата сообщения: 09.02.2006 11:45
rs

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

Помню, сделаю.
Версия 0.93b2b1 09.02.06
[-] Исправлена ошибка, приводящая к вылету программы на Win98;
_http://handycache.narod.ru/download/HandyCache093b2b1exe.zip
Barral

Цитата:
В версии 0.93b2b обнаружил мелкий баг: если разрешить анимацию иконки в трее, она часто превращается в тёмное мигающее пятно (WinXP SP2 Rus).

Исправления в последней версии касались работы иконки в трее, так что возможно и этот баг устранен (у меня XP SP1 все ОК).
Автор: Makct
Дата сообщения: 09.02.2006 12:39
drochilla

Цитата:
Кстати, а утебя хинты этажные? Уменя в одну полосу.

То же самое. Тут, судя по всему, виновата сама Win98. Наверное она не умеет выводить многострочные хинты...
mai62

Цитата:
Версия 0.93b2b1 09.02.06
[-] Исправлена ошибка, приводящая к вылету программы на Win98

Работает. Спасибо.
Автор: pop2ROOT
Дата сообщения: 09.02.2006 13:23
Barral
mai62
не знаю, у меня хр_сп2_рус и никаких проблем с иконкой в трее.
версию оставил 2б, т.к. исправления для 98 мне побоку...
но на сайт альтернативу залил
Автор: rs
Дата сообщения: 09.02.2006 13:28
mai62

Цитата:
Помню, сделаю.

ждёмс


--

вопрос или развитие идеи:

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

здксь, к примеру, на руборде я пользуюсь в основном одним прокси (с проксомитроном) - П1, и только для входа в варезник переключаюсь на свой основной прокси (прокси провайдера) - П2.

аналогичная картина на других сайтах.

тогда вопрос формулируется в общем виде так - как можно исключить переключение прокси вручную, если у меня имеется перечень сайтов, на которых мне нужен П1, а в остальных случаях (урлы вне этого перечня) - некий базовый прокси - П2?

насколько я понимаю, можно для этой цели приспособить поле "Направлять в обход род.прокси" - правильно?

если да, то хотелось бы во-первых прочитать более подробно о принципе обработки этого поля.

возникает к примеру вопрос - в обход - это куда - вообще без прокси? а если мне для работы с сетью обязателен прокси провайдера П2? или в обход - это на прокси, стоящий в настройках сети IE? а если в системе IE не настроен - тогда куда?

предположим на прокси из настроек IE - тогда может ли кто-нибудь дружный с регэкспами выложить готовый список фильтрации к полю "Направлять в обход род.прокси" для входа, к примеру, здесь на варезник?

если же в обход - это "в никудв", без прокси вообще, то полезно было сделать рядом с полем "Направлять в обход род.прокси" поля Хост, Порт, ИмяПользователя, Пароль - для казания прокси, в обход на который будет передано упрвление при выполнении выражения в"Направлять в обход род.прокси".

Добавлено:
pop2ROOT

Цитата:
но на сайт альтернативу залил

это куда и про что?
Автор: mai62
Дата сообщения: 09.02.2006 13:39
pop2ROOT

Цитата:
на сайт альтернативу залил

Спасибо
rs

Цитата:
возникает к примеру вопрос - в обход - это куда - вообще без прокси?

Да

Цитата:
если же в обход - это "в никудв", без прокси вообще, то полезно было сделать рядом с полем "Направлять в обход род.прокси" поля Хост, Порт, ИмяПользователя, Пароль - для казания прокси, в обход на который будет передано упрвление при выполнении выражения в"Направлять в обход род.прокси".

Думаю добавить в списке прокси колонку Использовать для URL
Автор: pop2ROOT
Дата сообщения: 09.02.2006 13:48
rs
в шапочке ссылка "альтернативный линк" - чтобы с народа не качать, кому плохеет от этого

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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