内网wpad代理自动检测配置无感知访问google

参考:https://www.cnblogs.com/zyxnhr/p/10980279.html
https://zh.wikipedia.org/wiki/网络代理自动发现协议

网络代理自动发现协议Web Proxy Auto-Discovery ProtocolWPAD)是一种客户端使用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选项如下:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据