Уважаемые, помогите разобраться вот в каком вопросе. Прошу прощения, что спрашиваю о SquidNT, но тут дело в общем принципе - конфигурирование Squid'a под NIX и WIN не различается почти...
Есть домен, в который входит корпоративная сеть головной конторы.
Есть локальная сеть моего филиала, в которой домена нет.
В домене головной конторы созданы учётные записи для наших пользователей.
Имена:пароли локалки и домена не совпадают.
В корпоративной сети есть:
- HTTP-ресурсы, на которые можно заходить с помощью IE, вводя имя:пароль:домен (т.е. окно авторизации содержит три поля).
- прокси, через который можно ходить в интернет. Авторизация аналогичная.
Есть
SquidNT (
Compile Options, с Delay Pool), в конце вопроса приведён мой conf-файл.
С такой настройкой можно спокойно выходить на корпоративный родительский прокси и авторизоваться на нём в виде имя:пароль (т.е. окно авторизации содержит два поля).
Только вот на ресурсы домена выйти уже нельзя, родительский прокси не раздаёт ресурсы домена, а через парамерты acl adm/usr я не получаю запроса на авторизацию (Error 401.2 - You are not authorized to view this page).
Спрашивал и на iXBT, может тамошнее обсуждение добавит информации:
http://forum.ixbt.com/topic.cgi?id=7:3280 Можно ли средствами SquidNT организовать выход на ресурсы домена с обязательным запросом авторизации? Другими словами, нужен аналог команды login=PASS. Это возможно или я слишком многого хочу?...
РS: Конфиг рабочий. На редкие доменные ресурсы, не требующие авторизации, и в Инет ходить с ним можно. Авторизация на моей стороне по IP (через Nt_auth.exe тоже делал, но просто не очень нужно - доменная авторизация всё равно обязательна). Про настройки домена не спрашивайте - корпоративные админы ничего не скажут, а личных связей у меня там нет...
Код: visible_hostname my-proxy
cache_mgr postmaster@mymail.ru
cache_log C:/Squid/Var/Logs/Cache.log
cache_store_log none
http_port 8080
http_port 127.0.0.1:8081
icp_port 0
htcp_port 0
half_closed_clients off
cache_peer 1.1.1.1 parent 3128 0 login=PASS default no-query
cache_peer 2.2.2.2 parent 3129 0 login=PASS default no-query
dns_nameservers 10.10.10.10 20.20.20.20 30.30.30.30
acl Safe_ports port 21 80 443
# Админские адреса моей локалки
acl adm src "C:/Squid/Etc/adm_url.txt"
# Пользовательские адреса моей локалки
acl usr src "C:/Squid/Etc/usr_url.txt"
# Адреса ресурсов домена
acl corp_url dst "C:/Squid/Etc/corp_url.txt"
# Адрес корпоративного прокси
acl proxy_url dst "C:/Squid/Etc/proxy_url.txt"
acl localhost src 127.0.0.1/255.255.255.255
acl all src 0.0.0.0/0.0.0.0
delay_pools 2
delay_class 1 2
delay_parameters 1 64000/64000 16000/64000
delay_access 1 allow adm
delay_access 1 deny all
delay_class 2 2
delay_parameters 2 32000/64000 8000/8000
delay_access 2 allow usr
delay_access 2 deny all
http_access allow adm
http_access allow localhost
http_access deny !Safe_ports
http_access deny !corp_url
http_access deny proxy_url
http_access allow usr
http_access deny all
deny_info 404 corp_url
deny_info ERR_ACCESS_DENIED proxy_url