buildvpn icon indicating copy to clipboard operation
buildvpn copied to clipboard

Script to automate the installation and buildouts of OpenVPN servers and clients.

BuildVPN

Description

BuildVPN makes it easy to automate the installation and configuration of OpenVPN servers and building client certificates for authentication. Specifically, it goes through the steps necessary to setup, manage, and maintain OpenVPN servers including:

  • Configuring a certificate authority and key server.
  • Generating Diffie Hellman and TLS-Auth encryption keys.
  • Creates a server.conf file to meet the needs of your environment.
  • Builds client certificate authentication configurations for both Linux and Windows platforms.

Usage

Running BuildVPN

./BuildVPN.sh [OPTION]

Supported Switches:

  • -i = Install OpenVPN Packages
  • -s = Build Server Configuration
  • -c = Build Client Configuration
  • -t = Build External-to-Internal Tunnel

Supported Operating Systems

  • Debian 5+