Сначала squid запускается, и все работает нормально. Но через некоторое время происходит переполнение log - файлов, когда они занимают все свободное пространство и дальше расти некуда squid заканчивает работу.
В логах до бесконечности повторяется один и тот же запрос. Мне кажется, squid обращается сам к себе. Из-за чего это может быть? Подскажите, пожалуйста.
>Сначала squid запускается, и все работает нормально. Но через некоторое время происходит
>переполнение log - файлов, когда они занимают все свободное пространство и
>дальше расти некуда squid заканчивает работу.
А сколько у тебя в каталоге места для логов?
Может у тебя включена детализация отладочных сообщений в cache.log ?
Посмотри на предмет строки
debug_options ALL,1 32,9 28,9
Если есть - просто закомментируй эту строку.
А если тебе не нужны журналы cache.log и store.log то просто не создавай их
cache_log none
cache_store_log noneУдачи
Места для логов предостаточно. Строка debug_options..... закоментирована.
Конечно, журналы можно просто не вести, но ведь это не выход.
Мне все таки интересно в этом разобраться. Почему squid повторяет запрос до бесконечности. Может быть есть опция,которая отвечает за количество запросов?
>Места для логов предостаточно. Строка debug_options..... закоментирована.
>Конечно, журналы можно просто не вести, но ведь это не выход.
>Мне все таки интересно в этом разобраться. Почему squid повторяет запрос до
>бесконечности. Может быть есть опция,которая отвечает за количество запросов?У меня таже проблема. Лог access.log растет очень быстро, хотя у меня в это время в интернете даже никто не лазит. Какая-то прога или возможно троян постоянно обращаются в инет, а сквид все эти обращения пишет у себя в лог-файле. Хотелось бы узнать какими конкретно строчками у тебя забивается access.log.
Если ты решил эту проблему, то буду очень благодарен за помощь.
>У меня таже проблема. Лог access.log растет очень быстро, хотя у меня
>в это время в интернете даже никто не лазит. Какая-то прога
>или возможно троян постоянно обращаются в инет, а сквид все этиКусочек из access.log в студию. Будет хотя бы понятно о чем идет речь. Может у тебя прокси сервер не закрыт для доступа из инета и через тебя всякие нехорошие боты пытаются пробить другие адреса.
>Места для логов предостаточно. Строка debug_options..... закоментирована
Этого недостаточно.
Когда ты комментируешь строку, то берётся значение по-умолчанию, что равнозначно некомментированию :) Друго дело, если ты изменяешь путь или ставишь значение none в лог-файловых путях, тогда squid чиитает их по твоим параметрам.
Ну а чтобы узнать что или кто пользуется твоими проксями нужно:
1. Грамотно (по возможности со специалистом) настроить их, чтобы обрубить нежелательных пользователей, так как "по-умолчанию" squid разрешает пользоватся собой и своим кэшем всем! :) И слушает запросы на всех доступных интерфейсах системы.
2. Запустить вывод отладочной информации в cache.log в более детальном виде и просмотреть какие процессы или пользователи обращаются к кэшу. И соответственно скорректировать squid.conf
3. Внимательно прочитать сам squid.conf там всё настолько подробно всё описано, что многие вопросы отпадут сами собой.
4. Почитать всю доступную документацию на squid.opennet.ru там достаточно много описано, чтобы решить большинство проблем.
Удачи.