Apa itu VPN?
Virtual Private Network (VPN) adalah sesuatu yang menghubungkan dua jaringan berbeda melalui jaringan publik (public network) sehingga pengguna seolah-olah berada dalam jaringan yang sama (virtual). Karena data yang dikirim atau diterima dari dua jaringan yang dihubungan harus dikirim melalui public network, VPN memiliki mekanisme untuk mengamankan data. Kini, berkat fitur keamanan tersebut, VPN sering dipakai untuk mencegah penyadapan dan sensor dari pihak ketiga (serangan man in the middle).
Apa itu OpenVPN?
OpenVPN adalah sistem jaringan pribadi virtual (VPN) yang menerapkan teknik untuk membuat koneksi point-to-point atau situs-ke-situs yang aman dalam konfigurasi yang dirutekan atau dijembatani dan fasilitas akses jarak jauh. Ini mengimplementasikan aplikasi klien dan server. OpenVPN juga salah satu aplikasi/ software yang bersifat open source. Gunanya adalah untuk mengakses internet lewat Virtual Private Networking atau sering disingkat penyebutannya sebagai VPN. OpenVPN sendiri bekerja dengan cara membuat sambungan PTP Tunnel (Point-To-Point Tunnel) yang sudah dienkripsi. Aplikasi ini memakai Private Keys dan Certificate, atau lebih jelasnya dengan memakai username dan password dalam melakukan otentikasi untuk membangun koneksi.
Hal yang diperlukan dalam konfigurasi ini:
1. Virtual Machine (VMware).
2. Server Ubuntu 18.04 LTS.
3. Client (Windows).
4. Aplikasi PuTTY.
5. Jaringan internet.
Langkah-Langkah konfigurasi :
1. Langkah pertama yaitu pastikan kalian sudah menginstall server ubuntunya, jika sudah lakukan remoteterlebih dahulu terhadap server ubuntu dengan menggunakan SSH pada PuTTYConfiguration. Lalu login dengan menggunakan username serta password yang digunakan.
2. Kemudian check ip address dengan menggunakan perintah ip a dan dapat dilihat disini bahwa server menggunakan ip 192.168.3.170/24 pada ens33 yang akan digunakan untuk melakukan remote dan konfigurasi openvpn servernya.
3. Setelah itu, tambahkanlah repository lokal untuk server ubuntunya denganmenggunakan perintah nano /etc/apt/sources.list. Saya menggunakanrepository mirror.unej.ac.id bisa kalian copy pada situs https://www.linuxid.net/35448/daftar-repository-lokal-ubuntu-18-04-lts/. Jangan lupa untuk menyimpan hasil konfigurasinya setelah menyalinkan repository tersebut didalam file sources.list.
4. Setelah melakukan penambahan repository pada file sources.list, lakukanlah update terhadap repository dengan menggunakan perintah apt update.
5. Setelah proses pengupdate-an repository selesai, lakukanlah penginstallan paket git karena open VPN berada pada platform github. Untuk install dapat menggukan perintah
apt-get install git.
6. Kemudian buka situs dari githubnya yaitu https://github.com/Nyr dan lakukan penyalinan terhadap link openvpn-install dengan cara klik kanan pada bagian openvpn-install, lalu klik salin alamat link / copy link address.
7. Selanjutnya install paket openvpn nya dengan menggunakan perintah git clone, lalu paste link address yang sebelumnya sudah dicopy dari situs github setelah perintah git clone.
8. Langkah berikutnya yaitu pindahlah ke dalam direktori openvpn-install dengan menggunakan perintah cd openvpn-install/ dan pastikan bahwa ada file openvpn-install.sh didalam direktori tersebut.
9. Kemudian lakukan chmod +x pada file openvpn-install.sh agar file tersebut nantinya akan dapat di edit dengan menggunakan perintah chmod +x openvpn-install.sh.
10. Selanjutnya masuk kedalam file openvpn-install.sh tersebut untuk membuat file client. Pertama, masukan ip address public yaitu 192.168.3.170 yang tehubung ke internet. Kedua, pilih protocol yang akan digunakan oleh openvpn, disini sayamenggunakan protocol UDP. Ketiga, masukkan port yang digunakan untuk openVPN, disini saya menggunakan port default yaitu 1194. Keempat, pilih DNS yang akan digunakan, disini saya menggunakan DNS google nomor 2. Kelima, masukkan nama clientnya, disini untuk clientnya saya menggunakan nama client-kelompok8.
11. Kemudian akan muncul pop-up atau notifikasi pilihan 'restart services during package upgrades without asking', yang berarti service restart akan dilakukan secara otomatis ketika paket diupgrades'. Maka pada bagian ini kita pilih yes.
12. Setelah itu, jika terdapat tampilan seperti gambar di bawah ini, maka instalasi openvn client telah selesai dan dapat dilihat terdapat keterangan jika file untuk clientnya terdapat difolder /root/client-kelompok8.ovpn. yang ditambahkan secara otomatis.
13. Selanjutnya masuklah kedalam direktori root karena konfigurasi openvpn client disimpan didalam direktori tersebut. Kemudian lakukan copy file clientnya tersebut ke direktori home dengan menggunakan perintah cp client-kelompok8 /home/.
14. Untuk mengambil file client openvpn pada server ubuntu kita dapat menggunakan aplikasi FTP seperti WinSCP. Untuk mendownload aplikasi WinSCP anda dapat klik disini.
15. Kemudian jalankan WinSCP yang sudah didownload didalam windows client dan install aplikasi tersbeut di dalam windows client. Jika proses instalasi selesai, buka aplikasi WinSCP dan klik New Site, lalu masukkan hostnamenya adalah ip server yang diremote yaitu 192.168.3.170 dengan username dan password yang digunakan oleh server tersebut. Jika sudah dapat klik Login.
16. Selanjutnya lakukan copy difile client openvpn yang ada pada server dengan klik kanan dan pilih copy untuk menyalin file tersebu, lalu paste atau salinlah kedalam client windows.
17. Kemudian akan muncul tampilan dimana akan disimpan file client openvpn tersebut. Saya sakan menyimpannya didalam data D pada folder OpenVPN. Jika sudah selesai memetakan file yang akan di copy, klik OK.
18. Periksa kembali pada tempat penyimpanan file yaitu pada folder OpenVPN dan dapat dilihat bahwa file client openvpn yaitu client-kelompok8 sudah berhasil disalinkan kedalam folder OpenVPN pada client windows.
19. Sebelum melakukan verifikasi, pada client windows harus melakukan download OpenVPN terlebih dahulu. Untuk download aplikasi OpenVPN connect kalian dapat klik disini.
20. Selanjutnya jalankan OpenVPN Connect dan lakukanlah proses instalasi pada aplikasi tersebut. Setelah proses instalasi selesai, bukalah aplikasi tersebut di client windows dan lakukan upload file client ovpn tersebut dengan cara klik file lalu klik browse.
21. Setelah itu, pindahlah ke folder yang telah di lakukan penyalinan file client ovpn dan pilih file client ovpn dari server dengan nama client-kelompok8 dan klik open untuk memilih file tersebut.
22. Selanjutnya akan muncul secara otomatis tampilan imported profile dan terlihat profile name server serta server hostname yang digunakan. Klik Connect untuk melakukan pengoneksian.
23. Pada aplikasi openvpn connect akan terlihat bahwa client windows yang digunakan sudah berhasil connected ke dalam server yang dituju.
24. Kemudian, akan terlihat IP 192.168.3.170, dimana IP tersebut adalah IP server yang membangun OpenVPN dengan port default yaitu 1194 dan protocol VPN menggunakan protocol UDP. Dapat dilihat juga bahwa client mendapatkan IP private yaitu 10.8.0.2.
25. Jika dilakukannya pemeriksaan pada interface didalam client windows, setelah menginstall aplikasi openVPN connect akan secara otomatis ditambahkannya interface openvpn. Jika melihat status pada interface tersebut, maka interface tersebut menggunakan ip private 10.8.0.2.
26. Setelah itu, lakukanlah pengujian ping terhadap ip privatenya melalui command prompt dengan perintah ping 10.8.0.2 dan dapat dilihat hasilnya adalah reply yang berarti client windows sudah terhubung kedalam server VPN menggunakan aplikasi OpenVPN.
- Sekian dan Terima kasih -