Koneksi internet melalui VPN di OpenVZ VPS dengan validasi username dan password

Beberapa waktu lalu, saya pernah membuat tutorial untuk membuat sebuah VPN server dengan sebuah VPS yang menerapkan otentifikasi dengan mempergunakan Certifcate dan Key, yang ternyata mendapat banyak kunjungan dan menghadirkan beberapa diskusi 🙂

Sekarang saya akan membuat tutorial dengan sedikit perubahan pada file openvpn.conf untuk melakukan otentifikasi berdasarkan username dan password

Tutorial ini saya terapkan di VPS saya dengan spesifikasi berikut :

Konfigurasi Server

Seperti biasa, untuk mencegah adanya konflik, maka kita install ulang VPSnya, dan memilih CentOS 5 32bit

Mengupdate dan mengupgrade Operating System yang berjalan di VPS :

 

Download OPENVPN repo :

for 32 bit

for 64bit

Build the rpm packages

Install OPENVPN

Copy OPENVPN easy-rsa folder to /etc/openvpn/

Creating the Certificate :

Build CA :

Build key server :

Build Diffie Hellman (wait a moment until the process finish)

Karena akan mempergunakan validasi berdasar Username dan Password, maka kita tidak perlu membuat Certiticate untuk user 🙂

Membuat konfigurasi port forwarding ke IP VPS :

Selanjutnya kita membuat file konfigurasi untuk server , disimpan di /etc/openvpn/openvpn.conf

Mengcopy file certificate ke directory openvpn :

Menambahkan OpenVPN saat startup VPS :

Menjalankan OpenVPN sebagai service :

Jika konfigurasi berhasil, maka OpenVPN akan berjalan.
Menambahkan User yang nanti akan mempergunakan VPN :

Memberikan password untuk User yang tadi kita buat :

Konfigurasi Client
Mengcopy file di direktory /etc/openvpn/easy-rsa/2.0/keys ke komputer, dan menyimpannya di C:/Program Files/OpenVPN/config

Membuat file konfigurasi untuk Client :

Setelah semua selesai, kita jalankan OpenVPN Gui.
Jika sukses, maka kita akan diminta untuk mengisi Username dan Password yang telah kita buat di VPS

Leave a Reply

Your email address will not be published. Required fields are marked *