Настройка сервера для автоматического определения прокси — WPAD

Что такое WPAD можно ознакомиться в википедии. Итак сначала нужно создать запить на DNS (wpad и wdad.локальный домен)? После разметить в корневой папке хостинга следущие файлы: wpad.dat, wpad.da (этот файл для того чтобы прокси сервер определяла 6 версия internet explorer) и файл wpad.dat%00 (для компьютеров Apple, некоторые версии операционной системы вместо файла wpad.dat читают файл wpad.dat%00). Каждому файлу присвоить следующий mime:

  • wpad.dat — application/x-ns-proxy-autoconfig
  • wpad.da — application/x-ns-proxy-autoconfig
  • wpad.dat%00 — text/plain
Собственно сам пример файла wpad:

 function FindProxyForURL(url, host) {

// передаваемые параметры
// url — URL-адрес обращения
// host — имя узла, выделенное из URL-адреса

// определение переменных
ip_host = dnsResolve(host);
localhost = «127.0.0.1»;

// правило для внутренних ресурсов локальной сети (
if (shExpMatch( host, «10.10.10.*» ) ||
shExpMatch( host, «127.*» ) ||
shExpMatch( host, «localhost» ) ||
shExpMatch( host, «*.loc» ) ||
isPlainHostName( host ) ||
dnsDomainIs( host, «.loc» )) {
return «DIRECT»;
}

// правила по виду запрашиваемого url
if (shExpMatch( url, «http://rusinov.net/*» )) {
return «PROXY 10.10.10.100:8080»;
}

// правила по протоколу

if (shExpMatch(url, «http:*») ||
shExpMatch(url, «https:*»)) {
return «PROXY 10.10.10.100:3128»;
}

// установка прокси если правила не выполнены (в данном пример пытается идти напрямую без прокси)
return «DIRECT»;
}

Теперь можно настраивать браузеры на автоматическое определение прокси сервера.

About Андрей Русинов

Comments

2 комментария to “Настройка сервера для автоматического определения прокси — WPAD”
  1. Юрий:

    «И так сначало» — правильно писать «Итак, сначала».
    «слудущие » — «следущие».

    Учи русский язык, [цензура]. Не позорься на весь инет.

  2. Спасибо, Юрий. Исправил. Надеюсь в дальнейшем, что в русском языке вы для себя откроете литературные синонимы нецензурных слов.

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!

You must be logged in to post a comment.