代理服务器自动配置脚本
2010年6月13日
1 条评论
就是一个pac(Proxy Auto Config)文件。IE/FF都支持的,应该是一个标准吧。用的应该是js的语法。
写了个简单的,方便内网使用期刊网。
/*
This is an AutoProxy script for Nanjing Audit University
Created by baalchina@nic
Any suggestions,please mail:nic@nau.edu.cn
2010.06.11
*/
function FindProxyForURL(url, host)
{
/*中国学术期刊网*/
if (shExpMatch(host, "*.cnki.net"))
return "PROXY proxy.nau.edu.cn:8080";
/*维普南大镜像*/
else if (shExpMatch(host, "202.195.136.17"))
return "PROXY proxy.nau.edu.cn:8080";
/*维普矿大镜像*/
else if (shExpMatch(host, "202.119.47.6"))
return "PROXY proxy.nau.edu.cn:8080";
/*维普苏大镜像*/
else if (shExpMatch(host, "202.195.136.17"))
return "PROXY proxy.nau.edu.cn:8080";
/*读秀知识库*/
else if (shExpMatch(host, "*.duxiu.com"))
return "PROXY proxy.nau.edu.cn:8080";
/*国研网教育版和企业版,端口怎么处理?*/
else if (shExpMatch(host, "211.65.227.58"))
return "PROXY proxy.nau.edu.cn:8080";
/*中经网统计数据库*/
else if (shExpMatch(host, "db.cei.gov.cn"))
return "PROXY proxy.nau.edu.cn:8080";
/*中经网产业数据库*/
else if (shExpMatch(host, "ceidata.cei.gov.cn"))
return "PROXY proxy.nau.edu.cn:8080";
/*新东方多媒体*/
else if (shExpMatch(host, "library.koolearn.com"))
return "PROXY proxy.nau.edu.cn:8080";
/*中国权威经济论文库*/
else if (shExpMatch(host, "thesis.cei.gov.cn"))
return "PROXY proxy.nau.edu.cn:8080";
/*中国地区经济发展报告*/
else if (shExpMatch(host, "dqbg.cei.gov.cn"))
return "PROXY proxy.nau.edu.cn:8080";
/*国泰安CSMAR*/
else if (shExpMatch(host, "www.gtarsc.com"))
return "PROXY proxy.nau.edu.cn:8080";
/*起点数据库包库*/
else if (shExpMatch(host, "www.qdexam.com"))
return "PROXY proxy.nau.edu.cn:8080";
/*起点数据库镜像*/
else if (shExpMatch(host, "172.17.61.200:"))
return "PROXY proxy.nau.edu.cn:8080";
/*CSSCI*/
else if (shExpMatch(host, "202.119.47.137"))
return "PROXY proxy.nau.edu.cn:8080";
/*人大报刊复印*/
else if (shExpMatch(host, "202.119.47.9"))
return "PROXY proxy.nau.edu.cn:8080";
/*EBSCO*/
else if (shExpMatch(host, "search.ebscohost.com"))
return "PROXY proxy.nau.edu.cn:8080";
/*Springer*/
else if (shExpMatch(host, "china.springerlink.com/"))
return "PROXY proxy.nau.edu.cn:8080";
/*LexisNexis*/
else if (shExpMatch(host, "www.lexisnexis.com"))
return "PROXY proxy.nau.edu.cn:8080";
/*Financial Management*/
else if (shExpMatch(host, "www.fma.org"))
return "PROXY proxy.nau.edu.cn:8080";
/*Cambridge Law Journal*/
else if (shExpMatch(host, "journals.cambridge.org"))
return "PROXY proxy.nau.edu.cn:8080";
/*Open Access*/
else if (shExpMatch(host, "www.socolar.com"))
return "PROXY proxy.nau.edu.cn:8080";
/*CALIS外文期刊网*/
else if (shExpMatch(host, "ccc.calis.edu.cn"))
return "PROXY proxy.nau.edu.cn:8080";
else
return "DIRECT";
}
很简单,就是特定的地址使用proxy.nau.edu.cn:8080这个服务器,否则返回DIRECT,也就是直接访问。
参考:
- http://www.cnblogs.com/zhengyun_ustc/archive/2005/05/08/150758.html
- http://en.wikipedia.org/wiki/Proxy_auto-config
如何在浏览器配置pac,可以参照这个: