Настройка Web Proxy Auto-Discovery для MSIE 5.0 16.08.1999
Любой современный браузер умеет работать через прокси-сервер.
Однако для этого ему нужно сказать о существовании этого прокси-сервера.
Если же у прокси-сервера изменится имя или номер порта, то на всех
браузерах придётся менять настройки.
В Netscape Navigator 2.0 и
Microsoft Internet Explorer 3.02
появилась возможность
автоконфигурации
прокси-сервера.
Браузеру просто задаётся URL, по которому
он находит файл автоконфигурации, написанный на JavaScript.
Это удобнее, чем явное задание адреса прокси-сервера,
но, тем не менее, и этот URL может измениться.
Как выход, можно использовать
прозрачное проксирование,
описанное
Алексеем Тутубалиным,
но я всё же предпочитаю совместно с прозрачным проксированием
использовать автоконфигурацию браузеров,
поскольку последняя позволяет более гибко настраивать браузер.
Но наука, как известно, не стоит на месте последние
клинические исследования доказали,
что люди, пользующиеся 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 at 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) Игорь Сысоев http://sysoev.ru |