查看文章 |
小狼诺夫:新方法访问blogspot
2007年03月22日 星期四 19:41
背景:最近blogspot又被封掉了,gseek写了一篇文章:读者来信:修改Hosts文件以正常访问blogspot。在google group上大家还在集体愚公移山:http://groups.google.com/group/ggpi/web/hostwiki 因为hosts映射的方法太麻烦,我发现一种更为简便的方法,就是采用pac文件,pac是netscape最先推出的一种本地代理切换文件格式,它虽然没有域名到ip的映射,但是我们可以偷换概念,把有效的 72.14.219.190当作proxy返回给浏览器,这样浏览器会直接跳转至该ip上,实现了正常访问。 我想pac的设置大家都应该懂了吧,这里不详谈了,下面是我写的pac内容,随便用笔记本记录就可以了,最后存为test.pac,然后在浏览器的pac加载栏上填入该pac文件的详细路径。 ========= function FindProxyForURL(url, host) { if ( dnsDomainIs(host, ".blogspot.com")) return "PROXY 72.14.219.190:80"; else return "DIRECT"; } 这里findproxyforurl是默认函数,浏览器默认调用该函数,该函数的返回值决定了某个url如何访问,dnsdomainls是匹配host名是否和右边的域名匹配,匹配的话就会返回后面的proxy给浏览器,这里我把72.14.219.190:80假装为proxy返回给浏览器,浏览器可不管对方是否真的proxy,它只管把request提交给该地址。我们的目的也达到了 update: 据测试,firefox和opera下该方法都能奏效,唯独ie下仍无法访问,原因尚未找到,如有来访朋友知道原因请在回复里告知。 |
最近读者: