Есть два способа, через 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 самостоятельно.