0.0.1 • Published 3 years ago

openvpn-access-server-scripts v0.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

openvpn-access-server-scripts

A node module that holds a collection of scripts that will be used by EC2 instances spawned in the openvpn-access-server-infra infrastructure deployment to complete the setup of OpenVPN Access Server and PiHole.

Usage

To run the OpenVPN script:

npx openvpn-access-server-scripts setup-openvpn -d domain.foo-bar.com -e foo@bar.com -b foo-bar-bucket -r us-east-1 

To run the PiHole script:

Available Functions

setup-openvpn

This function registers an SSL certificate via Lets Encrypt for the OpenVPN Access Server web interface so that it can be properly accessed via HTTPS. After requesting a new certificate, this function will store the generated certificate in an S3 bucket for reuse. This is because there's a rate limit of 5 certificates for the same domain name per week. If a certificate already exists, this function will get those artifacts and reuse them when assigning the certificate to OpenVPN Access Server.

OptionRequiredDescription
-d --domain-name:heavy_check_mark:The FQDN to be used for certificate registration
-e --email:heavy_check_mark:The email to use for certificate registration
-b --bucket:heavy_check_mark:The S3 Bucket to store/obtain certificate artifacts
-r --region:heavy_check_mark:The AWS region for the S3 SDK client to use

setup-pihole

Versioning

Versioning follows semantic versioning. semver is installed to help with this.

To create a beta release:

npm run semver -- 0.0.1 -i prerelease --preid beta
0.0.2-beta.20

3 years ago

0.0.2-beta.22

3 years ago

0.0.2-beta.21

3 years ago

0.0.2-beta.17

3 years ago

0.0.2-beta.16

3 years ago

0.0.2-beta.19

3 years ago

0.0.2-beta.18

3 years ago

0.0.2-beta.13

3 years ago

0.0.2-beta.15

3 years ago

0.0.2-beta.14

3 years ago

0.0.2-beta.11

3 years ago

0.0.2-beta.10

3 years ago

0.0.2-beta.12

3 years ago

0.0.2-beta.8

3 years ago

0.0.2-beta.9

3 years ago

0.0.2-beta.7

3 years ago

0.0.1-beta.43

3 years ago

0.0.1-beta.42

3 years ago

0.0.1-beta.45

3 years ago

0.0.1-beta.44

3 years ago

0.0.1-beta.41

3 years ago

0.0.1-beta.40

3 years ago

0.0.1-beta.47

3 years ago

0.0.1-beta.46

3 years ago

0.0.1-beta.49

3 years ago

0.0.1-beta.48

3 years ago

0.0.1-beta.9

3 years ago

0.0.1-beta.8

3 years ago

0.0.1-beta.32

3 years ago

0.0.1-beta.31

3 years ago

0.0.1-beta.34

3 years ago

0.0.1-beta.33

3 years ago

0.0.1-beta.30

3 years ago

0.0.2-beta.3

3 years ago

0.0.2-beta.4

3 years ago

0.0.1-beta.39

3 years ago

0.0.2-beta.5

3 years ago

0.0.2-beta.6

3 years ago

0.0.2-beta.0

3 years ago

0.0.1-beta.35

3 years ago

0.0.2-beta.1

3 years ago

0.0.1-beta.38

3 years ago

0.0.2-beta.2

3 years ago

0.0.1-beta.37

3 years ago

0.0.1-beta.21

3 years ago

0.0.1-beta.20

3 years ago

0.0.1-beta.23

3 years ago

0.0.1-beta.22

3 years ago

0.0.1-beta.61

3 years ago

0.0.1-beta.60

3 years ago

0.0.1-beta.29

3 years ago

0.0.1-beta.28

3 years ago

0.0.1-beta.25

3 years ago

0.0.1-beta.24

3 years ago

0.0.1-beta.27

3 years ago

0.0.1-beta.26

3 years ago

0.0.1

3 years ago

0.0.1-beta.54

3 years ago

0.0.1-beta.10

3 years ago

0.0.1-beta.53

3 years ago

0.0.1-beta.56

3 years ago

0.0.1-beta.12

3 years ago

0.0.1-beta.55

3 years ago

0.0.1-beta.11

3 years ago

0.0.1-beta.50

3 years ago

0.0.1-beta.52

3 years ago

0.0.1-beta.51

3 years ago

0.0.1-beta.18

3 years ago

0.0.1-beta.17

3 years ago

0.0.1-beta.19

3 years ago

0.0.1-beta.58

3 years ago

0.0.1-beta.14

3 years ago

0.0.1-beta.57

3 years ago

0.0.1-beta.13

3 years ago

0.0.1-beta.16

3 years ago

0.0.1-beta.59

3 years ago

0.0.1-beta.15

3 years ago

0.0.1-beta.7

3 years ago

0.0.1-beta.6

3 years ago

0.0.1-beta.5

3 years ago

0.0.1-beta.4

3 years ago

0.0.1-beta.3

3 years ago

0.0.1-beta.2

3 years ago

0.0.1-beta.1

3 years ago

0.0.1-beta.0

3 years ago