URL настройки proxy

Сценарий автоматической настройки прокси-сервера

Есть два способа, через DHCP и DNS, т.к. DHCP сервер есть не везде, то я выбрал DNS.

Где-нибудь поднимаем apache и кладем на него следующий файлик:

[root@gateway2 html]# cat wpad.dat

function FindProxyForURL(url, host)
{
   if (isInNet(host, "10.0.0.0", "255.0.0.0")) {
      return "DIRECT";
   } else {
      if (shExpMatch(url, "http:*"))
         return "PROXY 10.8.21.2:3128; DIRECT";
      if (shExpMatch(url, "https:*"))
         return "PROXY 10.8.21.2:3128; DIRECT";
      if (shExpMatch(url, "ftp:*"))
         return "PROXY 10.8.21.2:21; DIRECT";
      if (shExpMatch(url, "socks:*"))
         return "SOCKS 10.8.21.2:1080; DIRECT";
      return "DIRECT";
   }
}

Файлик должен называться именно wpad.dat

Тут если клиент из сети 10.0.0.0/8, то прокси не используем, иначе используем прокси по адресу 10.8.21.2

В днс создаем алиас wpad.domain.com на этот apache

В общем добиваемся, что бы можно было этот файлик загрузить по ссылке http://wpad.domain.com/wpad.dat

Все. В IE и Firefox все начинает работать, когда стоит галка автоматическое определение параметров прокси-сервера, в опере нужно ввести URL самостоятельно.