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