Open VPN功能介绍以及与其他VPN的区别.pdf
上传人:文库****品店 上传时间:2024-09-15 格式:PDF 页数:3 大小:182KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

Open VPN功能介绍以及与其他VPN的区别.pdf

OpenVPN功能介绍以及与其他VPN的区别.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

OpenVPN功能介绍以及与其他VPN的区别我是否能够使用web浏览器作为OpenVPN客户端?不可以,虽然OpenVPN使用SSL/TLS协议用于安全传输,OpenVPN并不是一个Web应用代理。它是一个OSI2层或3层Internet网络隧道解决方案,要求OpenVPN同时安装于客户端和服务器端。通过OpenVPN,你可以:在任意IP局部网络或虚拟以太网适配器上通过单个UDP或TCP端口建立隧道;使用一或多台机器配置可裁剪的、负载均衡的VPN服务器群以处理成千上万的来自VPN客户端的动态连接;能够使用在OpenSSL库中所提供所有的加密、认证及证书特性以保护私有网络在Internet网络上的数据传输;使用OpenSSL库所支持的任意加密算法、密钥长度或HMAC数字签名(用于数据报完整性检查);先把基于静态密钥传统加密方法或基于证书的公钥加密方法;使用静态、预先公有的密钥或基于TLS的动态密钥交换;使用实时的自适配压缩及流量整形以管理链路带宽分配;为动态公共点(如DHCP或拨号客户端)提供隧道传输;无需显示定义防火墙规则为面向连接的防火墙提供网络隧道传输;基于NAT的网络隧道;通过虚拟的tap设备创建安全的以太网桥;在Windows或MacOSX系统上通过GUI界面控制OpenVPN。OpenVPN与其它VPN有何区别?OpenVPN的主要特征包括跨平台的可移植性、优秀的稳定性、成百上千或成千上个客户端支持的可伸展性、相对简单的安装过程、支持动态IP地址及NAT。OpenVPN提供一个设计为易于针对站点定制的可扩展的VPN框架,例如提供发布自定义安装包到客户端,或通过OpenVPN插件模块接口支持可选的认证方法(例如openvpn-auth-pam模块允许OpenVPN使用任意PAM认证方法认证客户端,这种方法可以单独使用,也可以与基于X509证书结合使用以进行认证)。OpenVPN提供一个管理接口,可以用于远端控制或中央控制一个OpenVPN守护进程。管理接口也可以用于开发基于GUI或web的前端应用程序。在Windows平台上,OpenVPN能够使用WindowsCryptoAPI从智能卡上读取证书或私钥。OpenVPN使用设计用于可保护被动攻击和主动攻击的工业强度的安全模型。OpenVPN的安全模型基于SSL/TLS进行会话认证及使用IPSecESP协议用于基于UDP的安全隧道传输。OpenVPN支持X509PKI(publickeyinfrastructure)用于会话认证,TLS协议用于密钥交换,OpenSSL的加密算法无关的EVP接口用于加密隧道数据,HMAC-SHA1算法用于认证隧道数据。OpenVPN建立为可移植的,OpenVPN可以运行于Linux、Solaris、OpenBSD、FreeBSD、NetBSD、MacOSX及Windows2000/XP,因为OpenVPN作为用户空间守护进程编写而非内核模块或对IP层的复杂变更,移植操作的简易性是值得留意的。OpenVPN易于使用,通常,一个隧道的建立和配置可以通过一个单独的命令完成(无需任何必要的配置文件)。OpenVPN文档包含了的示例进行了详细解释。OpenVPN经过严格设计,并在不可靠的网络中进行了强度测试。OpenVPN的一个主要的设计目标就是在正常操作和错误恢复情况下IP层都能够快速响应。这意味着如果IP层断开5分钟,当它再次恢复时,隧道流量能够立即恢复,即使动态密钥交换在这期间已经过期。OpenVPN有着健壮的模块设计。所有加密都由OpenSSL库处理,所有IP隧道功能都由TUN/TAP虚拟网络驱动提供。模块化的好处是显而易见的,例如,OpenVPN可以与新版本的OpenSSL库动态链接并立即能够使用其在新版本中所提供的新功能。例如,当OpenVPN基于最后版本的OpenSSL(0.9.7)编译时,它能够使用新的加密算法,如AES-256(高级加载标准,256位密钥),以及OpenSSL特定目的的硬件加速器优化加密、解密及认证性能的加密引擎功能。同样地,OpenVPN的用户空间设计易于移植到任何包含TUN/TAP虚拟网络驱动的OS中。OpenVPN运行速度很快,在PentiumII266MHz机器上运行Redhat7.2,使用基于TLS的认证方法,Blowfish加密算法,SHA1用于隧道数据认证,当隧道传输一个巨大的,经过预先压缩文件的FTP会话时,OpenVPN达到了每秒(CPU时间,包括内核及用户态时间)1.455MB的收/发传输速度。OpenVPN提供了用于控制VPN隧道的安全参数的选项,同时提供了用于保证服务