Я пытаюсь настроить squid на аутентификацию.
У меня squid работает без аутентификации, чем я
htpasswd -c /etc/squid3/passwd foo
после этого я заменил
http_access allow all
с участием
acl foo proxy_auth REQUIRED
http_access allow foo
http_access deny all
и добавил
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/passwd
auth_param basic credentialsttl 30 minutes
auth_param basic casesensitive on
к /etc/squid3/squid.conf
.
Теперь, когда я это сделаю service squid3 restart
, Я получил
stop: Unknown instance:
squid3 start/running, process 12256
когда я бегу ps aux
Я не могу найти squid среди запущенных процессов, и сервер не может быть подключен.
Почему это не работает?
ОБНОВИТЬ
squid3 -d 10
показывает:
Can't use proxy auth because no authentication schemes are fully configured.
FATAL: ERROR: Invalid ACL: acl foo proxy_auth REQUIRED
Похоже, ваша конфигурация аутентификации squid отсутствует authentication helpers
, Такие как ncsa_auth
. Для пошаговой настройки вам, возможно, потребуется следовать этот учебник.