|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ramazan Jah-Far 2:5020/400 24 Jul 2003 05:17:38 To : Jahor Miadzviedziew Subject : Re: squid как "эмулятоp интеpнета" -------------------------------------------------------------------------------- Hi! RJF>> изменённый патч включили в 2.5.stable2 JM> замечательно. и часто разработчики так шутят? Да по-моему, повсеместно. Рас..здяи они. RJF>> Попробуй сначала переключать offline_mode при установлении и RJF>> разрыве соединения с интернетом. JM> пробовал. все хорошо, кроме одного: упорно пытается резолвить. а JM> резолвить-то нечем. после того, как локальный же кэширующий bind пошлет JM> сквида куда подальше (минут через пять где-то), сквид обиженно отдает JM> то, что лежит в кэше. Попробуй pdnsd. У него есть концепция доступности верхних DNS серверов, и накэшированные DNS ответы он при остановке дампит в файл, а при старте читает. /*Кстати, в моём RedHat он иногда прибивается раньше, чем успевает записать файл!*/ Когда соединения отсутствуют, он не ждёт ответов основных DNS серверов, а посылает сразу нафиг. Правда, это зависит от настройки. Можно проверять доступность (uptest) вышестоящих DNS ping-ом, и тогда, вероятно, будут тормоза (я ping не пробовал). По опыту, для interval=onquery самый быстрый метод - uptest=none и uptest=if. К примеру: server { label="UkrNet"; ip="212.42.64.7"; interval=onquery; uptest=if; interface="ppp7"; purge_cache=off; } Проще всего, когда провайдер один. Если их несколько, имеем процессуальный :) геморрой. В примере ppp поднимается с "unit 7" и pdnsd отличает провайдера по этому признаку. Раньше я распознавание провайдера делал скритом (uptest=exec), и это работало _заметно_ медленнее. IMHO, самый быстрый метод - uptest=none, preset=off и смена статуса сервера в ip-up/ip-down при помощи pdnsd-ctl. Идеологическая проблема pdnsd в том, что сервера нужно определять заранее. Это маразм. Поднимая ppp соединение, мы в 99% случаев получаем пару [теоретически заранее неизвестных] DNS серверов автоматом. Логично было бы в ip-up/ip-down просто добавлять/убивать эту пару серверов при помощи pdnsd-ctl. BTW, RFE на это дело ушёл года полтора назад. Может, надо было искать рассылку pdnsd и там возбухать? Мне просто лень было это делать... JM> чтобы stable 2 сделать, это надо по дохлому модемному линку, где и так JM> человек 11 висит, скачать немало мегов =) придется пока что stable 1 JM> обойтись и надеяться, что alt'овцы его привели в чувства. Может, по CVS, -z3? Хотя я не пробовал. А ещё на сайте может быть diff между 2.5.STABLE1 и 2.5.STABLE2. -- Bye! Ramazan --- ifmail v.2.15dev5 * Origin: UkrNet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/91402352e7c9.html, оценка из 5, голосов 10
|