Нужно настроить аутентификацию пользоателей на Squid, и в интернеты пропускать не всех. Множество сервисов берёт имена пользователей и пароли из LDAP, поэтому первоначально настроил LDAP-аутентификацию на Squid. Однако пользователи роптали, что приходится аутентифицироваться. Стал чесать репу как бы пользователей аутентифицировать пользуясь тем, что они уже аутентифицированы в Samba PDC. На ум приходит NTLM аутентификация, поэтому первый вопрос:
при настроенной NTLM аутентификации на Squid у пользователей аутентифицированных в домене будет спрашивать реквизиты, или будет молча пропускать или не пропускать?
Стал читать всякие заметки об NTLM-аутентификации в Squid. Нормальной документации не нашёл. Страница Squid NTLM authentication последний раз редактировалась в 2003 году, а рассказывает о состоянии проекта в 2000. Документации по опциям ntlm_auth там не нашёл. Пытался сделать по HOWTO, получился вот такой конфиг:
auth_param ntlm program /usr/lib/squid/ntlm_auth --helper-protocol=squid-2.5-ntlmssp --require-membership-of=DOMAIN\\Internet
auth_param ntlm children 5
auth_param ntlm keep_alive on
auth_param basic program /usr/lib/squid/ntlm_auth --helper-protocol=squid-2.5-basic --require-membership-of=DOMAIN\\Internet
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 12 hours
auth_param basic casesensitive off
acl all src 0.0.0.0/0.0.0.0
acl ntlm_internet proxy_auth REQUIRED
http_access allow ntlm_internet
http_access deny all
Который не приводит к успеху. Какие есть соображения по конфигу? Где можно почитать документацию об ntlm_auth? Что такое helper-protocol, например. У кого работает NTLM-аутентификация, поделитесь конфигом.