HandyCache форум

Главная категория => Общие вопросы => Тема начата: Максим от 07 января 2007, 18:19:38



Название: Кэширование DNS при использовании внешнего прокси
Отправлено: Максим от 07 января 2007, 18:19:38
У меня после обновления новой версии нифига не работает кеш DNS


Название: DNS кэш
Отправлено: Максим от 07 января 2007, 18:26:05
Люди кто обновил НС посмотрите плиз у вас работает кеш dns? У кого медленный инет знают как тормазит если эта опция не включена или не работает у мен gprs


Название: DNS кэш
Отправлено: NothingAnother от 07 января 2007, 18:45:04
не работает кеш DNS
Всё работает... Но разрешением DNS занимается последний прокси в каскаде (цепочке), так что если у тебя настроен в HC внешний прокси - так и должно быть


Название: DNS кэш
Отправлено: mai62 от 07 января 2007, 19:14:59
Люди кто обновил НС посмотрите плиз у вас работает кеш dns? У кого медленный инет знают как тормазит если эта опция не включена или не работает у мен gprs
Работает кэш DNS или нет видно в логе. Посмотри есть ли в нем такие строки
07.01.2007 19:07:24 # 3217: DNS resolve handycache.ru --> 217.112.42.114 (From cache)
From cache означает что IP был взят из кэша.
В новой версии появилась опция Обновлять записи через...
Она задает время через, которое НС запрашивает IP у сервера. Что у тебя там стоит?


Название: Кэширование ДНС при использовании внешнего прокси.
Отправлено: thayerjes от 09 февраля 2007, 12:22:35
Проблёма.
Кэширование ДНС не фурычит при включенном внешнем проксе.

Ещё говорю ему "Не сохранять файлы меньше" 100 байт, всё равно пишет настырно.

И нельзя ли дописать в "Возможно будет реализовано в отдаленной перспективе" возможность перехвата запросов у программ (типа SocksCap или FreeCap, сами они корявые)


Название: Re: Кэширование ДНС при использовании внешнего прокси.
Отправлено: Rick от 09 февраля 2007, 13:01:47
Кэширование ДНС не фурычит при включенном внешнем проксе.
Так и должно быть: если есть внешний прокси взаимодействием с DNS занимается он.

Цитировать
говорю ему "Не сохранять файлы меньше" 100 байт, всё равно пишет настырно
Проверь пожалуйста еще раз. Если не получается - приведи конкретный пример: с какого URL какие файлы при каком ограничении.

Цитировать
возможность перехвата запросов у программ (типа SocksCap или FreeCap, сами они корявые)
"Перехвата" никакого нет и пока не планируется. Если в SocksCap и FreeCap есть возможность указать прокси-сервер - значит можно их пустить через HC.


Название: Re: Кэширование ДНС при использовании внешнего прокси.
Отправлено: thayerjes от 09 февраля 2007, 14:27:21
Интересует именно само кэширование DNS, а не место их разрешения.
Хотя не помешало бы иметь выбор где разрешать DNS, локально или удалённо,
древний вопрос безопасности в сети.

Мелочи насыпало с разных URL, похоже со всех подряд.
В насторойках
Кэш - Управление - Не сохранять файлы меньше 100 Байт  Не сохранять файлы больше 10000 КБайт
Списки - Запись в кэш - писать всё (без исключений)

SocksCap и FreeCap сами перехватчики запросов для направления на прокси, но слабоватые.
Впрочем перехват это действительно не самая горячая фича.


Название: Re: Кэширование ДНС при использовании внешнего прокси.
Отправлено: Oneri от 09 февраля 2007, 15:01:01
Кеширование DNS просиходит только при прямом запросе от HandyCache к Серверу в противном случае идет запрос на proxy server и  уже он занимается разрешением ip сервера по имени. ip сервера proxy не возвращает.
Например у тебя есть одоранговая сетка без DNS с private ip.Ты можешь указать в настройках прокси ip и порт и у тебя будет доступен весь инет хотя ты(твой компьютер) ни о каких ip адресах во внешней сетке знать не будет.

Сервер не всегда отдает размер файла в заголовках ответа т.е. данная опция может и не сработать
т.е. она работает только когда сервер отдает в заголовках ответа "Content-Length" (для информации он может вообще не отдавать этот параметр, может отдать "chunked"
можешь запостить сюда кусок лога по твоему файлу
вот например ответ для rss ленты handycache
Код:
09.02.2007 14:52:08 # 6673 <<< URL: http://handycache.ru/component/option,com_smf/Itemid,10/type,rss/action,.xml/
HTTP/1.0 200 OK
Date: Fri, 09 Feb 2007 11:52:44 GMT
X-Powered-By: PHP/4.3.10
Set-Cookie: PHPSESSID=bc76269c2c15d6c9943bbc7ff96fed1f; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: private
Pragma: no-cache
Set-Cookie: dfaf8b958d32999e00affd4aedd4f5b1=-; path=/
Content-Type: application/rss+xml; charset=windows-1251
Proxy-Connection: close
в данном случае нет Content-Length и данный запрос обязательно попадает в кеш при любой своей длинне

не надо из ускоспециализированой проги делать комбайн который делает все но плохо :)
лучше сосредоточится на тех задачах которые были поставлены автором для данной проги а это ускорение доступа к интернету.


Название: Re: Кэширование ДНС при использовании внешнего прокси.
Отправлено: mai62 от 09 февраля 2007, 15:23:54
thayerjes
Цитировать
Интересует именно само кэширование DNS, а не место их разрешения.
На сегодняшний день НС не может извлечь никакой пользы из знания IP сервера, если он работает через внешний прокси. Более того, в некоторых случаях НС просто не сможет определить IP сервера, если у него не будет доступа к DNS-серверу (пример такой ситуации привел Oneri).
В дальнейшем планируется сделать возможность использования IP в правилах (в частности для условных прокси). Вот тогда я намерен сделать опцию Определять IP при работе через внешний прокси, которая позволит НС попытаться определить IP и использовать его в своей работе.



 :good: Реализовано с версии HC 1.0 RC1 ! При использовании правил для IP в списках HC будет выясняться IP даже если используется внешний прокси! Кэш DNS должен быть включен.

Подробности здесь... (http://handycache.ru/component/option,com_smf/Itemid,10/topic,68.msg8275/#msg8275)


Название: Re: Кэширование ДНС при использовании внешнего прокси.
Отправлено: thayerjes от 10 февраля 2007, 09:13:08
Проверил и не на одном. Вчера кэш был вычищен полностью. Сегодня снова вычистил, настройки те же, полна моя копилка  :)

thayerjesНа сегодняшний день НС не может извлечь никакой пользы из знания IP сервера, если он работает через внешний прокси. Более того, в некоторых случаях НС просто не сможет определить IP сервера, если у него не будет доступа к DNS-серверу (пример такой ситуации привел Oneri).
Насчёт пользы для НС не знаю, а карману кэширование ДНС полезно хоть через парент прокси, хоть напрямую, тем более в скорости реакции инета заметный выигрышь, особо через спутник.
Насчёт доступа к серверу я ж и предлагаю сделать плюмбочку для выбора где его разрешать, локально или удалённо, такое сделано во многих программах.
Кстати не помешает управление кэшем DNS в белом списке, бывают ведь и динамические адреса.


Название: Re: Кэширование ДНС при использовании внешнего прокси.
Отправлено: DenZzz от 10 февраля 2007, 11:31:58
Сервер не всегда отдает размер файла в заголовках ответа т.е. данная опция может и не сработать
т.е. она работает только когда сервер отдает в заголовках ответа "Content-Length"

Не совсем так!

Обсуждение работы ограничения на размер файлов, сохраняемых в кэш, перенесено в отдельную тему (http://handycache.ru/component/option,com_smf/Itemid,10/topic,195.0/)...


Название: Не работает кэш DNS
Отправлено: GenN_ от 06 ноября 2007, 10:16:02
Не работает кэш DNS
странно, пользуюсь спутниковым инетом наземка через жпрс
вроде все работает ,доволен вашей прогой :)
но странная х**ня ,делал недавно знакомому настройки спутникого инета
и также поставил HandyCache у него кэш DNS работает у меня нет,
может кто сталкивался с подобной ситуацией?


Название: Re: Не работает кэш DNS
Отправлено: mai62 от 06 ноября 2007, 13:12:33
Кэш DNS не работает, если НС работает через внешний прокси. У тебя не этот случай?


Название: Re: Не работает кэш DNS
Отправлено: GenN_ от 06 ноября 2007, 18:18:45
нет внешних прокси не использую
только для настройки спутникого инета
у знакомого выставил такиеже настройки


Название: Re: Не работает кэш DNS
Отправлено: DenZzz от 06 ноября 2007, 20:08:42
нет внешних прокси не использую

В твоих настройках безусловный прокси "stv" - это и есть для HC внешний прокси!

Лучше узнай у своего знакомого, а не отключал ли он когда этот прокси и не работал ли по одному GPRS без спутника?!


Название: Re: Не работает кэш DNS
Отправлено: GenN_ от 06 ноября 2007, 20:20:06
дело в том что я сам ему настраивал
перестанавливал винду и настраивал инет
разница у нас : в железе , чистая винда у него, у меня билайн у него мегафон,
у него тоже настроил также этот внешний прокси для тарелки и вроде у него не через жпрс а через инет(завтра уточню по возможности)
спасибо за оперативные ответы :)


Название: Блокировка браузером
Отправлено: ded от 17 августа 2008, 06:54:22
Вопрос для гуру несложный, ответьте, кто знает. Что произойдет, если в НС отключить "Черный список", а в браузере использовать, например, Adblock Plus? Заблокированная реклама будет грузиться в кеш НС, а лищь потом блокироваться? В свое время пробовал связку браузер-Proxomitron-HC (без ЧС). Потом заблокированные объекты обнаружились в кеше НС (что лишает смысла такую блокировку). Связка браузер-НС-Proxomitron делает не работающим DNS-кеш. В новых версиях предполагалось порешать этот вопрос (а также отмечалось, что не всегда это возможно). Есть ли какие-то подвижки в этом направлении?


Название: Re: Блокировка браузером
Отправлено: Корочун от 17 августа 2008, 09:21:26
Я специально проверял связку FF с adblock + HC.
Заблокированные adblock изображения в кеше НС не появляются.


Название: Re: Блокировка браузером
Отправлено: mai62 от 17 августа 2008, 14:07:35
Цитировать
Связка браузер-НС-Proxomitron делает не работающим DNS-кеш. В новых версиях предполагалось порешать этот вопрос (а также отмечалось, что не всегда это возможно). Есть ли какие-то подвижки в этом направлении?
Когда несколько прокси-серверов выстроены друг за другом, преобразование доменного имени в IP производит последний в цепочке. Поэтому в связке браузер-НС-Proxomitron НС не может извлечь пользу из наличия своего DNS-кэша. Независимо от наличия внешнего прокси-сервера НС может использовать IP-адреса из DNS-кэша для использования их в списках.


Название: Re: Кэширование DNS при использовании внешнего прокси
Отправлено: ded от 17 августа 2008, 19:48:46
Корочун, mai62, спасибо, понял.


Название: Handycache не выводит список кэшированных сайтов
Отправлено: Lehus от 13 мая 2010, 18:19:27
Вот,собственно в этом и проблема.
Т.е. сайты-то кэшируется (появляется мусор в папке кэша),но почему-то что именно уже закэшировалось - не выводится в списке Кэш DNS,помню как-то эту проблему исправлял,но не помню как (где-то,толи снять надо галочку,толи поставить).


Название: Re: Handycache не выводит список кэшированных сайтов
Отправлено: DenZzz от 13 мая 2010, 22:30:49
А Кэш DNS у тебя включен галкой "Разрешить"?
Внешний прокси какой-нибудь используется?


Название: Re: Handycache не выводит список кэшированных сайтов
Отправлено: Lehus от 14 мая 2010, 21:17:38
А Кэш DNS у тебя включен галкой "Разрешить"?

Угадай с трёх раз,внимательнее читать надо.

Внешний прокси какой-нибудь используется?

Да,используется.


Название: Re: Handycache не выводит список кэшированных сайтов
Отправлено: mai62 от 14 мая 2010, 22:36:01
Угадай с трёх раз,внимательнее читать надо.
Тебе человек хотел помочь, а ты ему так отвечаешь. Думаю, в другой раз он твое сообщение просто "не заметит".
Цитировать
Да,используется.
Вот из-за того, что используется внешний прокси и не наполняется кэш DNS, в таком случае он просто не нужен.


Название: Re: Handycache не выводит список кэшированных сайтов
Отправлено: Lehus от 15 мая 2010, 14:54:32
Да вы сговорились,что-ли ? всегда использовал "Внешний прокси" и всё отлично работало.Ещё раз прочитайте тему,чтоли,я там написал,что всё кешируется,но список не выводится,значит или где-то надо поставить галку или это тупо баг хендика.


Название: Re: Handycache не выводит список кэшированных сайтов
Отправлено: alex77 от 15 мая 2010, 15:16:00
>список кэшированных сайтов
на вкладке "Очистка"
?


Название: Re: Кэширование DNS при использовании внешнего прокси
Отправлено: DenZzz от 15 мая 2010, 15:20:34
Угадай с трёх раз,внимательнее читать надо.

Покажи с трех попыток, где ты это написал!

Думаю, в другой раз он твое сообщение просто "не заметит".

В другой раз сообщение сотру, а автора забаню за грубость и нарушение правил форума! Я жутко строгий модератор... :D

Ещё раз прочитайте тему,чтоли,я там написал,что всё кешируется,но список не выводится

Каким местом "кэширование" связано со списком DNS? Да никаким! Нет связи.


P.S. И вообще, эта тема уже обсуждалась здесь: http://handycache.ru/component/option,com_smf/Itemid,10/topic,192.0/ :
При использовании внешних прокси IP выясняется, только если в списках HC есть правила для IP!


Название: Re: Кэширование DNS
Отправлено: tzokov от 15 июня 2010, 10:07:10
Проблема в том, нет записей в кэш. Ранее записанные в кэш зписи берутся из кэша, срабатывают все правила(см.скриншот), но новые не записываются.


Название: Re: Кэширование DNS
Отправлено: mai62 от 15 июня 2010, 11:53:45
Ты перепутал кэш данных и кэш DNS (и тот и другой есть в НС). Кэш данных у тебя работает (наполняется и используется), а кэш DNS нет. Кэш DNS не используется если НС работает через внешний прокси (а у тебя он работает через внешний прокси).


Название: Re: Кэширование DNS
Отправлено: tzokov от 15 июня 2010, 11:59:19
а что надо сделать чтобы кэш DNS заработал?


Название: Re: Кэширование DNS
Отправлено: mai62 от 15 июня 2010, 13:00:44
Кэш DNS будет работать, когда НС будет ходить в инет напрямую, без внешнего прокси.


Название: Re: Кэширование DNS
Отправлено: tzokov от 15 июня 2010, 13:11:31
т.е. отключить внешний прокси? А что лучше отключенный внеш.прокси или включенный?


Название: Re: Кэширование DNS
Отправлено: mai62 от 15 июня 2010, 13:30:16
Все зависит от обстоятельств. Можно было бы сказать, что работать без внешнего проси лучше. Внешний прокси ведь это еще один посредник, который может накосячить или внести какие-то ограничения. Но иногда выхода в инет без внешнего прокси может просто не быть или, например, вариант с выходом через внешний прокси дешевле.


Название: Re: Кэширование DNS
Отправлено: DenZzz от 15 июня 2010, 14:24:26
а что надо сделать чтобы кэш DNS заработал?

А зачем тебе кэш DNS в HC? При работе через внешний прокси запрос к DNS-серверу все равно производит последний прокси в цепочке! DNS-кэш HC никакой роли в этом не играет и ничем помочь внешнему прокси не может!

Кэш DNS будет работать, когда НС будет ходить в инет напрямую, без внешнего прокси.

Вроде бы, когда в списках есть правила для IP, то DNS-кэш должен заполняться даже при работе через внешний прокси? Это реализовано еще 2,5 года назад с версии 1.0 RC1 (внутренний билд 0.9.8.110):
http://handycache.ru/component/option,com_smf/Itemid,10/topic,192.msg1640/#msg1640

Или это уже не работает?


Название: Re: Кэширование DNS
Отправлено: mai62 от 15 июня 2010, 14:38:05
Цитировать
Или это уже не работает?
Это работает. IP в списках редко используется и я не думаю, что tzokov интересует именно этот случай.


Название: Re: Кэширование DNS при использовании внешнего прокси
Отправлено: Lehus от 24 июля 2010, 23:37:04
Самое смешное,что эта проблема решилась сама собой,но только - частично,т.е. папка кеша - постоянно забита (не знал,что кеш днс и и кеш данных - разные вещи),но и список днс-кеша - тоже пополняется,только во мноооого раз меньше по сравнению с просёрфереными сайтами.