Skip to content

pkaeding/aws-vpn-client-docker

 
 

Repository files navigation

OpenVPN AWS VPN Linux Client in Docker

This is a Docker implementation of the original AWS VPN client PoC with OpenVPN using SAML authentication. The goal is to have an easy to consume Linux client.

See the original blog post for the implementation details.

Content of the repository

How to use

  1. Place AWS configuration file at the same folder of docker-compose.yml, naming it vpn.conf
  2. Execute start.sh. The SAML login page will open in your browser, and the tab should close when the authentication process is complete.

Connecting to multiple VPNs

  1. Place the AWS configuration files in the same folder as docker-compose.yml, with unique names (eg company.conf, client-one.conf, client-two.conf). Pro-tip: symlink one as vpn.conf to be your default VPN.
  2. Exceute start.sh vpn-name (eg start.sh client-two). If you omit the VPN name, the config named vpn.conf will be used (see the Pro-tip above).

About

Linux AWS VPN Client with SAML using OpenVPN and Docker

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 69.1%
  • Dockerfile 17.4%
  • Go 13.5%