Настройка Web Proxy Auto-Discovery для MSIE 5.0
16.08.1999
Любой современный браузер умеет работать через прокси-сервер.
Однако для этого ему нужно сказать о существовании этого прокси-сервера.
Если же у прокси-сервера изменится имя или номер порта, то на всех
браузерах придется менять настройки.
В Netscape Navigator 2.0 и
Microsoft Internet Explorer 3.02
появилась возможность
автоконфигурации
прокси-сервера.
Броузеру просто задаётся URL, по которому
он находит файл автоконфигурации, написанный на JavaScript.
Это удобнее, чем явное задание адреса прокси-сервера,
но, тем не менее, и этот URL может измениться.
Как выход, можно использовать
прозрачное проксирование,
описанное
Алексеем Тутубалиным,
но я всё же предпочитаю совместно с прозрачным проксированием
использовать автоконфигурацию браузеров,
поскольку последняя позволяет более гибко настраивать браузер.
Но наука, как известно, не стоит на месте --
последние клинические исcледования доказали,
что люди, пользующиеся MSIE 5.0,
быстрее настраивают прокси-сервер, потому что
в MSIE 5.0 появилась возможность вообще
свести конфигурацию браузера до минимума --
браузер будет сам искать URL автоконфигурации прокси-сервера.
Для этого нужно установить чекбокс
Connections / LAN Settings / Automatically detect settings
и тогда при загрузке MSIE 5.0 ищет
хост wpad и если таковой нашёлся, то он пытается загрузить
с него файл /wpad.dat, в котором
ожидает увидеть всё ту же автоконфигурацию, написанную на JavaScript.
Поэтому в DNS достаточно внести строку для wpad:
www in a 192.168.1.1
wpad in cname www
и MSIE 5.0 будет загружать
автоконфигурацию по адресу http://192.168.1.1/wpad.dat.
Более подробно Вы можете прочитать в черновом
варианте
описания протокола Web Proxy Auto-Discovery.
Кроме того, описание этого метода появилось и в Squid FAQ.
В черновике
помимо способа с DNS
описан ещё один обязательный способ конфигурации с помощью DHCP,
однако мне его завести не удалось,
хотя гадание на потрохах wininet.dll (а именно там находится
поддержка WPAD), идущего в комплекте с MSIE 5.0,
показало, что он вроде бы должен пониматься.
Я записал в файл конфигурации dhcpd.conf строку
option option-252 "http://192.168.1.1/ie5.pac" ;
но MSIE 5.0 продолжал загружать файл wpad.dat,
несмотря на то, что все параметры TCP/IP конфигурируются через DHCP.
Обновление 18.05.2002
Кроме MSIE 5.x и 6.0, WPAD понимает Konqueror, начиная с версии 2.2.0.
Работает по крайней мере способ конфигурации через DNS.
Андрей Завьялов, jerom+wpad (a) gambit.com.ru, сообщает, что ему
удалось сконфигурировать MSIE 6.0 под Windows XP через DCHP.
В конфигурации isc-dhcpd3 он указал две строки:
option wpad-curl code 252 = text ;
option wpad-curl "http://192.168.1.1/wpad.dat\000" ;
Хоста с именем wpad при этом не было вообще и параметры TCP/IP в Windows
конфигурировались через DHCP.
При загрузке Windows проходили пакеты DHCPREQUEST/DHCPACK без WPAD,
а затем при загрузке MSIE пакеты DHCPINFORM/DHCPACK с WPAD.
(C) Igor Sysoev http://sysoev.ru
|