|
3 years ago | |
---|---|---|
.. | ||
files | 3 years ago | |
README.md | 3 years ago | |
auth.tf | 3 years ago | |
certificate.tf | 3 years ago | |
cloudwatch.tf | 3 years ago | |
constants.tf | 3 years ago | |
dns_info.tf | 3 years ago | |
globals.tf | 3 years ago | |
lambda.tf | 3 years ago | |
outputs.tf | 3 years ago | |
saml.tf | 3 years ago | |
security-groups.tf | 3 years ago | |
terragrunt.hcl.example | 3 years ago | |
vars.tf | 3 years ago | |
vpn.tf | 3 years ago |
Users must download the client vpn: https://aws.amazon.com/vpn/client-vpn-download/
They must be provided with the configuration file which can be downloaded from vpc->client VPN endpoints in the aws console (same for every user, and a self-service portal is possible but not set up in this).
That last bullet, I think, is a big strike against this as a VPN solution to solve the split tunneling issue. For example, there’s no idle timeout setting (which is an absolutely absurd setting to have on a non-split-tunneled vpn, btw), and the current AWS response is basically, “Write a lambda function to disconnect users after a time period.” I admire the flexibility (“just write some python”) but also hate the complexity of it (“just maintain some python somebody else wrote.”).