Здравствуйте, помогите мне решить такую задачу.
Настроил сквид и три типа авторизации - Kerberos, NTLM, Basic
Все работает, кроме Basic авторизации. Т.е. если присутсвует basic авторизация то появляются следующие проблемы: Перестают работать какие-либо программы использующие интернет через прокси, кроме самого браузера эксплорер. Т.е. получается что в одних либо просто не идет соединение, в других появляется окно запроса авторизации на прокси. И что удивительно, не принимающее какие либо учетные данные.
Если из конфига полностью убрать Basic авторизацию, то все начинает работать исправно и как нужно.
В чем может быть проблема? Basic авторизация нужна, т.к. иногда приходится выходть в интернет с компьютера не в домене, под доменными учетными записями.
Пример текущих настроек:
Код: # Negotiate Kerberos and NTLM authentication
auth_param negotiate program /usr/lib/squid3/negotiate_wrapper_auth --ntlm /usr/bin/ntlm_auth --diagnostics --helper-protocol=squid-2.5-ntlmssp --kerberos /usr/lib/squid3/negotiate_kerberos_auth -r -s HTTP/user@domain.LOCAL
auth_param negotiate children 200 startup=50 idle=10
auth_param negotiate keep_alive on
# Only NTLM authentication
auth_param ntlm program /usr/bin/ntlm_auth --diagnostics --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 100 startup=20 idle=5
auth_param ntlm keep_alive on
# Basic authentication via ldap for clients not authenticated via kerberos/ntlm
auth_param basic program /usr/lib/squid3/basic_ldap_auth -v 3 -P -R -b "DC=domain,DC=local" -D user@domain.LOCAL -W /etc/squid3/conf_param_ldappass.txt -f sAMAccountName=%s -h 172.12.12.1
auth_param basic children 10
auth_param basic realm "Proxy Server Basic authentication!"
auth_param basic credentialsttl 2 hours
Настроил сквид и три типа авторизации - Kerberos, NTLM, Basic
Все работает, кроме Basic авторизации. Т.е. если присутсвует basic авторизация то появляются следующие проблемы: Перестают работать какие-либо программы использующие интернет через прокси, кроме самого браузера эксплорер. Т.е. получается что в одних либо просто не идет соединение, в других появляется окно запроса авторизации на прокси. И что удивительно, не принимающее какие либо учетные данные.
Если из конфига полностью убрать Basic авторизацию, то все начинает работать исправно и как нужно.
В чем может быть проблема? Basic авторизация нужна, т.к. иногда приходится выходть в интернет с компьютера не в домене, под доменными учетными записями.
Пример текущих настроек:
Код: # Negotiate Kerberos and NTLM authentication
auth_param negotiate program /usr/lib/squid3/negotiate_wrapper_auth --ntlm /usr/bin/ntlm_auth --diagnostics --helper-protocol=squid-2.5-ntlmssp --kerberos /usr/lib/squid3/negotiate_kerberos_auth -r -s HTTP/user@domain.LOCAL
auth_param negotiate children 200 startup=50 idle=10
auth_param negotiate keep_alive on
# Only NTLM authentication
auth_param ntlm program /usr/bin/ntlm_auth --diagnostics --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 100 startup=20 idle=5
auth_param ntlm keep_alive on
# Basic authentication via ldap for clients not authenticated via kerberos/ntlm
auth_param basic program /usr/lib/squid3/basic_ldap_auth -v 3 -P -R -b "DC=domain,DC=local" -D user@domain.LOCAL -W /etc/squid3/conf_param_ldappass.txt -f sAMAccountName=%s -h 172.12.12.1
auth_param basic children 10
auth_param basic realm "Proxy Server Basic authentication!"
auth_param basic credentialsttl 2 hours