Install OpenVPN on Ubuntu in AWS (Client to Site VPN)

Install OpenVPN on Ubuntu in AWS (Client to Site VPN)

Source: YouTube · Anton Putra · published Sep 26, 2021 · 51:50

Cloud Security
No ratings yet Log in to rate
Transcript Available
Description

This tutorial guides you through setting up an OpenVPN server in a private AWS VPC to securely access resources, covering infrastructure setup, manual configuration, and automation via scripts and Google Single Sign-On 0:05.

Key Takeaways:
• The AWS infrastructure is configured with a VPC, public and private subnets, an Internet Gateway, and NAT Gateways to provide internet access for resources 0:39.
• The OpenVPN server is installed using official repositories and PKI infrastructure is managed via easy-rsa to generate CA, server, and client certificates 10:06.
• Server configuration pushes specific VPC routes to clients and sets the Route53 private DNS server IP to allow resolution of private hostnames 20:43.
• Client access can be revoked by generating a Certificate Revocation List (CRL) and updating the server configuration to reject revoked clients 31:09.
• The process is fully automated using a Bash script for profile generation and the Gate-SSO project integrated with Docker and Google OAuth for seamless onboarding 36:36.

This complete setup ensures secure access to private AWS resources while minimizing the overhead of manual profile management 51:37.

Sources:

Generate CPE Credits

Generate a professional CPE document from this video's transcript.

Estimated credit: 1 CPE hours

Estimate uses the video runtime (1 hour ≈ 1 CPE, rounded to the nearest 0.5, minimum 0.5, maximum 2.0). The final amount can be lower after review, never higher.

Topic: Cloud Security. Commonly maps to: Security Architecture and Engineering, Communication and Network Security. Exact CISSP domains are assigned during generation.

CISSP Domain Mapping
Learning Objectives
Self-Assessment Questions
PDF Export Ready

Free account. One generation at a time, with a daily limit.

CPEBuddy is independent and not affiliated with or endorsed by ISC2, ISACA, or any certification body. Exports are formatted for common CPE submissions; acceptance is at your certification body's discretion.

Watch on YouTube

Transcript Preview

First 800 characters of the transcript

OpenVPN allows you to create secure point-to-point 
or site-to-site connections. In this video, we will use OpenVPN to connect to the 
private AWS VPC. We will create a few private and public subnets, and later we 
will push those routes to the clients. Also, we will create a private Route53 hosted zone 
and push the AWS DNS server to the client. This will allow us to resolve those private 
hostnames locally. In the first example, we will create an OpenVPN profile manually. In the 
second example, we will create a simple script to automate profile generation. In the last one, 
we will use the opensource gate-sso project to use Google single sign-on to automate 
client certificate and profile generation. Let's start from scratch. First, we need to 
create an AWS Virtual private cloud - VPC.…