ChengXuYuan.com
程序员的职场第一站

什么是PAC文件?

果果刚刚学会科学上网那时候,只知道去网上找免费的代理网站,可是一般的免费代理网站又很慢,当时打开twitter很慢很慢,不过为了学习知识,还是可以忍耐,但如果这时再打开一个国内的网站,那网速也是同样的感人,因为我挂了代理。

我访问国内网站也会去代理服务器上绕一圈回来,这一点让我觉得十分的不科学,要是可以自动的帮我某些网站过代理服务器,某些网站不过代理服务器,那么不就完美解决了这个问题吗?于是,我发现了PAC文件这个神器。

PAC文件的全称是Proxy auto-config,也就是自动配置代理的意思,它的核心就是一个函数『FindProxyForURL(url, host)』,输入一个要访问的url和它的域名,则返回一个或者多个代理服务器的地址,也可以返回一个命令,告诉浏览器不使用代理访问该url。

下图这个例子就表示,如果访问的是twitter.com,则走proxy.example.com的代理服务器,否则就直接连接。

PAC文件

有了这个文件后,我就不用在访问twitter和其它网站时,手动来回切换是否启用代理了。可是,有那么多网站都被GFW干掉了,不可能自己一个个网站地往自己的PAC文件里添加吧。这个时候,中国人多的好处就体现出来了,大家都有这种需求的时候,就会有一个公共的列表,在遇到新的无法访问的网站时,会有人去完善这个列表,然后大家都受益了。悄悄地告诉你,它的名字叫gfwlist。

还有,很多公司内部的电脑是不能直接访问外网的,而是通过一个代理服务器中转,有的管IT哥们就直接配置一个PAC文件,来控制哪些网站可以通过公司的代理服务器访问,其余的网站就统统打不开了,这样就简单的达到了控制访问权限的目的。如果你有被阻止访问的网站,那么在PAC文件里面增加一条,然后你懂的。

作者:果果

文章出处:给产品经理讲技术(订阅号ID:pm_teacher)

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址