OpenVPN

✍ dations ◷ 2025-05-31 19:00:40 #虚拟私人网络,网络协议,网络安全,安全软件,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无法创建有效加密连接而连接失败。而在中国大陆内部的连接不受这种限制。

相关

  • 图形用户界面图形用户界面(英语:Graphical User Interface,缩写:GUI)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受,
  • 沃威克坐标:41°42′00″N 71°24′58″W / 41.70000°N 71.41611°W / 41.70000; -71.41611沃威克(英语:Warwick)是美国罗德岛州肯特县的一个城市。纳拉甘西特湾把城市分为两个不相连
  • 霍布斯托马斯·霍布斯(英语:Thomas Hobbes 1588年4月5日-1679年12月4日),是英国的政治哲学家,创立了机械唯物主义的完整体系,认为宇宙是所有机械地运动着的广延物体的总和。他提出“自然
  • 祁剧祁剧,又称为“祁阳剧”、“邵阳祁剧”、“湖南班子”,是一个在湖南祁阳形成的地方剧种。祁剧是揉合了唱功及做手的表演艺术。它广泛流传于湘、赣、粤、桂四省。祁剧的行当分为
  • 威廉·麦金莱遇刺案威廉·麦金莱遇刺案发生在1901年9月6日,第25任美国总统威廉·麦金莱在美国纽约州布法罗泛美博览会的音乐圣殿被枪击,行凶者里昂·乔戈什是无政府主义者,他用一把隐藏起来的左轮
  • 本科教育本科教育是高等教育的一种类型,一般由高等学校(即大学)开展。本科生成绩合格并被准予毕业后,可获得学士学位。相比起研究生,本科是否被优秀的本科教育录取是判断学生素质是否优秀
  • 溲疏属见本文。溲疏属(学名:)是绣球花科的一个属,包含约60种灌木,原产于亚洲东部和中部(喜马拉雅向东至日本和菲律宾)、中美洲以及欧洲。溲疏属在中国是物种多样性最强的类群之一,有50多个
  • 华宇拼音输入法华宇拼音输入法,原称(清华)紫光拼音输入法、紫光华宇拼音输入法,是一种汉语拼音输入法,对词、短语的输入智能化程度高。华宇拼音输入法是华宇自主开发、具有自主知识产权、对最终
  • 若雪·柯利雷切尔·爱力恩·科里(Rachel Aliene Corrie,1979年4月10日-2003年3月16日),美国和平工作者、国际团结运动(ISM)成员,在加沙地带南部拉法赫,遭以色列国防军(IDF)的武装推土机辗死。她生
  • 乙二胺邻苯二酚乙二胺邻苯二酚(Ethylenediamine pyrocatechol,EDP), 也被称为湿蚀刻溶液(EPW),是一种用于硅的非等向性蚀刻溶液。典型的配方包括乙二胺、邻苯二酚、吡嗪和水。本品具有致癌性以及