Не совсем чисто юниксовая тематика, но учитывая, что серверы на линуксе, то думаю сюда.
Может кто работал с wpad'ом?
Конфигурация следующая:
1) Сервер на CentOS - PDC+DHCP+squid (с ldap-авторизацией)
2) Web-сервер на Ubuntu Server, где лежит wpad.dat
3) Рабочие станции на WinXP SP3
Задумывалось:
1) По DHCP станции получают путь, где лежит wpad.dat
2) Браузер (предполагается Mozilla) настроен на автоматическое определение параметров и забирает wpad.dat
с web-сервера
3) Собственно браузер начинает стучаться за инетом к проксе
Что имеем:
1) Для отладки, в браузере (Internet Explorer и Mozilla) указал путь к wpad.dat
2) Результат - браузер на работу через прокси не настраивается, но если в адресной строке указать этот путь,
то wpad.dat скачивается.
Код базовый:
function FindProxyForURL(url, host)
{
return "PROXY proxy.example.com:8080";
}
Такое ощущение, что проблема с интерпретацией кода, хотя вообще не понятно...
Any idea?
не работает автоконфиг прокси
Модераторы: SLEDopit, Модераторы разделов
-
IMB
- Сообщения: 2567
- ОС: Debian
Re: не работает автоконфиг прокси
Вы в DNS указали wpad.domen?
-
orinoco
- Сообщения: 9
Re: не работает автоконфиг прокси
Насколько я понял, wpad.domen необходим в случае выставления опции "Автоматическая конфигурация прокси-сервера", но можно и принудительно выставить в натсройках браузера путь к файлу типа http://server/wpad.dat. По крайней мере в мозилле при выборе опции указания пути, пункт "автоматическое определение параметров" деактивируется.
(Кстати и .pac пробовал)
Разве это неверно?
-
IMB
- Сообщения: 2567
- ОС: Debian
Re: не работает автоконфиг прокси
У нас сконфигурировано следующим образом:
- отдаём указание на wpad.dat через DHCP
- в DNS запись wpad.company.ru
Автоконфигурирование действует только в InternetExplorer, IE7 не понимает wpad.pac. Другим броузерам всё равно откуда брать настройки, обрабатывают и pac и dat.
Сам файл конфигурации (wpad.dat):
- отдаём указание на wpad.dat через DHCP
- в DNS запись wpad.company.ru
Автоконфигурирование действует только в InternetExplorer, IE7 не понимает wpad.pac. Другим броузерам всё равно откуда брать настройки, обрабатывают и pac и dat.
Сам файл конфигурации (wpad.dat):
Код: Выделить всё
function FindProxyForURL(url, host) {
if (isInNet(host, "192.168.0.0", "255.255.255.0")||
isInNet(host, "127.0.0.1", "255.255.255.255")||
isInNet(host, "192.168.255.0", "255.255.255.240")||
isInNet(host, "192.168.10.0", "255.255.255.0")||
isInNet(host, "192.168.15.0", "255.255.255.224")||
isInNet(host, "192.168.15.128", "255.255.255.224")||
isInNet(host, "192.168.16.0", "255.255.255.192")
) {
return "DIRECT";
} else {
return "PROXY proxy.company.ru:8080";
}
}-
orinoco
- Сообщения: 9
Re: не работает автоконфиг прокси
То-то и оно, что у меня ещё проще, но работать отказывается:
Я указываю принудительно.
Это тоже делал, когда экспериментировал с "автоматическим определением параметров", т.к. в этом случае ищется сервер wpad с wpad.dat в корне.
Мозилла тоже не работает.
Где же грабли?
Я указываю принудительно.
- в DNS запись wpad.company.ru
Это тоже делал, когда экспериментировал с "автоматическим определением параметров", т.к. в этом случае ищется сервер wpad с wpad.dat в корне.
Автоконфигурирование действует только в InternetExplorer, IE7 не понимает wpad.pac. Другим броузерам всё равно откуда брать настройки, обрабатывают и pac и dat.
Мозилла тоже не работает.
Где же грабли?
-
orinoco
- Сообщения: 9
Re: не работает автоконфиг прокси
wireshark показывает (у IE прописан путь http://wpad/wpad.dat):
У Фокса стоит автоматическое определение прокси:
Ну и скрипт:
В общем мистика какая-то...
Код: Выделить всё
GET /wpad.dat HTTP/1.1
HTTP/1.1 200 OK
Content-Type: application/x-ns-proxy-autoconfig
X-Pad: avoid browser bugУ Фокса стоит автоматическое определение прокси:
Код: Выделить всё
GET /wpad.dat HTTP/1.1
HTTP/1.1 200 OK
Content-Type: application/x-ns-proxy-autoconfigНу и скрипт:
Код: Выделить всё
function FindProxyForURL(url, host)
{
return "PROXY 192.168.1.2:3128";
}В общем мистика какая-то...
-
orinoco
- Сообщения: 9
Re: не работает автоконфиг прокси
У кого есть иса - может ли кто-нибудь для меня сгенерить файл автоконфигурации? - хоть так попробую...
-
IMB
- Сообщения: 2567
- ОС: Debian
Re: не работает автоконфиг прокси
Код: Выделить всё
return "PROXY proxy.example.com:8080"Код: Выделить всё
return "PROXY 192.168.1.2:3128"Это ошибка?
-
orinoco
- Сообщения: 9
-
IMB
- Сообщения: 2567
- ОС: Debian
Re: не работает автоконфиг прокси
Ну хорошо, сниферов Вы посмотрели, что конфиг запрашивается. А теперь также посмотрите как после получения конфига работает броузер.
-
orinoco
- Сообщения: 9
Re: не работает автоконфиг прокси
Вот что происходит в мозилле:
Код: Выделить всё
Source Destination Protocol Info
192.168.1.209 192.168.1.4 DNS Standard query A wpad.grif1.local
192.168.1.4 192.168.1.209 DNS Standard query response A 192.168.1.3
192.168.1.209 192.168.1.3 HTTP GET /wpad.dat HTTP/1.1
192.168.1.3 192.168.1.209 HTTP HTTP/1.1 200 OK (application/x-ns-proxy-autoconfig)
192.168.1.209 192.168.1.4 DNS Standard query A mail.ru
192.168.1.4 192.168.1.1 DNS Standard query A mail.ru
192.168.1.1 192.168.1.4 DNS Standard query response A 217.69.128.44 A 217.69.128.41
192.168.1.4 192.168.1.209 DNS Standard query response A 217.69.128.44 A 217.69.128.41Вот и всё. Дальше идёт служебный трафик.
Браузер дальше ничего не предпринимает, так как шлюза нет
Если указать прокси, то запрашивается аутентификация и пошло-поехало.
В общем засада - просто мистика.
PS IP проки у меня теперь 192.168.1.4