window 7上网代理自动配置

来源:互联网 发布:java代理模式动态类 编辑:程序博客网 时间:2024/06/13 14:43

单位的网络需要用到代理,每次在家里和单位都需要手工修改代理设置,非常麻烦,网上找了资料尝试自动代理配置脚本,基本尝试成功。

          首先要添加注册表键值,因为ie 11以后微软禁止了自动代理配置脚本(见微软官方解释:http://blogs.msdn.com/b/ieinternals/archive/2013/10/11/web-proxy-configuration-and-ie11-changes.aspx),简而言之,微软放弃了file://形式的设置方法。故而需要在注册表手工添加键值:

Key:  HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\InternetSettings\ 

Value:EnableLegacyAutoProxyFeatures 

Type:  REG_DWORD 

Data:  1

提示:HKLM = HKEY_LOCAL_MACHINE

 

         编写代理自动配置脚本proxy.pac,内容如下:

functionFindProxyForURL(url,host){    if((isPlainHostName(host))||(shExpMatch(url,"http://127.0.0.1/*"))){        return "direct";    } else {       if(myIpAddress()=="192.168.0.2")            return "PROXYuser:password@ip:port";        else            return "direct";    }}

         上述脚本,对本机、不适用代理,当本机ip为192.168.0.2时适用代理,其他情况不适用代理。脚本编辑好放到指定目录。

 

         之后到IE的连接设置设置自动代理,见下图:

        

         参照上图设置,注意地址部分,file后面的斜杠和后面部分是相反的,否则将不会生效。

 

         之后重启浏览器即可生效了。

 


0 0
原创粉丝点击