Thursday, December 14, 2017

Setup dan Mengatur OpenVPN dari Web


Halo sobat Nostra,
Pada kali ini saya akan berbagi tutorial bagaimana menginstall admistrasi OpenVPN yang dapat kita akses melalui web untuk mengatur user, melihat visualisasi log, serta konfigurasi openvpn lainnya. seperti kita tau OpenVPN adalah aplikasi open source untuk Virtual Private Networking atau disingkat (OVPN) yang dimana nantinya dapat membuat sambungan PTP tunnel yang terenkripsi. Dengan ini nantinya kita dapat mengakses jaringan private server kita melalui jaringan publik. Dengan adanaya administrasi Openvpn kita juga dapat membuat masing-masing user memiliki key atau akses yang berbeda-beda serta lebih mudah untuk memanage user.

Ada beberapa hal yang dibutuhkan sebelum menginstall Openvpn, berikut list nya:

Prerequisite

- GNU/Linux with Bash and root access
- Fresh install of OpenVPN
- Web server (NGinx, Apache...)
- MySQL
- PHP >= 5.5 with modules:
- zip
- pdo_mysql
- bower
- unzip
- wget
- sed
- curl



Pada tutorial kali ini saya menggunakan OS Centos 7

Masuk ke server openvpn sebagai root.

Lakukan perintah di bawah ini untuk menginstall openvpn, database dan packages2 lainnya yang dibutuhkan:

 yum install epel-release  
 wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm  
 rpm -Uvh remi-release-7.rpmyum install openvpn httpd php-mysql mariadb-server php nodejs unzip git wget sed npm  
 npm install -g bower  
 systemctl enable mariadb  
 systemctl start mariadb  

Setup OpenVPN and the web application:

Masuk ke direktori home root dan download file instalasi openvpn dari github
 cd ~  
 git clone https://github.com/Chocobozzz/OpenVPN-Admin openvpn-admin  

Sebelum instalasi kita memerlukan web server, kita akan menggunakan apache tetapi kita juga bisa menggunakan nginx.
 yum install httpd  

Masuk ke folder dan jalankan script dibawah ini untuk instalasi sesuaikan dengan format commandnya ./install.sh www_base_dir web_user web_group .
 cd openvpn-admin  
 ./install.sh /var/www/html/ apache apache  

Setelah selesai instalasi ovpn kita selanjutnya akan membuat admin untuk web aplikasi dengan mengakses dari web http://ipserver-openvpn/index.php?installation

Start OpenVPN di server
 systemctl start openvpn@server  

Langkah-langkah menggunakan aplikasi web openvpn untuk adminstrasi:

Masuk ke web openvpn sebagai admin.

Buat user baru



Tampilan list semua user.



Untuk mendownload file key user untuk akses remote disesuaikan dengan tipe os yg akan digunakan mengakses.
Hasil downloadnya ada file .tgz yang isinya adalah ca.crt, client.conf, ta.key, update-resolv.sh.
Untuk tunneling kita memakai file client.conf dan tools openvpn (Linux) atau tunnelblick (Mac) untuk dapat connect openvpn server kita. Setelah berhasil connect kita dapat terhubung ke jaringa private.


Sekian tutorial setup openvpn dengan web interface kali ini terimakasih :)

No comments:

Post a Comment