基于J2EE平台的OpenVPN研究及其应用

来源 :中南民族大学 | 被引量 : 0次 | 上传用户:sying1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
VPN就是在公用网络上利用专门的加密技术构建一个虚拟的、专用的隧道,连接在Internet的两台机器通过隧道进行通信,VPN技术基于Internet,但又独立于Internet,因为隧道是私有的、不可共享的,仅限当前构建隧道的双方进行通信。VPN的核心技术是隧道,要组建VPN,隧道必不可少。而构建隧道又离不开隧道协议。目前,应用比较广泛的VPN隧道协议主要有IPSec和SSL。IPSec是传统的VPN隧道协议,而SSL是近年兴起的一种基于Web的VPN协议,文章分别对两种协议进行了介绍,并比较了它们的优缺点,在此基础上,引出了一种开源SSL VPN软件OpenVPN。论文从第三章开始深入研究开源的VPN软件OpenVPN,对其实现原理和隧道构建的详细过程进行了归纳与总结。然后将它的功能进行封装与整合,再结合现有的J2SE、WebService、JAVA设计模式、Hibernate数据库持久化等技术,实现了一个方便、安全、高效的VPN软件。该软件的背景是本人实习期间参与开发的一个项目—湖北联通VPN系统,系统的核心需求就是能够让外地出差的联通员工能够方便、安全的访问到联通内部资源,同时也要让联通内部各自网能够相互通信。因此,就软件的功能而言,它的目标不仅是在公网上构建普通的VPN隧道,而且还要能够将内网与外网组织起来,实现对子网内部的访问,甚至是子网之间的相互访问。这是软件所要实现的核心功能,也正是本文的创新点之所在。软件开发基于J2EE平台,所使用的主要技术OpenVPN和WebService也均为开源软件或技术,因此,从成本上来讲,将软件的成本降至了最低,这也是软件的一个亮点。论文重点阐述了软件实现的两项关键技术:OpenVPN和WebService。其中OpenVPN负责VPN隧道的建立,而WebService则负责在VPN隧道建立之前的客户端与服务器通信。同时,给出了软件开发的详细流程、全部的系统接口及方法和它们各自的作用,并对其它的一些系统实现的关键技术和难点进行了简要的论述。论文的最后一章给出了该系统在Internat上的几个实验,证明了系统的实用性和安全性。
其他文献
数字水印技术是近几年在学术界兴起的一个前沿研究领域,目前还仍处于发展阶段。它广泛应用于各种数字产品中,用来保护数字产品的版权所有者的著作权或者知识产权。因此,对数
混沌学是目前非线性科学研究中的热点之一。混沌系统本身具有的初值敏感性以及对噪声免疫等特性使其信号检测领域得到了广泛的研究。当前,基于混沌理论的微弱信号检测技术是
IT领域服务行业的迅猛发展,使得服务业务和需求不断变化。服务提供者需要采用有效的资源管理策略来降低运营成本。虚拟化技术为实现这个策略提供了很好的解决方案。通过将物
三维场景建模一直以来都是计算机图形图像处理和计算机视觉中最活跃的研究领域之一。它在工业设计与制造、娱乐、教育、视听艺术及军事等方面都有广泛的应用。研究人员对三维
本文分别对近邻法、多视角学习以及组合学习进行了相关的理论和算法的研究,并对它们分别进行了改进。在实际应用中,近邻法是一种应用广泛而且简单有效的方法。但传统的近邻法
互联网、多媒体和通信技术的飞速发展,使得多媒体数字产品的传播和复制非常容易,因此多媒体数据的安全问题越来越受到人们的重视。数字水印技术可以有效地解决多媒体数据的安
P2P技术的广泛应用在大规模分布式计算领域,如:文件的共享(file-sharing)、数字内容的分发(digital content delivery)、P2P网格计算(P2P Gridcomputing)等。同传统的基于C/S
如今计算机系统已经在一些关键的行业(如民航订票系统、银行结算系统、证券交易系统等)得到广泛应用,这些计算机系统可靠稳定的运行起着非常关键的作用。在这些领域的高端容
机载激光雷达(Light Detection And Ranging, LiDAR)技术使获取海量地形数据变得越来越容易。随着应用的深入,经常需要对一个大面积区域构建数字地面模型(Digital Terrain mo
无线传感器网络(Wireless sensor networks, WSN)技术的飞速发展和日趋成熟,使得其能够提供的信息采集功能和查询处理能力不断强大,进而推动了无线传感器网络在诸多领域的广