参考:https://www.cnblogs.com/zyxnhr/p/10980279.html https://zh.wikipedia.org/wiki/网络代理自动发现协议
网络代理自动发现协议(Web Proxy Auto-Discovery Protocol,WPAD)是一种客户端使用DHCP和/或DNS发现方法来定位一个配置文件URL的方法。在检测和下载配置文件后,它可以执行配置文件以测定特定URL应使用的代理。
一、创建wpad.dat文件
使用记事本编辑如下内容,另存为文件名:wpad.dat
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*.google.com")||shExpMatch(host, "google.com")) {return "PROXY 192.168.50.5:8118; DIRECT";}
return "DIRECT";
}
仅当访问的域名为google.com时走代理服务器192.168.50.5:8118,其他走直连。
找一台主机(如IP为10.0.0.10)安装IIS服务并把wpad.dat文件放入默认80端口网站的wwwroot下。
在IIS添加MIME类型
扩展名: .dat MIME类型: application / x-ns-proxy-autoconfig
二、部署dhcp
华为三层交换机上配置的DHCP服务,10.0.0.10是存放wpad.dat的iis服务器,顺便添加了个a.z的主机域名方便部署dns用。命令如下
dhcp server option 252 ascii http://10.0.0.10/wpad.dat
dhcp server domain-name a.z
三、部署dns
在DNS服务器里新建区域a.z
添加A记录:wpad指向10.0.0.10
如果是windows dns服务器,wpad默认是禁止解析的,需要修改注册表并重启dns服务才能生效。
开始>运行> Regedit 在下表中找到注册表项位置 在GlobalQueryBlockList键上单击鼠标右键> 修改。 删除wpad条目,然后单击“ 确定”。 您需要重新启动Windows DNS服务器服务才能使此更改生效。
四、配置Internet选项如下: