Connects to AWS Client VPN with OSS OpenVPN using SAML authentication for Unix enviroments. Linx, Mac, BSD. Forked from @samm-git's aws-vpn-client.
See samm-git's blog post for the implementation details.
AWS released Linux desktop client, however, it's extremely buggy and doesn't provide useful logging. Supposedly works on Ubuntu...
- Build patched openvpn version and put it to the scripts folder or somewhere of your choosing.
- Build aws-vpn-client wrapper
go build .
cp ./awsvpnclient.yml.example ./awsvpnclient.yml
and update the necsery fields.- Finally run
./aws-vpn-client serve --config myconfig.openvpn
to connect to the AWS.
- Unit tests
- Smoother user expirence running on Linux with permissions.
- Automatic script to patch and build openvpn.