Instalasi dan Konfigurasi OpenVPN Server di Debian


Pengertian OVPN(Open Virtual Private Network) VPN atau Virtual Private Network adalah solusi koneksi private melalui jaringan public. Biasanya VPN dipasang pada server Linux(Debian) dengan konfigurasi VPN tersebut sesuai dengan kebutuhan. Dengan VPN maka kita dapat membuat jaringan di dalam jaringan atau bisa disebut tunnel. VPN merupakan koneksi virtual yang bersifat private. Disebut private karena pada dasarnya jaringan ini merupakan  jaringan yang sifatnya private yang tidak semua orang bisa mengaksesnya. VPN menghubungkan PC dengan jaringan public atau internet namun sifatnya private, karena bersifat private maka tidak semua orang bisa terkoneksi ke jaringan ini dan mengaksesnya. Soal keamanan dalam menggunakan VPN, bisa kita ketahui dengna memahami prinsip kerja VPN itu sendiri. Cara Kerja VPN   Pertama-tama VPN server harus dikonfigurasi terlebih dahulu kemudian di client harus diinstall program VPN baru setelah itu bisa dikoneksikan. VPNdi sisi client nanti akan membuat semacam koneksi virtual jadi nanti akan muncul VPN adapter network semacam network adapter tetapi virtual. Tugas dari VPN client ini adalah melakukan authentifikasi dan enkripsi/deskripsi. Setelah terhubung maka nanti ketika client mengakses data katakana client ingin membuka situs www.google.com . Request ini sebelum dikirimkan ke VPN server terlebih dahulu dienkripsi oleh VPN client misalkan dienkripsi dengan rumus A sehingga request datanya akan berisikode-kode. Setelah sampai ke server VPN oleh server data ini di dekrip dengan rumusa A, karena sebelumnya sudah dikonfigurasi antara server dengan client maka server akan memiliki algorithm yang sama untuk membaca sebuah enkripsi, begitu juga sebaliknya dari server ke client.


Setelah install debiannya dan pastikan untuk memakai adapater bridged,pastikan internet kalian bisa ping google , kemudian kalian install curl dengan comand apt install curl



Lakukan instalasi openvpn ketik  curl -O https://raw.githubusercontent.com/Nyr/openvpn-install/master/openvpn-install.sh


Jika sudah ketik chmod +x openvpn-install.sh
jika sudah buka open vpn dengan mengetikkan  ./openvpn-install.sh
 


masukkan no ip dari server debian kalian, jika tidak tahu ip server kalian berapa maka lakukan ctrl+c untuk keluar dan ketikkan ip a untuk melihat dari ip server kalian yang berada di enp0s3, jika sudah mengetahui maka masuk lagi ke dalam openvpn dengan cara yang tadi yaitu ketik ./openvpn-install.sh


Pilih yang ke 1 yaitu UDP
 
ketik 1194


Pilih yang kedua yaitu google


masukkan nama client bebas ya


ini adalah tampilan jika pembuatan file openvpn kalian berhsil


Ambil file openvpn di aplikasi filezilla atau winscp atau sejenisnya
ketik sftp://(ip server kalian) username: root dan masukkan password root kalian

klik file nya dengan cara klik kanan lalu pilih download



ketik iptables -A INPUT -s 10.8.0.0/24 -p tcp --dport 22 -j ACCEPT  untuk mengizinkan koneksi SSH  hanya dari jaringan VPN 10.8.0.0/24 ke server.





Ketik iptables -A INPUT -p tcp --dport 22 -j DROP
untuk memblokir semua koneksi SSH  dari luar, kecuali yang sudah diizinkan sebelumnya . Digunakan untuk mengamankan server dari akses SSH tak diinginkan.






Ketik apt install iptables-persistent -y
 digunakan untuk menginstal alat yang bisa menyimpan aturan firewall (iptables) agar tidak hilang saat server dimatikan atau direstart

Pilih yes 








ketik netfilter-persistent save
Perintah ini digunakan untuk menyimpan aturan firewall (iptables) yang sedang aktif sekarang, supaya tetap berlaku meskipun server dimatikan atau direstart.



lalu jika sudah selesai mendownload masuk ke dalam file explorer dan juga buka aplikasi openvpn kalian bisa download di google atau web browser lainnya 
 

Ini adalah tampilan jika vpn kalian berhasil



Pengujian lewat client 
cek terlebih dahulu ip vpn dan ip server kalian ketik ip a 



Disini saya pakai hp, siapkan aplikasi openvpn dan termius

Buka openvpn dan masukkan file vpn nya




begini tampilan jika vpn kalian berhasil 


ketikkan ssh root@(ip server/vpn kalian)
disini saya akan menggunakan ip server saya 192.168.3.171


Ini adalah tampilan ssh dalam posisi vpn menyala ,setelah itu kalian masukkan password root kalian, jika sudah login, lakukan tes yang kedua dengan  mematikan vpn kalian , jika ssh terputus itu berarti vpn yang kalian buat berhasil dan jika sebaliknya ssh tidak terputus maka ssh  yang kalian buat error





ini tampilan jika koneksi vpn terputus


lalu lakukan ssh ulang dalam keadaan vpn off, jika ssh berhasil masuk maka vpn kalian masih berlum berhasil

lakukan tes akhir dengan ip vpn 10.8.0.1

lakukan seperti cara yang diatas, yang membedakan hanyalah di bagian ip






TERIMAKASIH SEMOGA BERMANFAAT

Komentar

Postingan populer dari blog ini

INSTALL PROXMOX DAN CARA KONFIGURASINYA

Tutorial lengkap Cara Konfigurasi DHCP Server Debian 10