• Stars
    star
    324
  • Rank 129,708 (Top 3 %)
  • Language Roff
  • Created over 12 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

OpenVPN Build

OpenVPN project buildsystems

GitHub Actions status

About

These directories contain scripts to help build and package OpenVPN and its dependencies for various hardware platforms and operating systems. You do not need any of these scripts if you're building a native version of OpenVPN on a UNIX-like or Windows operating system.

Thorough documentation is available in the OpenVPN wiki:

<https://community.openvpn.net/openvpn>

Directories

The "windows-msi" subdir contains scripts to build and package OpenVPN on Windows for Windows.

The "release" subdir contains scripts to prepare the source tarballs and tag the git repositories. It also has scripts to orchestrate the other parts of the build.

The "debian-sbuild" subdir contains scripts to build Debian packages for all supported distributions.

Previously there were "windows-nsis" and "generic" subdirectories available that implemented an alternative build system for Windows installers based on mingw cross-compilation. Those build scripts were removed since they were not maintained anymore. You can find the last version before removal in branch release/2.6.

Please refer to the README files in the subdirectories for further information.

More Repositories

1

openvpn

OpenVPN is an open source VPN daemon
C
9,249
star
2

easy-rsa

easy-rsa - Simple shell based CA utility
Shell
3,989
star
3

openvpn-gui

OpenVPN GUI is a graphical frontend for OpenVPN running on Windows 7 / 8 / 10. It creates an icon in the notification area from which you can control OpenVPN to start/stop your VPN tunnels, view the log and do other useful things.
C
1,394
star
4

openvpn3

OpenVPN 3 is a C++ class library that implements the functionality of an OpenVPN client, and is protocol-compatible with the OpenVPN 2.x branch.
C++
837
star
5

tap-windows6

Windows TAP driver (NDIS 6)
C
775
star
6

openvpn3-linux

OpenVPN 3 Linux client
C++
445
star
7

tap-windows

Windows TAP driver
C
385
star
8

easy-rsa-old

This is a small RSA key management package, based on the openssl command line tool
Shell
116
star
9

ovpn-dco

OpenVPN Data Channel Offload in the linux kernel
C
75
star
10

ovpn-dco-win

OpenVPN Data Channel Offload driver for Windows
C++
47
star
11

openvpn3-indicator

Simple GTK indicator GUI for OpenVPN 3 Linux
Python
35
star
12

tap-windows-old

TAP-Windows - A kernel driver to provide virtual tap device functionality on Windows.
C
21
star
13

terraform-provider-openvpn-cloud

Terraform OpenVPN Cloud provider
Go
19
star
14

openvpn-release-scripts

Scripts for producing release artefacts and signing, pushing and verifyig them. Note: This is superseded by OpenVPN/openvpn-build.
Shell
9
star
15

easyrsa-unit-tests

Unit Tests for EasyRSA
Shell
7
star
16

certbot-access-server

Certbot plugin for OpenVPN Access Server
Python
4
star
17

openvpn-dev-openwrt

OpenVPN development package feed
Shell
3
star
18

puppet-openvpnas

Puppet module for managing the OpenVPN Access Server
Ruby
2
star
19

openvpn-connector-setup

OpenVPN Connector Setup - Simple OpenVPN Cloud configuration (Clone of https://codeberg.org/openvpn/openvpn-connector-setup/)
Python
2
star
20

cockpit-openvpn-connector

OpenVPN Connector add-on for Cockpit Project (clone of https://codeberg.org/OpenVPN/cockpit-openvpn-connector/)
JavaScript
2
star
21

openvpn2-historical-cvs

Just a read-only repository containing the historical OpenVPN 2.0 releases, pulled out of the now non-existing CVS repository. Each commit is essentially a new version, so not a fine grained overview, but gives an impression of the development process.
C
2
star
22

terraform-provider-openvpn-cloud-beta

Go
1
star
23

openvpn-packer

Files for provisioning OpenVPN images
Shell
1
star
24

openvpn-rfc

Work in progress to create an RFC that documents the OpenVPN protocol
TeX
1
star