OpenVPN

✍ dations ◷ 2025-06-28 16:43:15 #虚拟私人网络,网络协议,网络安全,安全软件,Unix软件,开放源代码,穿隧协议

OpenVPN是一个用于创建虚拟私人网络加密通道的软件包,最早由James Yonan编写。OpenVPN允许创建的VPN使用公开密钥、电子证书、或者用户名/密码来进行身份验证。

它大量使用了OpenSSL加密库中的SSL/TLS协议函数库。

目前OpenVPN能在Solaris、Linux、OpenBSD、FreeBSD、NetBSD、Mac OS X与Microsoft Windows以及Android和iOS上运行,并包含了许多安全性的功能。它不与IPsec兼容。

OpenVPN的技术核心是虚拟网卡,其次是SSL协议实现。

虚拟网卡是使用网络底层编程技术实现的一个驱动软件。安装此类程序后主机上会增加一个非真实的网卡(TAP或TUN),并可以像其它网卡一样进行配置。服务程序可以在应用层打开虚拟网卡,如果应用软件(如网络浏览器)向虚拟网卡发送数据,则服务程序可以读取到该数据。如果服务程序写合适的数据到虚拟网卡,应用软件也可以接收得到。虚拟网卡在很多的操作系统中都有相应的实现,这也是OpenVPN能够跨平台使用的一个重要原因。

在OpenVPN中,如果用户访问一个远程的虚拟地址(属于虚拟网卡配用的地址系列,区别于真实地址),则操作系统会通过路由机制将数据包(TUN模式)或数据帧(TAP模式)发送到虚拟网卡上,服务程序接收该数据并进行相应的处理后,会通过SOCKET从外网上发送出去。这完成了一个单向传输的过程,反之亦然。当远程服务程序通过SOCKET从外网上接收到数据,并进行相应的处理后,又会发送回给虚拟网卡,则该应用软件就可以接收到。

OpenVPN使用OpenSSL库来加密数据与控制信息。这意味着,它能够使用任何OpenSSL支持的算法。它提供了HMAC功能以提高连接的安全性。此外,OpenSSL的硬件加速也能提高它的性能。2.3.0以后版本引入PolarSSL。

OpenVPN提供了多种身份验证方式,用以确认连接双方的身份,包括:

预共享密钥最为简单,但它只能用于创建点对点的VPN;基于PKI的第三方证书提供了最完善的功能,但是需要额外维护一个PKI证书系统。OpenVPN2.0后引入了用户名/口令组合的身份验证方式,它可以省略客户端证书,但是仍需要一份服务器证书用作加密。

OpenVPN与生俱来便具备了许多安全特性:它在用户空间运行,无须对内核及网络协议栈作修改;初始完毕后以chroot方式运行,放弃root权限;使用mlockall以防止敏感数据交换到磁盘。

OpenVPN通过PKCS#11支持硬件加密标识,如智能卡。

防火长城会针对OpenVPN服务器回送证书完成握手创建有效加密连接时干扰连接,在使用TCP协议模式时握手会被连接重置,而使用UDP协议时含有服务器认证证书的数据包会被故意丢弃,使OpenVPN无法创建有效加密连接而连接失败。而在中国大陆内部的连接不受这种限制。

相关

  • 贝瑞塔皮埃特罗·贝雷塔武器制造厂股份公司(意大利语:Fabbrica d'Armi Pietro Beretta S.P.A.)是意大利主要的枪支制造商,他们的武器都广泛的被全世界的平民、警察与军队所使用。贝雷
  • 太阳黑子太阳黑子(亦称日斑)是太阳光球上的临时现象,它们在可见光下呈现比周围区域黑暗的斑点。它们是由高密度的磁性活动抑制了对流的激烈活动造成的,在表面形成温度降低的区域。虽然它
  • 沙滩排球奥运会沙滩排球赛1992年成为表演项目,1996年成为正式项目。
  • 恐惧的代价《恐怖的报酬》 (法语:Le Sa​​laire de la peur) 是亨利-乔治·克鲁曹1953年拍摄的剧情片,由Georges Arnaud 50年的小说改编。故事发生在南美洲的某个小镇。当地的一家美国
  • 东源县东源县位于中国广东省东北部,东江中上游,属于河源市管辖,东边与河源市龙川县、梅州市五华县相邻,南边河源市源城区、紫金县相邻,西边与惠州市龙门县、韶关市新丰县相邻,北边与河源
  • 波斯尼亚危机波斯尼亚危机又名波黑危机是1908年在巴尔干半岛发生的一次危机。十九世纪时,昔日强大的奥斯曼帝国已无法回复以前强盛的局面,被喻作“欧洲病夫”。波斯尼亚和赫塞哥维纳位于巴
  • 顽皮豹顽皮豹(英语:Pink Panther)又称粉红豹或傻豹,动画角色,1960~1970年代间曾推出多部电视动画作品。起初只是在1963年的真人电影《乌龙帮办》片头中登场,想不到大受好评。无心插柳的
  • 琳达·麦克马洪琳达·玛丽·爱德华-麦克马洪(Linda Marie Edwards-McMahon)(1948年10月4日-),是世界摔角娱乐前任执行长,常常担任公司对外发言的角色,也曾参与剧情的演出。其配偶为公司现任总裁文
  • 蜂蚁属 Wilson & Brown, 1967 蜂蚁属(学名:)是一种已灭绝的蚁类,隶属于蜂蚁亚科(Sphecomyrminae)蜂蚁族(Sphecomyrmini),生活于8000万年前白垩纪时期北半球的劳亚大陆。这是已知最早的蚁
  • 交通管制交通管制旨在告知使用者在某些特定时间或地点之特定运具状况或规定,并引导或指导使用者采取适当之措施或行为,避免发生延滞或意外事故。为达成此目的而设置的称为“交通管制设