记录一篇代理服务器自动切换

由于所在的企业是港资企业,公司所有资料都是通过google来管理。但是国内现在无法访问google,想要获取内部资料,只能通过代理服务器上google获取。这里记录一下设置自动代理的过程。

思路:通过设置自动代理服务器,匹配公司内部一些指定URL走代理服务器,其他URL不走代理,直接上网。


这里是写一个自动配置脚本.pac文件来实现匹配.这是一种以.pac为扩展名的javascript脚本,在.pac文件定义一个ProxyForURL函数,该函数会被浏览器自动调用,从而实现代理服务器自动转换,代码如下“

function ProxyForURL(url, host) 
{
    //只要访问的URL匹配以下三个条件的,走代理访问。
    if(shExpMatch(url,"https://*.google.com\*") || shExpMatch(url,"https://*.tng.asia/*") || shExpMatch(url,"https://tngasia.atlassian.net/*"))
    {
        return "PROXY 10.2.1.254:8080";
    }
}

将上面javascript函数保存成一个ProxyForURL.pac文件,放在C盘:C:\ProxyForURL.pac,然后我们设置浏览器把“自动配置脚本”选项指向这个ProxyForURL.pac文件。详情如图:

设置好之后,重启浏览器就可以自动转换代理了,注:上面用的是Google浏览器

 

posted on 2019-01-03 11:49  我是张先森  阅读(1538)  评论(0编辑  收藏  举报