24.04.2008 в 21:17 — Алексей
Интернет через GPRS, squid
Если squid стартовал раньше GPRS, то он (squid) запросы в сеть не отправляет. После соединения с сетью, и рестарта squid он начинает работать. Про опцию -D знаю, но в скрипте /etc/init.d/squid она прописана. Что делать, может кто подскажет?
Что имею:
Debian Etch 4.0
$uname -a
Linux mainlnx1 2.6.24 #1 SMP Mon Feb 4 14:37:46 MSK 2008 i686 GNU/Linux
$/usr/sbin/squid -v
Squid Cache: Version 2.6.STABLE5
$ps ax | grep squid
579 pts/1 S+ 0:00 grep squid
4134 ? Ss 0:00 /usr/sbin/squid -D -sYC
4137 ? S 0:01 (squid) -D -sYC
Жду ответов.
Комментарии
gprs+squid ужос, просто ширина канала + путается если ли инет!
squid нужен для экономии трафика, у меня домашняя локальная сеть. Один gprs - это временно, пока SkyStar не настроил. GPRS будет только исходящим каналом. А по теме, ни кто не поможет?
Только рестартить сквид, имхо. Когда поднимается GPRS, поднимается туннель. Сквид само собой не знает про этот туннель, если стартанул раньше, чем GPRS и не работает с этим интерфейсом.
Ну и что что не знает - этож исходящие пакеты - появился роутинг и дуй туда у меня вот на динамически переключающихся тонелях всё работало не точ то на ppp. Думаю может помочь ip r f cache при старте pppd, или оно может dns закешировало - поставь этом случае рекурсор какой нить для dns и squid скажи что кэш доменов минимальный.
Че в логах сквида - какой еррор на запрос ?
Может он просто dns сервер не цепляет? Тогда не restart, а reload попробуйте, он только кофиг перечитает и сетевые настройки, в том числе и днс.
>> Че в логах сквида - какой еррор на запрос ?
В логах сквида ничегошеньки, может не там смотрю. Подскажите.... Браузер тупо ждет ответ на свой запрос а затем вываливается по timeout-у
>> Тогда не restart, а reload попробуйте
В том и соль, что хочу избавится от рестартов
зы В каком логе смотреть?
Совсем ничевошинки быть не может, вот например сообщение о таймауте хто выдает браузер или сквид (если браузер IE то он ошибку может нормальную не показывать - попробуйте firefox/iceweasel). Если сообщение о таймауте от браузера то он возможно как раз не может к сквиду подцепться а если от сквида то смотреть какого толка
Всем спасибо за содействие, особенно тезке. Squid заработал так как мне надо. Не знаю почему, но кажется обновление помогло (качал из репозитория testing).
Блин, еще раз попробовал - работает!
p.s. Браузеры разные, к порту сквида цеплялись. Обычно сижу на firefox/iceweasel. IE использую только для проверки верстки.