Sign inSign up

in4it/openvpn-access

By in4it

•Updated about 4 years ago

Image
0

10K+

in4it/openvpn-access repository overview

⁠OpenVPN Access server

Provides a web frontend with OpenID Connect authentication that can create and sign new openvpn client certificates. The client certificates and ca.crt/ca.key are stored in S3. An ovpn config is generated and offered as a download. The client crt/key can be encrypted (at rest) using AWS KMS.

⁠Configuration

Environment VariableDescription
OAUTH2_CLIENT_IDclient id
OAUTH2_CLIENT_SECRETclient secret
OAUTH2_REDIRECT_URLcallback, e.g. http://url/callback⁠
OAUTH2_URLoidc url, e.g. https://url/oidc⁠
OAUTH2_SCOPESoverride oauth2 scopes
CSRF_KEY32-byte-long-auth-key
CLIENT_CERT_ORGorganisation
STORAGE_TYPEs3 or azblob (azure blob storage), default is s3
S3_BUCKETs3 bucket where openvpn config is stored
S3_PREFIXs3 prefix, e.g. openvpn
S3_KMS_ARNKMS ARN to encrypt s3 objects
AWS_REGIONAWS Region
AZ_STORAGE_ACCOUNT_NAMEazure storage account name (when storage type azure)
AZ_STORAGE_ACCOUNT_KEYazure storage account key. Leave empty for Managed Service Identity (MSI) (when storage type azure)
AZ_STORAGE_ACCOUNT_CONTAINERazure storage account container (when storage type azure)

Tag summary

Content type

Image

Digest

sha256:fc1da3ccb…

Size

9.3 MB

Last updated

about 4 years ago

docker pull in4it/openvpn-access