Sign inSign up

maksimstojkovic/openvpn

By maksimstojkovic

•Updated over 5 years ago

🔒 OpenVPN Server Docker Container with Menu Interface and EasyRSA PKI CA

Image
0

2.2K

maksimstojkovic/openvpn repository overview

⁠OpenVPN Docker Server Menu

Build Status Docker Pulls Docker Stars Image Size Image Version Image Commit

Bash menu for managing an OpenVPN Docker server. This repository provides a console interface for using maksimstojkovic/openvpn⁠ which supports all major linux architectures.

The menu provides functionality for initialising a Certificate Authority (CA), issuing user certificates, generating a minimal set of server files which excludes the CA root key, and encryption of vulnerable CA files.

⁠Running the Menu

The menu assumes that CA and server files will be generated in the current working directory ($PWD). Navigating to a removable media device before starting the menu is recommended to increase security.

Start the menu using:

bash <path-to-repo>/menu/ovpn_menu

⁠Features

Initialising the CA automatically generates:

  • Diffie-Hellman parameters
  • A private key
  • A self-certificate matching the private key for the OpenVPN server
  • An EasyRSA CA key and certificate
  • A TLS auth key from HMAC security

⁠Security

When not using the CA to manage user certificates, it is recommended that CA files are encrypted and stored offline on removable media devices. This can be done using 5) Manage Server -> 6) Encrypt CA and 5) Manage Server -> 7) Decrypt CA.

Tag summary

Content type

Image

Digest

Size

6.1 MB

Last updated

over 5 years ago

docker pull maksimstojkovic/openvpn