存档

文章标签 ‘proxy’

代理服务器自动配置脚本

2010年6月13日 baalchina 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,也就是直接访问。

参考:

  1. http://www.cnblogs.com/zhengyun_ustc/archive/2005/05/08/150758.html
  2. http://en.wikipedia.org/wiki/Proxy_auto-config

如何在浏览器配置pac,可以参照这个:

  1. 内网使用期刊网等学术资源指南
分类: 服务器管理 标签: ,