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

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

Автор: BOObastis
Дата сообщения: 22.03.2006 05:06
Есть одна трабла, при запуске HC выдает ошибку: порт 8080 уже занят.
На 8080 порту у меня действительно сидит Proxomitron, а HC принимает подключения на порту 8088, эти грабли появились когда я обновил exe на HandyCache095b1exe. Сам НС работает - соединения принимает и перенаправляет на 8080.

НС также вылетает на http://www.dvinvest.khv.ru/. Полностью удалял папку, потом снова походил по сайту и снова вылет. Вылетает тихо, никаких сообщений об ошибках не появляется. Было замечено и на предыдущей версии HC.
Автор: unreal666
Дата сообщения: 22.03.2006 05:24
BOObastis

Цитата:
НС также вылетает на http://www.dvinvest.khv.ru/.

Это из-за того, что у долбое..в на этом сайте ссылки, длинной более 6000 символов.

mai62
Надо это как-то учесть.
Автор: arsvrn
Дата сообщения: 22.03.2006 08:55
mai62
У меня тоже выскакивает при запуске

Цитата:
порт 8080 уже занят

На нем висит Прокс. НС настроен на порт 80. Потом все равно нормально работает. Появилось в 0.95b1.
Автор: C0USIN
Дата сообщения: 22.03.2006 11:02
DenZzz

Цитата:
А нельзя ли совсем не сохранять в кеш информацию о переадресации, генерируемую самим HC

Автор уже обещал это сделать. Ждем...

mai62
Очень не хватает функции приведения кэша в порядок после применения правил списка Преобразование URL. Сторонние утилиты для пакетного переименования впадают в ступор если получаются файлы с одинаковыми именами. Достаточно оставить самый свежий файл, а остальные удалить.
Задача не такая и сложная!

Раз уж стал дописывать кодировку в html, то надо и распаковку gzip приделать.
Автор: DenZzz
Дата сообщения: 22.03.2006 11:34
C0USIN

Цитата:
Автор уже обещал это сделать. Ждем...

Там речь шла о файле #m , а у меня создается файл #_ , но в нем содержится информация о переадресации (текст приводил на предыдущей странице)...
Автор: C0USIN
Дата сообщения: 22.03.2006 11:41
DenZzz
Это явный баг. Тем более фиксить надо.
Автор: faZZ
Дата сообщения: 22.03.2006 12:35
при закачке через DownloadMaster НС считает, как если бы траффик шел через браузер. в списке Запись в кэш стоит .*, в исключениях (.)*\.(avi|zip|rar|exe|7z|mpg|mpeg)$. что не так?
Автор: mai62
Дата сообщения: 22.03.2006 12:53
rs

Цитата:
ты про меня не забыл?..

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

Цитата:
Есть одна трабла, при запуске HC выдает ошибку: порт 8080 уже занят.

Посмотрю как Delphi установлю.

Цитата:
Цитата:НС также вылетает на http://www.dvinvest.khv.ru/.

Это из-за того, что у долбое..в на этом сайте ссылки, длинной более 6000 символов.

Давно заметил, что библиотека, которую я использую для работы с регулярными выражениями глючит, если ей подсунуть длинную строку.
Есть две другие. Пока их не пробовал, одна из них выглядит солидно, но требует использования dll.
DenZzz

Цитата:
Там речь шла о файле #m , а у меня создается файл #_ , но в нем содержится информация о переадресации (текст приводил на предыдущей странице)...

Да, там есть ошибка, исправлю.
Автор: DenZzz
Дата сообщения: 22.03.2006 12:59
faZZ

Цитата:
при закачке через DownloadMaster НС считает, как если бы траффик шел через браузер. в списке Запись в кэш стоит .*, в исключениях (.)*\.(avi|zip|rar|exe|7z|mpg|mpeg)$. что не так?

А зачем, вообще, пропускать закачку DownloadMaster через HC?
Я в ReGet-е настроил "Не использовать прокси" и он к HC больше не пристает...
Автор: C0USIN
Дата сообщения: 22.03.2006 13:01

Цитата:
У меня вчера винда слетела. Пришлось с нуля ставить теперь обживаюсь.

Ты разве не делаешь резервные копии?
Без TrueImage в наше время трудно приходится!
Автор: mai62
Дата сообщения: 22.03.2006 13:26
C0USIN

Цитата:
Ты разве не делаешь резервные копии?
Без TrueImage в наше время трудно приходится!

Не делаю. Я уже не помню когда последний раз винду ставил, года два или три назад.
Что-то с винтом приключилось. Скандиск его вчера часа 4 мусолил, нашел потерянных кластеров мегобайт на 180.
Автор: faZZ
Дата сообщения: 22.03.2006 14:58
DenZzz
это у друга такая проблема. он писал. вроде лазил по настройкам, ничего не нашел, странно у меня тоже проблем нет с регетом, даже ничего не настраивал
Автор: uNHill
Дата сообщения: 22.03.2006 15:03
unreal666

Цитата:
Чтобы обновить картинки в кэше:
- или временно отключи списки "Не обновлять", "Не кэшировать" и убери галку с "Не обновлять свежие файлы", перезагрузи эти страницы и поставь все настройки обратно
- или в мониторе HC в контекстном меню для нужных веток выбери "Загрузить ветку в кэш"

В том и дело, что не помагает
Помогает только если в мониторе "Загрузить в кеш" конкретную картинку , а не

Цитата:
"Загрузить ветку в кэш"

P.S появилось это ,по-моему, в последней версии
Автор: unreal666
Дата сообщения: 22.03.2006 16:42
uNHill
Может у тебя картинки из кэша оперы брались? Да и "Загрузить ветку в кэш" должно помочь в любом случае, т.к. вся ветка попадет в кэш, если только сайт не тормозной.
Автор: V0lt
Дата сообщения: 22.03.2006 17:42
DenZzz
согласен глюк

Цитата:
HC и сам при сохранении URL в кеш отбрасывает http://www. - я лишь упрощаю ему задачу...

Ну на счет упрошения можно поспорить, в любом случае резкой занимается HC

mai62
Кстати, а где у тебя отбрасывается "http://"?
Сразу после Переадресации (бывший URL конвертор)?


Автор: Taimael
Дата сообщения: 22.03.2006 19:29
mai62

не сохраняются в кеш вот эти странички

http://ru.wikipedia.org/wiki/Служебная:Search?search=%D0%BF%D1%80%D0%BE%D0%B8%D1%81%D1%85%D0%BE%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5+%D1%87%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA%D0%B0&go=%D0%9F%D0%B5%D1%80%D0%B5%D0%B9%D1%82%D0%B8

http://ru.wikipedia.org/wiki/Гипотеза_внетропического_происхождения_человека

ну, и все подобные, надо полагать, тоже...
Автор: ceearrashee
Дата сообщения: 22.03.2006 21:08
есть одна неудобность! все пока устраивает и кэширует нормально. но можно ли добавить возможность вырезать не нужный скрипт из текстового контента. потому что в придачу к НС приходится использовать Proximodo http://proximodo.sourceforge.net/ если что-то подобное будет намечаться сообщите плз
Автор: unreal666
Дата сообщения: 22.03.2006 21:32
ceearrashee
HC ориентируется как кэширующий прокси, а не фильтрущий (чем являются проксомитрон и проксимодо).

Taimael
Это скорее всего из-за того, что получается слишком длинный путь для сохранения. А винда поддерживает максисмум 256 символов в полном пути файла.
Автор: C0USIN
Дата сообщения: 23.03.2006 07:38

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

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

Добавлено:
Хотя, наверное, это возможно уже сейчас.
Надо только написать правила для списка Преобразование URL
Автор: kaibo
Дата сообщения: 23.03.2006 08:16
mai62
дерево настроек - отлично, глаза теперь не разбегаются по многоэтажным страничкам
отдельное спасибо за "кеш" -> "кэш" (=
Автор: DenZzz
Дата сообщения: 23.03.2006 08:19
C0USIN

Цитата:
Хотя, наверное, это возможно уже сейчас.
Надо только написать правила для списка Преобразование URL

Сомневаюсь... Если я правильно понял mai62:

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

то список "Преобразование URL" использует ту же библиотеку. Следовательно, при попытке преобразовать URL произойдет "вылет".
Автор: C0USIN
Дата сообщения: 23.03.2006 08:40
DenZzz
Осталось проверить. Сейчас вспомню алфавит и попробую ....
Автор: mai62
Дата сообщения: 23.03.2006 12:12
V0lt

Цитата:
Кстати, а где у тебя отбрасывается "http://"?
Сразу после Переадресации (бывший URL конвертор)?

Перед Белым списком
ceearrashee

Цитата:
в придачу к НС приходится использовать Proximodo http://proximodo.sourceforge.net/ если что-то подобное будет намечаться сообщите плз

Как нынешний Proximodo работает? Сравнить с Proxomitronом можешь (скорость, глюкавость, полная поддержка языка правил)?
Автор: aleks2133
Дата сообщения: 23.03.2006 12:47
unreal666

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

"На вкус и цвет товарища нет",.. у меня к примеру приоритетными являются биллинговые функции..
Автор: C0USIN
Дата сообщения: 23.03.2006 15:01
[more=Вот мой список Преобразование URL] Содержимое файла URLToCache.lst

Код: 1,True,img[0-9]+\.((exs|echo)\.cx|imageshack\.us),\1,False,True,73
2,True,^forum\.ru-board\.com,\0,False,True,287
3,True,bm=1&|&start=0$,,True,False,799
4,True,"(\?|&)(phpsessid|(s)(id|old|ession)?)=[^&]{9,}$|(phpsessid|(s)(id|old|ession)?)=[^&]{9,}&|\d+-[^/]{9,}/",,False,True,92
5,True,%D0%90,А,True,True,0
6,True,%D0%91,Б,True,True,0
7,True,%D0%92,В,True,True,0
8,True,%D0%93,Г,True,True,0
9,True,%D0%94,Д,True,True,0
10,True,%D0%95,Е,True,True,0
11,True,%D0%96,Ж,True,True,0
12,True,%D0%97,З,True,True,0
13,True,%D0%98,И,True,True,0
14,True,%D0%99,Й,True,True,0
15,True,%D0%9A,К,True,True,0
16,True,%D0%9B,Л,True,True,0
17,True,%D0%9C,М,True,True,0
18,True,%D0%9D,Н,True,True,0
19,True,%D0%9E,О,True,True,0
20,True,%D0%9F,П,True,True,0
21,True,%D0%A0,Р,True,True,0
22,True,%D0%A1,С,True,True,0
23,True,%D0%A2,Т,True,True,0
24,True,%D0%A3,У,True,True,0
25,True,%D0%A4,Ф,True,True,0
26,True,%D0%A5,Х,True,True,0
27,True,%D0%A6,Ц,True,True,0
28,True,%D0%A7,Ч,True,True,0
29,True,%D0%A8,Ш,True,True,0
30,True,%D0%A9,Щ,True,True,0
31,True,%D0%AA,Ъ,True,True,0
32,True,%D0%AB,Ы,True,True,0
33,True,%D0%AC,Ь,True,True,0
34,True,%D0%AD,Э,True,True,0
35,True,%D0%AE,Ю,True,True,0
36,True,%D0%AF,Я,True,True,0
37,True,%D0%B0,а,True,True,0
38,True,%D0%B1,б,True,True,0
39,True,%D0%B2,в,True,True,0
40,True,%D0%B3,г,True,True,0
41,True,%D0%B4,д,True,True,0
42,True,%D0%B5,е,True,True,0
43,True,%D0%B6,ж,True,True,0
44,True,%D0%B7,з,True,True,0
45,True,%D0%B8,и,True,True,0
46,True,%D0%B9,й,True,True,0
47,True,%D0%BA,к,True,True,0
48,True,%D0%BB,л,True,True,0
49,True,%D0%BC,м,True,True,0
50,True,%D0%BD,н,True,True,0
51,True,%D0%BE,о,True,True,0
52,True,%D0%BF,п,True,True,0
53,True,%D1%80,р,True,True,0
54,True,%D1%81,с,True,True,0
55,True,%D1%82,т,True,True,0
56,True,%D1%83,у,True,True,0
57,True,%D1%84,ф,True,True,0
58,True,%D1%85,х,True,True,0
59,True,%D1%86,ц,True,True,0
60,True,%D1%87,ч,True,True,0
61,True,%D1%88,ш,True,True,0
62,True,%D1%89,щ,True,True,0
63,True,%D1%8A,ъ,True,True,0
64,True,%D1%8B,ы,True,True,0
65,True,%D1%8C,ь,True,True,0
66,True,%D1%8D,э,True,True,0
67,True,%D1%8E,ю,True,True,0
68,True,%D1%8F,я,True,True,0
Автор: mramor
Дата сообщения: 23.03.2006 17:02
C0USIN

Цитата:
Что интересно, браузер (Opera) показывает в адресной строке русские буквы а в посылаемом запросе к HC уже заменяет на коды типа %D0%B0

за это отвечает параметр Encode international Web addresses with UTF-8 в разделе Network настроек оперы.

mai62
почему в очистке кеша кнопка Запустить при повторном нажатии действует как кнопка Удалить? я ожидал что при ее нажатии HC просто отметит файлы/каталоги, соответствующие критериям поиска.
Автор: unreal666
Дата сообщения: 23.03.2006 17:10
C0USIN

Цитата:
Вот мой список Преобразование URL

Это список у тебя только для кодировки UTF-8, ну еще как-то добавить win-1251 и koi-8. Только надо будет по каким-то спецсимволам их различать, ну и понятное дело в списке они должны быть ниже кодировки UTF-8.

Цитата:
Что интересно, браузер (Opera) показывает в адресной строке русские буквы а в посылаемом запросе к HC уже заменяет на коды типа %D0%B0.

НИчего особенного. Если в запросе явно не указано использовать нужную кодировку, то Опера (а возможно, что и все браузеры) автоматически кодируют URL в UTF-8.
А русские буквы в адресной строке ты видишь из-за того, что в настройках Оперы стоит "Кодировать все адреса в UTF-8".


mramor

Цитата:
почему в очистке кеша кнопка Запустить при повторном нажатии действует как кнопка Удалить? я ожидал что при ее нажатии HC просто отметит файлы/каталоги, соответствующие критериям поиска.

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

mai62
Сделай, плиз, в "Очистка кэша" кнопку "Показать" для показа, в каких доменах будут удаляться файлы. Для этого, наверно, нужно будет ввести еще один столбец "Будут очищены", который будет использоваться только для показа, в каких доменах будет происходить удаление.
Автор: V0lt
Дата сообщения: 23.03.2006 18:54
C0USIN

Цитата:
# Раскодируем все символы в кодировке UTF-8 вида %xx%xx.. Например %D1%8F ---> я

Не-а, а если я к китайцам на сайт зайду, а вдруг они там тоже в урле UTF-8 используют, тогда чего?

Цитата:
Заменяем все // на /~

ты хотел сказать на \~
Не очень наглядно получается
Пример:
site.com/a/page.htm -> site.com\a\page.htm
site.com/a//page.htm -> site.com\a\~page.htm
site.com/a/~page.htm -> site.com\a\~page.htm - глюк

мой вариант стабильнее
site.com/a//page.htm -> site.com\a\#n\page.htm


Цитата:
Заменяем первый ? на ^\ остальные на #^ (или #3F)

есть подозрение что возможны урлы типа
site.com/abc^/page.htm -> site.com\abc^\page.htm
site.com/abc?page.htm -> site.com\abc^\page.htm




Автор: unreal666
Дата сообщения: 23.03.2006 19:36
V0lt

Цитата:
Не-а, а если я к китайцам на сайт зайду, а вдруг они там тоже в урле UTF-8 используют, тогда чего?

Иероглифы нормально кодируются только в спецкодировках, предназначенных именно для этого языка. Для примера японский - кодировки Shift-JIS, ISO-2022-JP, EUC-JP и т.д.
Автор: C0USIN
Дата сообщения: 23.03.2006 20:02
V0lt

Цитата:
Не-а, а если я к китайцам на сайт зайду,

Я имел в виду все русские буквы.

Цитата:
ты хотел сказать на \~

Нет. Тогда бы получилось // -> \~ -> #~~

Цитата:
мой вариант стабильнее

согласен.

Цитата:
есть подозрение что возможны урлы типа

Пулучается, что и в CoolProxy алгоритм никуда не годится?
unreal666

Цитата:
как-то добавить win-1251 и koi-8

а так бывает? Я думал в URL всегда Юникод используется.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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