OpenVPN

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

相关

  • 抑制剂抑制剂,亦称反应抑制剂(reaction inhibitor),指降低或阻滞化学反应速率的化学物质,与催化剂作用相反。样例如汽油的抗震剂,抑制食物腐败的水杨酸等。乙酰苯胺能够抑制双氧水的分解
  • 胡文瑞胡文瑞(1936年4月4日-),原籍湖北武昌,生于上海,中国流体力学专家。1958年毕业于北京大学数学力学系流体力学专业。中国科学院力学研究所研究员。1995年当选为中国科学院院士。
  • 别迦摩别迦摩(希腊语:Πέργαμος;现代土耳其语:Bergama),或称巴格门古城,是安纳托利亚古国,现在是土耳其境内贝尔加马的一处历史遗迹。别迦摩原是密细亚(安纳托利亚西北部)的一座古希
  • 撒丁山螈撒丁山螈(学名:Euproctus platycephalus)是意大利萨丁尼亚岛特有的一种蝾螈。它们栖息在温带森林、丛林、地中海类灌木植被、河流、季节河、淡水沼泽、内陆喀斯特地形、洞穴及
  • RBS集团RBS集团(RBS Group),又称苏格兰皇家银行集团(The Royal Bank of Scotland Group plc),是英国的一家银行和保险控股公司,总部位于苏格兰爱丁堡。该集团的业务范围包括欧洲、北美和亚
  • 上海甲肝大爆发1988年上海市甲型肝炎大流行,简称上海甲肝大流行或上海甲肝大爆发,发生于1988年春季的上海市,主要由市民食用受到甲肝病毒污染的毛蚶引起,此次疫情共造成310,746人感染和31人死
  • 曼哈顿工程曼哈顿计划(英语:Manhattan Project)是第二次世界大战期间研发与制造原子弹的一项大型军事工程,由美国主导、英国与加拿大提供相关支援,该计划于1942年至1946年间由美国陆军工程
  • 塔克世塔克世(满语:ᡨᠠᡴᠰᡳ,转写:,1543年-1583年),中国明朝后期女真建州左卫领袖,史书中又译为塔失、他矢,努尔哈赤的父亲。万历十一年(1583年)时,同其父觉昌安赴古埒城试图劝降叛明的侄女婿
  • 陆法言陆法言,隋朝音韵学家,魏郡临漳(今河北临漳)人。于仁寿元年(601年)编成《切韵》五卷,汇集各家之说,乃集大成之作,对后世音韵学影响颇大。
  • 湖北小檗湖北小檗(学名:)是小檗科小檗属的植物,是中国的特有植物。分布于中国大陆的四川、贵州、湖北、云南等地,生长于海拔700米至2,600米的地区,多生长在云杉林下、山地灌丛中、石山岩旁