Looks to deploy WPAD using DNS and NOT require TMG, that's simple lets get the prerequisites out the way first:
- To use WPAD using DNS method a DNS entry is needed for a host named WPAD. This name should be resolvable from the clients machine
- Web server must be configured to serve the WPAD file with a MIME type of “application/x-ns-proxy-autoconfig”
- A file named wpad.dat must be located in the WPAD Web server’s root directory.
- The host at the WPAD address must be able to serve a Web page.
Lets be clear that step 2 and 3 are REQUIRED
This means that if you server is called "webproxy" in the domain "unicorn.local" then you will need to be able to access the WPAD file using this link:
http://webproxy.unicorn.local/wpad.dat
You cannot get WPAD working like this, this is not the root directory of the web server:
http://webproxy.unicorn.local/proxy/wpad.dat
1) DNS Record
You require a DNS record called "wpad" now when you add this to Windows DNS you will notice that nothing happens and the record does not replicate.....so if you are using Windows DNS this is the run down you need to follow:
Check the status of the blocklist:
dnscmd /info /enableglobalqueryblocklist
dnscmd /info /globalqueryblocklist
Disable "global query block"
dnscmd /config /enableglobalqueryblocklist 0
dnscmd /config /enableglobalqueryblocklist 0
Allow WPAD to be replicated
dnscmd /config /globalqueryblocklist wpad
2) Add MIME Type is IIS (which I am using)
Now you need to load up IIS Manager, and at thre server level, double click MIME Types and then add this mapping:
Extension : .dat
Mime Type: application/x-ns-proxy-autoconfig
3) File location
Ensure this is at the root level on your IIS hosted directory, you cannot add folders to the path.
4) IE Settings
This is the simple one, all you need to do is set this: