Доброго времени суток. Не выходит решить проблему с авторизацией пользователей. Помогите, знающие люди, или накидайте ссылок, т.к мне найти информацию не удалось.
И так...
ОС: Debian 6.0 x64
Я вооружился вот этим: http://wiki.squid-cache.org/ConfigExamp … eDirectory
/etc/krb5.conf идентичен
kinit -v -k -t /etc/squid3/PROXY.keytab HTTP/squid.local.net
выполняется без ошибок
/usr/lib/squid3/squid_kerb_auth_test squid
возвращает билет
Права на keytab, само собой, как указано в мануале, в /etc/init.d/squid3 нужные строчки, для успешной работы kerberos так же добавлены.
##Auth Kerberos
auth_param negotiate program /usr/lib/squid3/squid_kerb_auth -d -s HTTP/squid.local.net@LOCAL.NET
auth_param negotiate children 10
auth_param negotiate keep_alive off
##Auth LDAP
#external_acl_type internet_user %LOGIN /usr/lib/squid3/squid_ldap_group -R -b "dc=LOCAL,dc=NET" -f "(&(objectclass=user)(sAMAccountName=%v)(memberOf=cn=%a,,ou=grp,dc=local,dc=NET))" -D squid@local.net -K -w "Aa12345" dc01
#acl LDAP_internet external internet_user internet
#
# Recommended minimum configuration:
#
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
#my acl
acl auth proxy_auth REQUIRED
#enforce auth
http_access allow auth
http_access deny all
#http_access allow LDAP_internet
#
# Recommended minimum Access Permission configuration:
#
# Only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager
# Deny requests to certain unsafe ports
http_access deny !Safe_ports
# Deny CONNECT to other than secure SSL ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
access_log /var/log/squid3/access.log squid
#port
http_port 10.10.1.1:3128Итог: IE просит пароль, авторизация, само собой никак не проходит. Firefox пишет, что Access Denied.
В логах access - error 407, cacher строки вот такого вида:
2013/04/14 20:12:16| authenticateNegotiateHandleReply: Error validating user via Negotiate. Error returned 'BH received type 1 NTLM token'
2013/04/14 20:12:19| squid_kerb_auth: DEBUG: Got 'YR TlRMTVNTUAABAAAAl4II4gAAAAAAAAAAAAAAAAAAAAAGAbAdAAAADw==' from squid (length: 59).
2013/04/14 20:12:19| squid_kerb_auth: DEBUG: Decode 'TlRMTVNTUAABAAAAl4II4gAAAAAAAAAAAAAAAAAAAAAGAbAdAAAADw==' (decoded length: 40).
2013/04/14 20:12:19| squid_kerb_auth: WARNING: received type 1 NTLM token
2013/04/14 20:12:19| authenticateNegotiateHandleReply: Error validating user via Negotiate. Error returned 'BH received type 1 NTLM token'Со squid я знаком около недели, не судите строго. Благодарю за внимание.
