OpenVPN是什么

OpenVPN是一个用于创建虚拟私人网络加密通道的软件包,允许创建的VPN使用公开密钥、电子证书、或者用户名密码来进行身份验证。大量使用了OpenSSL加密库中的SSL/TLS协议函数库。

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

OpenVPN

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

原理

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

OpenVPN 中的虚拟网卡

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

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

加密

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

身份验证

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

预共享密钥数字证书用户名/密码组合

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

功能与端口OpenVPN 所有的通信都基于一个单一的 IP 端口,默认且推荐使用 UDP 协议通讯,同时也支持 TCP。IANA(Internet Assigned Numbers Authority)指定给 OpenVPN 的官方端口为 1194。OpenVPN 2.0 以后版本每个进程可以同时管理数个并发的隧道。OpenVPN 使用通用网络协议(TCP 与 UDP)的特点使它成为 IPsec 等协议的理想替代,尤其是在 ISP(Internet service provider)过滤某些特定 VPN 协议的情况下。OpenVPN 连接能通过大多数的代理服务器,并且能够在 NAT 的环境中很好地工作。服务端具有向客户端“推送”某些网络配置信息的功能,这些信息包括:IP 地址、路由设置等。OpenVPN 提供了两种虚拟网络接口:通用 TUN/TAP 驱动,通过它们,可以创建三层 IP 隧道,或者虚拟二层以太网,后者可以传送任何类型的二层以太网络数据。传送的数据可通过 LZO 算法压缩。安全

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

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

受中国大陆的限制

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

伪装的改进Stunnel,通过使用 Stunnel 转发 OpenVPN 流量以消除 OpenVPN 的协议特征,达到提供安全保护与流量伪装的目的(通常将 Stunnel 设置于 443 端口伪装成 Web 网站)。KCPtun,使用 KCPtun 将 OpenVPN 流量转为 UDP 流量传输,也可以消除 OpenVPN 的协议特征。SSH,使用 SSH 创建隧道转发 OpenVPN 流量,但 SSH 会暴露自身协议特征,故这种方式已被淘汰。

(0)
时间不会说谎  的头像时间不会说谎  

相关推荐

  • 雷柏无线鼠标红灯一直闪没反应,该怎么解决?

    如果你使用雷柏无线鼠标,你可能会遇到这样的问题:当你插上USB接收器,鼠标上的红灯会闪烁,但鼠标没有反应。这是一个非常常见的问题,但是在解决它之前,我们需要了解一些基本知识。首先,让我们看看这个问题的可能原因。这个问题通常是由以下几个原因

    2024年2月26日
  • 小米cc9与小米9对比,哪个更值得购买?

    小米作为国内的手机品牌,一直以来备受消费者的喜爱。在2019年,小米推出了小米cc9和小米9两款手机,这两款手机的性能和外观都非常不错,但是二者之间究竟哪个更值得购买呢?接下来,我们将对小米cc9和小米9进行详细对比,让大家可以更好地了解这

    2023年11月26日
  • 骁龙800系列什么水平,性能如何,值不值得购买

    作为智能手机市场上的一款重要芯片,高通骁龙800系列自发布以来一直备受关注。那么,骁龙800系列到底性能如何?值不值得购买?下面就让我们来一探究竟。骁龙800系列性能如何?骁龙800系列是高通公司推出的一款高端移动处理器,其性能可谓是相

    2023年11月20日
  • 开机时间超长,如何快速解决电脑开机慢的问题

    电脑开机时间超长是许多人都会遇到的问题,尤其是在电脑使用时间较长之后,开机时间会越来越长。这不仅浪费了我们的时间,还会让我们感到非常烦躁。那么,我们该如何快速解决电脑开机慢的问题呢?本文将为大家提供一些实用的解决方法。一、清理电脑垃圾电

    2023年11月30日
  • veracrypt加密优盘教程,如何保护您的个人数据

    在现代社会,我们的个人数据面临着越来越多的威胁。黑客、间谍软件、恶意软件等等,都可能会窃取我们的个人数据,给我们带来不可估量的损失。为了保护我们的个人数据,我们可以使用Veracrypt加密优盘。本文将介绍如何使用Veracrypt加密优盘

    2023年12月3日
  • 哪里可以买二手笔记本电脑,推荐几个可靠的二手电脑交易平台

    现在,随着电脑的普及,越来越多的人开始购买笔记本电脑。但是,新的笔记本电脑价格昂贵,许多人会选择购买二手笔记本电脑。那么,哪里可以买二手笔记本电脑呢?本文将向您推荐几个可靠的二手电脑交易平台。1.转转转转是一家专门提供二手商品交易的电

    2024年2月14日
  • EAVY颐维撑腰座,程序员办公人士久坐护腰神器

    随着人们生活和工作方式的改变,久坐引起的腰椎疾患日益普遍。而腰椎曲线的后突正 是导致下腰痛问题的元凶。 久坐腰痛必须从两个方面去考虑:腰椎和腰肌。 1、腰椎:正坐时,脊椎之间的椎间…

  • 电信CDMA卡,如何申请和使用

    随着科技的不断发展,手机已经成为了我们日常生活中必不可少的工具。而在选择手机运营商时,除了价格和网络质量外,还有一个非常重要的因素就是手机卡。电信CDMA卡是一种非常受欢迎的手机卡,今天我们就来了解一下电信CDMA卡的申请和使用。一、电信

    2023年10月17日
  • SRT是什么

    SRT是克莱斯勒旗下一个高性能部门。和宝马M部门、奔驰AMG部门一样,SRT主要对克莱斯勒下的一些品牌的现有车系进行改装,以获得更强的性能。 SRT 的全称为”Stre…

  • 怎么升级win10系统

    打开开始菜单,点击设置按钮;打开设置界面,在里面打开更新和安全;在Windows更新处点击“检查更新”;检查到有更新后会自动下载更新文件,下载完成后重启电脑即可。 打开开始菜单,点…

  • 奔驰S所有喇叭不响,如何解决这个问题

    奔驰S系列是奔驰品牌中的一款豪华轿车,其内饰豪华、配置丰富,是许多车主的心头好。但是,最近有一些车主反映,他们的奔驰S车辆出现了所有喇叭不响的问题,这给他们的驾驶体验带来了很大的不便。那么,如何解决这个问题呢?下面,我们将为大家详细介绍。

    2024年3月15日
  • wifi密码忘了怎么用手机改,快速解决方法

    无论是在家中还是在工作场所,我们都需要连接wifi,以便更好地使用互联网。但是,有时候我们会忘记wifi密码,这时候该怎么办呢?如果你还在使用电脑或笔记本电脑,那么可以通过一些简单的步骤来找回密码,但如果你只有手机,该怎么办呢?本文将介绍如

    2024年2月7日
  • 液晶和等离子电视哪个贵,哪种电视更值得购买

    液晶电视和等离子电视是两种常见的电视类型。液晶电视在市场上占据主导地位,而等离子电视则在一段时间内被认为是高端电视的代表。但是,随着技术的不断发展,这两种电视的价格和性能之间的差距越来越小。那么,液晶电视和等离子电视哪个更贵?哪种电视更值得

    2024年2月16日
  • 魅族20多重,有哪些亮点值得关注

    魅族20系列于2021年3月被正式发布,其中包括了魅族20、魅族20Pro和魅族20Pro+三款手机。这三款手机都拥有着许多亮点,下面我们就来一一了解。1.外观设计魅族20系列采用了极简主义设计风格,整体线条简洁流畅,采用了全新的A

    2024年2月26日
  • iOS 9.3.5完美越狱,有哪些需要注意的事项?

    iOS9.3.5是一个过渡版本,它并没有带来太多新的功能,但是它却是很多人使用的版本。如果你是一名iOS9.3.5用户,那么你可能会想要尝试一下越狱。越狱可以让你在iOS系统上安装第三方应用程序和主题,从而让你的设备更加个性化。在本文中

    2024年3月28日

发表回复

登录后才能评论