Я установил Squid от
yum install squid
и следовал инструкциям через это чаевые.
к тому времени, когда я запустил Squid, он показывает ошибку,
init_cache_dir /var/spool/squid... /etc/init.d/squid: line 62: 15908 Aborted $SQUID -z -F -D
/var/log/squid/squid.out 2>&1
некоторые журналы здесь ...
2012/02/09 15: 57: 37 | нераспознанный параметр базовой схемы аутентификации 'childred'
FATAL: auth_param основная программа / usr / lib / squid / ncsa_auth: (2) Нет такого файла или каталога
Кэш Squid (версия 2.6.STABLE21): аварийно завершен.
Использование ЦП: 0,004 секунды = 0,000 пользователей + 0,004 систем
Максимальный размер резидента: 9824 КБ
Ошибки страницы с физическим вводом / выводом: 0
ИЗМЕНЕНО Я искал, и результат
dpkg-query: не удалось открыть файл информации о пакете `/ var / lib / dpkg / status 'для чтения: нет такого файла или каталога
Кто-нибудь может посоветовать мне какие-то решения?
2 Проблемы думаю.
1.
Файл /usr/lib/squid/ncsa_auth
не существует по ошибке. Вы можете проверить это, выполнив следующую команду:
file /usr/lib/squid/ncsa_auth
Если вы не хотите запускать Squid без аутентификации, взгляните на ваши настройки squid-config и комментарии, которые имеют отношение к аутентификации.
Ваш файл, вероятно, будет содержать следующие строки:
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Bla bla what you show your users
auth_param basic credentialsttl 2 hours
auth_param basic case sensitive off
Если вы хотите найти ncsa_auth в вашей системе, используйте следующую команду:
rpm -qa | grep ncsa_auth
или, альтернативно:
updatedb && locate ncsa_auth
Затем вы можете изменить местоположение в своем файле конфигурации. Убедитесь, что у пользователя squid есть соответствующие права на двоичный файл.
2.
Вы допустили опечатку в своей конфигурации.
childred
должно быть children
. Смотрите config-exerpt выше.