Skip to content

ajm113/unix-aws-vpn-client

Repository files navigation

Unix AWS VPN Client

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...

How To Build

  1. Build patched openvpn version and put it to the scripts folder or somewhere of your choosing.
  2. Build aws-vpn-client wrapper go build .
  3. cp ./awsvpnclient.yml.example ./awsvpnclient.yml and update the necsery fields.
  4. Finally run ./aws-vpn-client serve --config myconfig.openvpn to connect to the AWS.

Todo

  • Unit tests
  • Smoother user expirence running on Linux with permissions.
  • Automatic script to patch and build openvpn.

About

Unix friendly AWS vpn client. (Extremely WIP! Expect things to break or move around! Will do my best to update README when I can.) This repo is technically a fork of: https://github.com/samm-git/aws-vpn-client

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published