• Stars
    star
    3,989
  • Rank 10,926 (Top 0.3 %)
  • Language
    Shell
  • License
    Other
  • 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

easy-rsa - Simple shell based CA utility

CI

Overview

easy-rsa is a CLI utility to build and manage a PKI CA. In laymen's terms, this means to create a root certificate authority, and request and sign certificates, including intermediate CAs and certificate revocation lists (CRL).

Downloads

If you are looking for release downloads, please see the releases section on GitHub. Releases are also available as source checkouts using named tags.

Documentation

For 3.x project documentation and usage, see the README.quickstart.md file or the more detailed docs under the doc/ directory. The .md files are in Markdown format and can be converted to html files as desired for release packages, or read as-is in plaintext.

Getting help using easy-rsa

Currently, Easy-RSA development co-exists with OpenVPN even though they are separate projects. The following resources are good places as of this writing to seek help using Easy-RSA:

The openvpn-users mailing list is a good place to post usage or help questions.

You can also try libera.chat IRC network, in channels #openvpn for general support or #easyrsa for development discussion.

Branch structure

The easy-rsa master branch is currently tracking development for the 3.x release cycle. Please note that, at any given time, master may be broken. Feel free to create issues against master, but have patience when using the master branch. It is recommended to use a release, and priority will be given to bugs identified in the most recent release.

The prior 2.x and 1.x versions are available as release branches for tracking and possible back-porting of relevant fixes. Branch layout is:

master         <- 3.1, at present
v3.x.x            pre-release branches, used for staging branches
release/3.0       v3.0.x bugfix/security/openssl updates
release/2.x
release/1.x

LICENSING info for 3.x is in the COPYING.md file

Code style, standards

We are attempting to adhere to the POSIX standard, which can be found here:

https://pubs.opengroup.org/onlinepubs/9699919799/

More Repositories

1

openvpn

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

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
3

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
4

tap-windows6

Windows TAP driver (NDIS 6)
C
775
star
5

openvpn3-linux

OpenVPN 3 Linux client
C++
445
star
6

tap-windows

Windows TAP driver
C
385
star
7

openvpn-build

OpenVPN Build
Roff
324
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