Dalam arsitektur jaringan AWS, subnet privat biasanya digunakan untuk menghosting sumber daya seperti database, aplikasi backend, dan layanan internal yang tidak perlu diakses langsung dari internet. Namun, kita tetap memerlukan cara aman untuk mengakses subnet ini, misalnya untuk keperluan pengembangan, troubleshooting, atau deployment manual.
Salah satu solusi terbaik adalah dengan menggunakan OpenVPN Access Server (OVPN-AS). Kita akan menginstalnya di sebuah EC2 instance yang berada di subnet publik dan dapat digunakan sebagai gateway VPN ke seluruh jaringan VPC — termasuk subnet privat.
Tujuan
Menyediakan akses VPN yang aman ke subnet privat.
Menginstal dan mengonfigurasi OpenVPN Access Server di EC2.
Menghubungkan client ke VPC AWS menggunakan VPN.
Langkah-langkah Instalasi dan Konfigurasi
1. Persiapan EC2 Instance untuk OpenVPN
Buka AWS Management Console.
Deploy EC2 instance dengan:
AMI: Ubuntu 20.04 / Amazon Linux 2 (direkomendasikan)
Tipe: t3.micro atau lebih tinggi
Subnet: Public subnet
Security Group:
TCP 22 (SSH) – akses Anda
TCP 943 (Web UI OpenVPN)
TCP 443 (HTTPS)
UDP 1194 (default OpenVPN port)
Opsional: Tambahkan Elastic IP untuk IP publik statis.
2. Instalasi OpenVPN Access Server
SSH ke EC2 Anda dan jalankan perintah berikut:
Untuk Ubuntu/Debian:
wget https://openvpn.net/downloads/openvpn-as-latest-ubuntu20.amd_64.deb
sudo dpkg -i openvpn-as-latest-ubuntu20.amd_64.deb
3. Akses Web Admin dan Login
Setelah instalasi selesai:
Admin Web UI:
https://<public-ip>:943/admin
User Web UI:
https://<public-ip>:943/
Password default user openvpn
bisa di-set dengan:
sudo passwd openvpn
4. Konfigurasi OpenVPN untuk Akses ke Private Subnet
Login ke Admin UI (/admin
) dan atur:
VPN Settings:
VPN Mode: Routing
Private Subnet(s) to route: Masukkan subnet privat, misalnya
10.0.2.0/24
Allow access to these subnets: YES
Routing:
Should client Internet traffic be routed through VPN? → NO (jika hanya ingin akses ke subnet)
Firewall Rules:
Pastikan EC2 Security Group mengizinkan lalu lintas internal ke subnet privat.
5. Install OpenVPN Client dan Connect
Download OpenVPN Connect client dari Web UI.
Login dengan user
openvpn
dan download profil.ovpn
.Jalankan client dan koneksi akan dibuat ke VPC Anda.