论文部分内容阅读
在经济全球化的今天,随着网络经济的发展,越来越多的公司员工需要到外地去办公。集团化公司分部的员工要想访问集团内部网,需要租用专用线路进行远程通信,并配置专门硬件设备。公司分部越多,需要的专用线路就越多,这就给公司造成了非常大的开销,而且不安全。近年来,越来越多的人采用VPN技术进行远程访问。然而如果用单纯的VPN技术来实现集团化公司的网络传输,部署复杂,安全性差;用传统的OpenVPN技术,虽然简单易用,但是存在两个方面的不足:证书和配置文件的生成过程不够简捷以及OpenVPN的认证功能不够完善。而且在通信方面,集团化公司分部和总部只能依靠普通的电话来相互沟通,费用较大,给公司造成很大的成本。本文首先对Linux下的OpenVPN技术进行了两个方面的改进:速度性能的改进和安全性能的改进。在速度性能方面,通过引入StoneVPN技术来简化OpenVPN服务器的证书和配置文件的生成过程;在安全性能方面,通过引入eurephia插件为OpenVPN服务器提供完善的基于用户名和密码的认证功能。其次,对OpenVPN服务器和FreeSWITCH服务器进行了优化处理:由于OpenVPN是一个单进程单线程的程序,整个程序启动后是一个大的循环,从而导致服务量效率低下。本文采用多线程方式来优化服务器,并且修复了WIN7下登陆不成功的问题;通过查看并修改FreeSWITCH源代码修复了FreeSWITCH视频通话时画质不清晰的问题。最后,基于Linux下这种改进的OpenVPN技术,本文设计并实现了一个远程访问系统,并在此系统中增加FreeSWITCH服务器,用来实现呼叫中心服务,这样集团总部和分部的员工就可以进行视频通话以及多人电话会议。本系统在集团化公司的运营方面具有一定的现实意义。