Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » HandyCache - локальный кеширующий прокси сервер

Модерирует : gyra, Maz

Widok (26-01-2006 17:49): лимит страниц, переезжаем сюда  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HandyCache


 
mai62

Цитата:
Предлагаю вашему вниманию свое "произведение". Программа предназначена для ускорения и удешевления серфинга. Прогу писал для себя. Может еще кому пригодится. Давайте обсудим!

 
 
Сайт программы:
http://handycache.narod.ru
 
Последняя версия (при первой установке используйте это):
http://handycache.narod.ru/download/HandyCache093b1.zip | альтернативный линк
 
Последняя бета (только exe, скопируйте в папку HandyCache):
http://handycache.narod.ru/download/HandyCache093b2aexe.zip | альтернативный линк
 
 
 
FAQ

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 01:32 10-07-2005 | Исправлено: faZZ, 15:45 26-01-2006
Nimnul



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DAphnie

Цитата:
Я прошу прощения конечно, но вы случаем раньше не имели в начале ника 044h, 072h?  

Неа... [Дата регистрации: 05-02-2003] с тех пор и Nimnul я

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

Ну и в путь, а чего не понятно спрашиваем! Постараемся помочь...

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

Я ж предпочитаю сервис "Закладки" подобному как на ru-board & iXBT.com...
А с закладками на темы я забил. Темы растут и обновлять каждый раз все 25 сообщений ради одной цифири что бы узнать есть ли новая страничка - нееет... (А браузеры пока не имеют макроса типа "%GoToLastPageFromThisThread%". (да и форумы пока эту фичу не поддерживают).
По этому я обновляя одну страничку типа закладок убиваю сразу много зайцев
Во всех ветках что я отвечал сразу видно есть ли новый ответ

Всего записей: 1072 | Зарегистр. 05-02-2003 | Отправлено: 10:52 08-09-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smirnovi

Цитата:
1 думаю что лучше не сокращать в кэше имена сайтов, начинающихся на www, так как www.ya.ru и ya.ru могут быть разными сайтами.  

Мне кажется, что если я убираю www в начале URL при кешировании, то получаю больше чем теряю. Хотя можно добавить опцию убирать/не убирать.

Цитата:
2 записывать в файл и полный ответ сервера для того чтобы работали куки  
 в автономном режиме.  
 
3 в случае других запросов кроме GET (для запроса POST) также сохранять и запрос к серверу с переданными данными (конечно если передается не файл а только параметры)  
 
4 хранить только файлы не сохраняя заголовки бесполезно, так как все равно  
невозможно будет загрузить страничку минуя автономный режим HandyCache.  
Причина проста,- для этого нужно будет модифицировать код и ссылки страницы.  

Если я запишу в файл полный ответ, то чем Вы будете его смотреть?

Цитата:
5 как работает HandyCache в случае одновременной загрузки одного и тогоже URL?  
Если использовать твою прогу как прокси для большого количества юзеров то такая ситуация неизбежна.  

Грузит несколько раз и это не есть хорошо.

Цитата:
6 Цитата:Как обстоят дела с кэшированием редиректов?    
С кодами 301 и 302 , очевидно для них придется сохранять на диске специальные файлы    
 
А что там кешировать? Там же, насколько я понимаю, данные не приходят. Приходит  только сообщение, что данные находятся в другом месте.  
 
Данные действительно не приходят а только заголовок. Однако без их кэширования странички в автономном режиме работать не будут. Например на странице какая нибудь картинка показывается через редирект.  

Ну я могу сохранить заголовки, но опять же их кроме НС никто не прочитает.

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

Если такой список будет пользоваться спросом - сделаю.

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

Потребность в окошке с переключателями здесь уже обсуждалась. Как-нибудь сделаю.

Цитата:
P.S. Не могу найти BergNextSuite

Эта библиотека есть в обменнике здесь
http://forum.ru-board.com/topic.cgi?forum=35&topic=26514&start=920#lt
JuryB

Цитата:
А нельзя сделать в HandyCache поддержку не просто родительского прокси в виде ПРОКСИ:ПОРТ, а поддержку URL автоматической настройки прокси (как в броузерах)???

Напишите подробнее. Я не знаю как это работает.

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 23:54 08-09-2005
Nimnul



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mai62

Цитата:
Напишите подробнее. Я не знаю как это работает.

Типа javascript'а который автоконфигурит браузер... Вот пример скрипта автоконфигурации в Траффик Инспекторе:

Цитата:
 
//Copyright (c) 2003 SMART-SOFT  
ProxyServer="PROXY 192.168.1.2:1507 ; SOCKS 192.168.1.2:1080";  
function FindProxyForURL(url, host) {  
if (isPlainHostName(host)) return "DIRECT";  
if (host == "127.0.0.1") return "DIRECT";  
url = url.toLowerCase()  
if ((url.substr(0, 4) != "http") && (url.substr(0, 3) != "ftp")) return "DIRECT";  
if (isInNet(host, "192.168.1.0", "255.255.255.0")) return "DIRECT";  
if (isInNet(host, "192.168.1.2", "255.255.255.255")) return "DIRECT";  
return ProxyServer;  
}

Само собой, там есть настройка LAT (local address table). В браузере это в строке автоконфигурации пишется так:
http://internet.myhost.ru:1507/config.script


Но имхо, не думаю что хорошая идея сейчас использовать НС как основным шлюзом в инет. Поставьте что-нибудь специализированное, и каждому клиенту на локальную машину НС как промежуточный проксик...
(На работе у меня стоит Траффик Инспектор, а на локальной машине поставил НС, связка просто супер, т.к. ТИ неважно кеширует, т.е. он кеширует, но постоянно проверяет свежесть что есть не хорошо, а НС просто супер.)

Всего записей: 1072 | Зарегистр. 05-02-2003 | Отправлено: 08:26 09-09-2005
JuryB



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я имел в виду что то серьезное, что уже есть как раз и имеет такой скрипт... Можно сделать так, что б с ним мог рабоать HC? Т.е. чтобы в HC можно было в настройках родительского прокси задать вешь вида: "http://internet.myhost.ru:1507/config.script"

Всего записей: 320 | Зарегистр. 02-08-2003 | Отправлено: 11:38 09-09-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nimnul
JuryB
Я так и не понял для чего это нужно. Чтобы скрипт генерил для каждого URL параметры родительского прокси?

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 00:33 10-09-2005
Smirnovi

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо mai62 за создание прекрасного продукта.
 

Цитата:
Мне кажется, что если я убираю www в начале URL при кешировании, то получаю больше чем теряю. Хотя можно добавить опцию убирать/не убирать
 
Если такой список будет пользоваться спросом - сделаю.  

 
Думаю в вашей программе лучше вынести в интерфейс настройки, связанные с измененим строки URL при записи файлов  на диск.
 

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

 
А работать с этими файлами кроме как через HandyCache просто невозможно как раз из-за правил перестановки ? на ^/ и т д. Для этого нужно будет вносить изменения в код самих страниц как это делает Offline Exolorer например.
Да и проблеммы с gzip кодированием должны изчезнуть.
 

Цитата:
Грузит несколько раз и это не есть хорошо.  

 
Думаю нужно сохранять сначала во временные файлы, а потом переименовывать последний полностью загруженный, а остальные удалять.
 
С уважением!
 
 
 

Всего записей: 305 | Зарегистр. 01-12-2002 | Отправлено: 04:02 10-09-2005
Nimnul



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mai62

Цитата:
Я так и не понял для чего это нужно. Чтобы скрипт генерил для каждого URL параметры родительского прокси?

В принципе он сильно нужен там где в локальной сети очень сильно развит интранет...
Т.е. однажды прописав скрипт автоконфигурации у всех клиентов - голова больше не болит.
У меня в сети периодически появляются внутренние ресурсы для пользователей, например веб сервер с погодой (для тех у кого нет интернета), либо локальная ICQ (SIQ, правда нашел занятный сервер jabber на java с поддержкой LDAP и собираюсь настроить его, а аську свернуть... Т.к. очевидно преимущество jabbera это автоматическая авторизация LDAP.), почта. Ну и при добавлении ресурсов, я просто прописываю их в LAT и готово. Комп не ломится в инет и не просит авторизации, а редиректит куда надо в локалку... Адреса же внутри для удобства тоже все dns.  
icq.mycompany.ru
mail.mycompany.ru
pogoda.mycompany.ru
jabber.mycompany.ru
и т.д.
Насчет того как это конкретно работает - не скажу. Но вот есть тут темка, правда тоже не раскрывает суть вопроса: http://forum.nag.ru/viewtopic.php?t=558&sid=6c2cdd0354bce2c27f337a129888210c
---
Но этим я не говорю что мне нужно в НС автоматическая конфигурация родительского прокси, это должен уметь последний прокси сервер в сети (являющийся шлюзом в инет).
Траффик инспектор это умеет, и делает это хорошо.

Всего записей: 1072 | Зарегистр. 05-02-2003 | Отправлено: 09:24 10-09-2005
DAphnie



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nimnul

Цитата:
правда нашел занятный сервер jabber на java с поддержкой LDAP

можно урл в студию или пм? тоже интересует.

Всего записей: 276 | Зарегистр. 10-09-2004 | Отправлено: 13:43 12-09-2005
Nimnul



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DAphnie

Цитата:
можно урл в студию или пм? тоже интересует.

Да запросто
Тут же и нашел: Jive messenger - установка и администрирование

Всего записей: 1072 | Зарегистр. 05-02-2003 | Отправлено: 19:05 12-09-2005 | Исправлено: Nimnul, 19:06 12-09-2005
Nimnul



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
О какие забавные зюки полезли седня в запросе на сайт _www.xnview.com:
 

Всего записей: 1072 | Зарегистр. 05-02-2003 | Отправлено: 14:34 15-09-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nimnul

Цитата:
О какие забавные зюки полезли седня в запросе на сайт _www.xnview.com:  

Исправил.
Новая версия
_http://handycache.narod.ru/download/HandyCache092b10exe.zip (только exe)
Что нового?
[-] Исправлены ошибки;
[+] Улучшена работа без родительского прокси;
Тестируйте у кого есть возможность. Я тестировал мало.
[+] Добавлена возможность задания времени на повторные соединения при ошибке соединения;
Работа над ошибкой 502. Если соединение не удается установить сразу, то попытки соединиться будут повторяться каждую секунду в течении заданного времени.
[+] Добавлена возможность задания времени на повторные запросы при разрыве соединения без ответа;
Тоже работа над ошибкой 502. Если соединение разорвано, а ответ сервера не получен, то в течении заданного времени будут отсылаться повторные запросы.
[+] Добавлена возможность задания каталога для кеша только для чтения;
Вспомогательный 'публичный' кеш, который может быть расположен где-нибудь в LAN для совместного использования. Кстати, основной кеш тоже может быть расположен в LAN, пример пути \\Fileserver\ForAll\mycache
[+] В контекстном меню монитора добавлена команда Открыть каталог;
[+] Добавлен вывод расширенной информации при ошибках с записью в файл HandyCache.elf;
Если программа будет вываливаться, присылайте мне этот файл.

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 16:44 15-09-2005
Nimnul



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mai62

Цитата:
Новая версия

Классная фишка - "открыть" в мониторе и еще лучше в "Очистке кеша".
Может в следующей версии добавить очистку по рейтингу?
Как я это себе представляю:
В корневой папке каждого домена есть например файл rating.txt (создается при создании или при обращении, если случайно удален) и при обращении к домену в еденицу времени (ну например в таймаут 3 минуты, т.е. фиксируется первое обращение, и в течении таймаута счетчик не прибавляется), и можно будет отсортировать по рейтингу, а также удалить из кеша папки имеющие рейтинг менее N?

Всего записей: 1072 | Зарегистр. 05-02-2003 | Отправлено: 18:33 15-09-2005
gavana



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bpeмя Moдуль Oбъeкт Имя Bиpуc Дeйcтвиe Пoльзoвaтeль Инфopмaция
15.09.2005 17:36:01 AMON файл D:\Program Files\HandyCache\HandyCache.exe вероятно неизвестный NewHeur_PE вирус изолирован - удален
 
так сказал NOD32 на HandyCache092b10exe (522 240)

Всего записей: 1524 | Зарегистр. 14-03-2003 | Отправлено: 18:45 15-09-2005
Nimnul



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gavana

Цитата:
изолирован - удален

  Касперский - молчит
 
Добавлено:
Но софтина явно что то отправляет в инет с каждым запросом... Хоть в мониторе и пишет что все взято из кеша, но "телики" мигают...
 
Добавлено:
Такс. Все понял. Никто никуда ничего не отправляет.
Просто почему то перестал отрабатывать фильтр ".*" на вкладке "Не обновлять". Пока не сделал так:
   
Т.е. сделал два одинаковых фильтра ".*" и заработало.
Откат на бету9 уже тоже ничего не решил... (ошибка как то перекочевала на предыдущую версию!!! Хотя до установки все работало.)
И так и не работает обнуление на закладке "только из кеша".
Вот такие пока нашел недочеты...
Но по мере развития проекта
 
Добавлено:
баги добавляются...
Жаль не сделал копии конф. файлов.
Теперь даже не могу настроить на так как было, и не пойму что происходит...
Хорошо что на работе есть не тронутая раб. конфигурация... Завтра принесу
 
Добавлено:
mai62
Потратил чудовищно много своего времени около двух часов, пока не нашел конкретную багу либо фичу.
Фильтр "(.)*" на закладке "Не обновлять" не работает до тех пор, пока в исключениях что-нибудь не прописать...
Я уже нервничать стал... Но обнаружил. Сейчас в исключении прописал ".*post.*" и все работает, (т.е. не обновляет до тех пор пока не зажму Ctrl) как только убираю символы из исключений, так все, процесс пошел... (т.е. постоянное обновление например даже этого топика)
Для более глубокого разбора могу выслать свои файлы конфигураций.

Всего записей: 1072 | Зарегистр. 05-02-2003 | Отправлено: 19:09 15-09-2005
nickddd

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62

Цитата:
Новая версия

Спасибо
 
Я тут опять про свое. HC что, https вообще игнорирует? Как-то неприятно, что в автономном режиме проходят запросы по 443 порту :-\

Всего записей: 860 | Зарегистр. 03-03-2003 | Отправлено: 23:17 15-09-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nimnul

Цитата:
Может в следующей версии добавить очистку по рейтингу?  
Как я это себе представляю:  
В корневой папке каждого домена есть например файл rating.txt (создается при создании или при обращении, если случайно удален) и при обращении к домену в еденицу времени (ну например в таймаут 3 минуты, т.е. фиксируется первое обращение, и в течении таймаута счетчик не прибавляется), и можно будет отсортировать по рейтингу, а также удалить из кеша папки имеющие рейтинг менее N?

Можно сделать, проблем не вижу.
gavana

Цитата:
NewHeur_PE вирус изолирован - удален  

Могу только гарантировать, что я вирусов не встраивал. У меня у самого стоит Nod32 с включенным монитором и молчит. Правда я базы не обновлят пару месяцев.
Nimnul

Цитата:
Фильтр "(.)*" на закладке "Не обновлять" не работает до тех пор, пока в исключениях что-нибудь не прописать...  

Было такое. Теперь будет работать с пустым полем Исключение.

Цитата:
И так и не работает обнуление на закладке "только из кеша".

Починил.
Исправленную версию пока не выкладываю - подожду еще багрепортов.
nickddd

Цитата:
Я тут опять про свое. HC что, https вообще игнорирует? Как-то неприятно, что в автономном режиме проходят запросы по 443 порту :-\

Я это просмотрел. Нужно запретить вообще коннекты куда-либо (кроме исключений) в автономном режиме. Сделаю.

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 01:25 16-09-2005 | Исправлено: mai62, 01:39 16-09-2005
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня переодически Outpost говорит что HandyCashe v0.92b9c стучиться на 127.0.0.1:8081 хотя настроен на 8080, проксей нет никаких, тем более на порту 8081. Почему так?

Всего записей: 10457 | Зарегистр. 05-02-2003 | Отправлено: 19:42 16-09-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt
У меня в программе забит родительский прокси по умолчанию 127.0.0.1:8081. У Вас НС работает без родительского прокси? Можно чуть подробнее когда стучится?

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 23:54 16-09-2005 | Исправлено: mai62, 00:01 17-09-2005
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62
да, без родительского. В списке есть 127.0.0.1:8192, но обе галочки сняты (в списке и во вкладке)
Стучится при открытии в firefox-е новой страницы. Бывает очень редко. Если в Outpost однократно запретить или разрешить, то вроде никакой разницы

Всего записей: 10457 | Зарегистр. 05-02-2003 | Отправлено: 07:40 17-09-2005
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в новой версии 092b10 этот запрос тоже иногда возникает
 
Нащел пару багов в новой версии:
1. Если повторно запустить прогу, то вторая копия вываливается с ошибкой 216, в предыдущей версии тихо закрывалась
2. Один раз прога начала жрать процессор (~95%) до тех пор пока ее не перезапустил. Было пока лишь раз - может случайность.

Всего записей: 10457 | Зарегистр. 05-02-2003 | Отправлено: 14:30 17-09-2005 | Исправлено: V0lt, 14:31 17-09-2005
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Программы » HandyCache - локальный кеширующий прокси сервер
Widok (26-01-2006 17:49): лимит страниц, переезжаем сюда


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru