首先是性能问题,vpn358基于Apache2,采用c语言开发,运行于Linux操作系统下。Apache是数一数二的高性能www服务器,因此vpn358性能也非常高,处理一块千兆网卡的吞吐量是常见的场景,通常情况下,内存、cpu不存在瓶颈,瓶颈在于学校网络出口网速。
并且与硬件VPN相比,由于不需要VPN的加密解密过程,所以性能肯定是超过VPN。
其次是网络结构扩展性的问题,我们学校的环境相对贵校而言要简单一些,但得益于Linux系统的扩展性,可以适应各种各样的网络环境,乃至不常见的IPv6都能支持。
第三,关于我们学校使用vpn358统计期刊人员下载量的使用环境。我们学校有多个ip地址段,校内有10.0.0.1——10.255.255.254,210.28.96.1——210.28.111.254,222.204.219.0 ——222.204.219.255,4个电信出口IP地址,4个移动IP地址。
以cnki.net为例,我们学校部署vpn358服务器的IP是210.28.96.74,知网cnki转换后网址是http://www.cnki.net.j.niit.edu.cn。
为顺利记录期刊论文、人员的日志,我们做了以下几样工作:
1、网络中心将210.28.96.74设为完全开放ip地址,无需经过路由、缓存即可直接访问。
(注:其实,210.28.96.74放在防火墙、缓存服务器后面也行,无锡城市职业技术学院就是这样做的,vpn358服务器真实ip为192.168.22.188,对外服务的路由网址为218.90.185.214。其网址为http://login.pro.wxcu.edu.cn:81/)
2、登录账号设置。在校内,照顾到很多老师习惯ip直接登录,因此vpn358采用ip认证;对于校外用户,读者通过http://www.cnki.net.j.niit.edu.cn访问cnki时,要求提供工号、密码进行认证。我们图书馆是讲账号与汇文系统深度集成,各图书馆可以根据自己的需求,与一卡通、单点登录、数据库等整合,或者导入读者账号到vpn358。
(注:如果有高校首先进行了身份认证,可以在vpn358部署单点登录,避免二次认证的问题。)
3、图书馆首页等提供统一的cnki网址为http://www.cnki.net.j.niit.edu.cn,并广泛宣传:请所有读者通过http://www.cnki.net.j.niit.edu.cn进入cnki下载论文。
4、与cnki沟通,只要传真盖有图书馆公章的证明即可,将我校可以下载cnki论文的ip改为210.28.96.74。读者此时已经无法直接从http://www.cnki.net下载论文,
(注:无锡城市职业技术学院向cnki提供的网址应为218.90.185.214。)
如果有特殊应用场景, 因为是我独立开发,所以可以快速响应您的各项需求!
千说万说,难免王婆卖瓜的嫌疑,这套系统究竟如何,还需部署体验一下!