Назад | Перейти на главную страницу

Простая проверка подлинности прокси с использованием squid

Я пытаюсь настроить 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. Для пошаговой настройки вам, возможно, потребуется следовать этот учебник.