Repolode
OpenVPN

OpenVPN/openvpn

一款开源的 VPN 守护进程,基于 TLS 认证与加密,在主机之间建立安全隧道。

可替代:Cisco AnyConnectPulse Secure

Star
14,718
Fork
3,420
未关闭 Issue
228
最近提交
23小时前

这是什么?

OpenVPN 是一款安全隧道守护进程,可在机器之间建立加密的点对点或站点到站点连接,也可用于远程接入 VPN。项目使用 C 语言编写,采用 GNU 通用公共许可证第 2 版发布。

项目提供核心的服务端与客户端守护进程,并附有 Unix 类系统及 Windows(通过 MinGW 或 MSVC)的编译说明。配置通过配置文件和命令行参数完成,示例目录包含示例配置文件,以及可通过 --tls-verify 选项对证书字段做自定义校验的 Perl 脚本。

证书工具 easy-rsa 与 Windows 虚拟网卡驱动 tap-windows 作为独立子项目维护,Windows 安装包和 Debian 软件包则在配套仓库中构建。

核心功能

  • 01基于 TLS 认证,在主机之间建立加密隧道。
  • 02通过 --tls-verify 选项支持自定义证书校验。
  • 03可在 Unix 类系统上编译,也支持使用 MinGW 或 MSVC 在 Windows 上编译。
  • 04通过配置文件和命令行参数进行配置,并附带示例配置。

适用场景

  • 搭建远程接入 VPN,让员工安全访问内部网络。
  • 通过加密隧道连接两个站点或两个网络。
  • 在现有基于 TLS 的 VPN 部署中加入自定义证书校验。

快速上手

  1. 1

    从社区下载页面下载最新版本

  2. 2

    解压源代码压缩包

    tar -zxf openvpn-<version>.tar.gz
  3. 3

    进入源码目录并运行 configure

    ./configure
  4. 4

    使用 make 构建 OpenVPN

    make

使用前须知

  • 采用 GPL 第 2 版授权,属于 Copyleft 许可证。
  • 在 Windows 上构建需要遵循 README.cmake.md 中单独描述的 MinGW 或 MSVC 流程。

收录于专题

标签

常见问题

openvpn 是什么?
一款开源的 VPN 守护进程,基于 TLS 认证与加密,在主机之间建立安全隧道。 OpenVPN 是一款安全隧道守护进程,可在机器之间建立加密的点对点或站点到站点连接,也可用于远程接入 VPN。项目使用 C 语言编写,采用 GNU 通用公共许可证第 2 版发布。
openvpn 可以免费使用吗?用的什么许可证?
openvpn 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
openvpn 还在维护吗?
活跃维护中。openvpn 最近一次提交是在 2026年10月23日。
openvpn 适合用来做什么?
搭建远程接入 VPN,让员工安全访问内部网络。 通过加密隧道连接两个站点或两个网络。 在现有基于 TLS 的 VPN 部署中加入自定义证书校验。
openvpn 怎么安装和运行?
从社区下载页面下载最新版本 解压源代码压缩包: tar -zxf openvpn-<version>.tar.gz 进入源码目录并运行 configure: ./configure 使用 make 构建 OpenVPN: make
在哪里获取 openvpn?
源代码和安装说明在 GitHub 上:https://github.com/OpenVPN/openvpn

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目