Membuat VPN dengan Google Cloud Platform
Hallo apa kabar ? semoga semua baik-baik saja di tengah pandemi covid-19 ini, VPN sangat mudah digunakan kita hanya butuh kredensial yang di buat si administrator berbentuk client.ovpn, dan kita import melalui vpn client app yang banyak tersedia pritunl,openvpn dll. namun kira-kira bagaimana ya cara membuat VPN itu tersendiri ? kita hanya perlu memerlukan server yang telah di konfigurasi-konfigurasi VPN, berikut ini step yang dapat mudah di ikuti.
- Membuat Instance
Disini kita bisa menggunakan Region US atau Asia, kebetulan saya menggunakan US, dan karena yang menggunakan VPN hanya kita, tidak perlu membuat memori banyak secukupnya saja, OS yang digunakan disini Debian.
2. Network Setting
Masih di halaman yang sama Expand menu Networking dan pilih IP Forwarding menjadi ON disini waktu saya OFFin koneksi ke internet public hanya menerima RTO.
Klik Done dan Save tunggu beberapa saat hingga server online selanjutnya kita buat VPC Network
3. Firewall Rules
UDP menggunakan port 1194(Default) nanti kita menggunakan port ini untuk settingan OpenVPN, dan klik CREATE.
4. Download & Install OpenVPN
Login di terminal menggunakan gcloud command yang dapat kalian install melalui: https://cloud.google.com/compute/docs/instances/connecting-to-instance#gcloud atau dapat melalui browser yang di sediakan oleh GCP.
Disini saya menggunakan https://github.com/angristan/openvpn-install
yang kita butuhkan hanya file bash(.sh) jadi hanya perlu menggunakan perintah WGET
Flow Perintah-Perintahnya
1. gcloud compute ssh — project nama-project — zone zona-instance nama-instance
2. WGET https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
3. sudo bash openvpn-install.sh
masukan IP Address private/Internal yang tersedia di Instance
selanjutnya adalah
masukan IP public yang tersedia di Instance
selanjutnya memilih port yang dapat digunakan oleh OpenVPN
defaultnya menggunakan port UDP:1194, karena tadi kita sudah setting di firewall menggunakan UDP maka kita dapat memilih nomor 1 sehingga terlihat gambar berikut ini.
Setelah instalasi selesai maka program akan membuat file .ovpn yang dapat kita unduh melalui command
gcloud compute scp — recurse username@instance-name:kredensial.ovpn ~/Downloads
setelah file ovpn berhasil di download kita dapat menggunakannya dengan client disini saya menggunakan Pritunl & OpenVPN.
perlu diperhatikan berhasil atau tidaknya VPN yang kita buat dapat kita cek
dengan whats my ip di Google(jika berhasil maka ip kita berubah) jika tidak maka kita tidak bisa melakukan koneksi ke internet public.
Kesimpulan
VPN adalah salah satu kemanan jaringan yang mengenkripsi file di luar ISP, biasanya digunakan untuk komunikasi antara server A dan kantor B
Ada 4 step membuat VPN dengan GCP
1. Membuat Instance
2. Network Setting
3.Firewall Setting
4.Instalasi OpenVPN di server
Terimakasih, semoga bermanfaat ya :)