Skip to content

AWS Client VPN

Overview

  • Managed implementation of OpenVPN

    • supoorts any client with OpenVPN software
  • Client connects to a Client VPN Endpoint

    • associated to ONE VPC
    • 1 + Target Networks for high availaibility
    • .. billed based on network associations

Client VPN Endpoint

  • COST - per interface deployed
  • Creates interface (Client VPN ENI) in subnet (one subnet per AZ)
    • multiple subnet target association for HA
  • Authentication
    • Certificates (imported to ACM)
    • Federated Identity provider
    • AWS directory service (Simple AD for demo)
  • Logging - integates with cloudwatch logs
  • Client VPN Route Table - pushed to client machine
  • Split Tunnel - Instead of replacing client route table, routes are added to the existing route tables - split tunnel is not default and should be enabled while creating client VPN endpoint
  • Client - AWS VPN Client - with .ovpn file from VPN endpoint

aws-client-vpn
aws-client-vpn-split