Pengertian VPN
VPN (Virtual Private Network) adalah layanan jaringan virtual yang melindungi privasi kita saat terhubung ke Internet. Cara kerja VPN adalah dengan menyamarkan alamat IP dan mengenkripsi traffic internet, memungkinkan kita online dengan aman dan membuka konten yang diblokir di wilayah kita.
Oleh karena VPN juga memungkinkan kita mengakses lebih banyak konten di internet. Dengan VPN, kita bisa mengubah lokasi virtual kita dan membuka website yang biasanya hanya bisa diakses di wilayah tertentu, umumnya di luar negeri.
Pengertian OpenVPN
Setelah kita mengtahui apa itu VPN maka kita juga harus mengetahui apa itu OpenVPN ? OpenVPN adalah teknologi open source yang mereka kembangkan pada tahun 2002 oleh programmer yang bernama James Yonan. Protokol OpenVPN selanjutnya berkembang untuk memperkuat situs ke situs dan menunjuk ke koneksi utama untuk pengguna bisnis yang terhubung ke jaringan perusahaan dari lokasi terpencil
Kelebihan OpenVPN
- Terpercaya di Pasar Dunia
- Cepat dan Koneksi Aman
- Jaringan Remote Access Mudah
- Swasta Connection dari mana saja.
- Data Unlimited, Tanpa Iklan
- Dukungan 24/7
- Free Trial selama 7 hari
Konfigurasi OpenVPN Ubuntu Server
Setelah kita mengetahui apa itu VPN kemudian OpenVPN dan juga kelebihan OpenVPN sendiri maka langsung saja kita akan melakukan konfigurasi Open VPN ini dengan menggunakan Ubuntu Server. Tetapi sebelum itu pastikan kalian sudah menyiapkan hal-hal berikut ini.
- VirtualBox : https://www.virtualbox.org/wiki/Downloads
- ISO Ubuntu Server 18.04: https://releases.ubuntu.com/18.04/
- ISO Ubuntu Desktop 20.04: https://releases.ubuntu.com/focal/
- ISO Windows 7 : https://www.nesabamedia.com/download-windows-7-iso/
Jika sudah maka langsung saja kita mulai untuk melakukan konfigurasi OpenVPN di dalam ubuntu server yang terdapat di Virtual Box dengan mengikuti langkah-langkah berikut ini.
1. Langkah pertama langsung saja kita aktifkan terlebih dahulu yang Ubuntu Server yang sudah kita install ke dalam virtual box dengan cara kita klik start seperti gambar di bawah ini.
2. Kemudian jika sudah berhasil maka langsung kita login saja ke dalam ubuntu server kita ini dengan menggunakan user yang sudah di buat saat proses instalasi, jika sudah maka langsung kita masuk sebagai root dengan menggunakan perintah super user atau su jika sudah berhasil maka tampilannya akan seperti gambar di bawah ini
3. Setelah itu langsung saja kita coba check ip adress yang di dapat oleh Ubuntu server kita ini dengan menggunakan perintah ip a jika sudah berhasil maka akan muncul 2 ip address untuk enp0s3 ialah ip address yang di bridge dari network adapter laptop kita yang terhubung ke jaringan internet dan untuk yang enp0s8 ialah yang menggunakan hostonly adapter seperti gambar di bawah ini.
4. Jika sudah medapatkan ip address maka langsung saja kita coba ping dari Ubuntu server kita ini ke arah dns google dan juga google.com dengan menggunakan perintah ping 8.8.8.8 dan juga ping google.com jika status nya reply maka artinya untuk ubuntu server kita ini sudah terhubung ke jaringan internet seperti gambar di bawah ini.
5. Langkah selanjutnya langsung saja kita akan mencoba untuk menginstall ssh ke dalam ubuntu server kita ini agar dapat diremote melalui ssh dengan menggunakan perintah apt install ssh jika sudah berhasiil maka tampilannya akan seperti gambar di bawah ini.
6. Setelah itu langsung saja kita coba remote untuk ubuntu server kita ini dengan menggunakan ssh yaitu dengan menggunaakan ip address dari ubuntu server yang ada di sini saya menggunakan aplikasi moba xterm lalu kita langsung masuk ke dalam super user nya kembali dengan perintah su jika sudah maka tampilannya akan seperti gambar di bawah.
7. Setelah itu langsung saja kita akan mengupdate paket-paket dari Ubuntu server kita ini agar dapat melakukan instalasi paket yang kita inginkan dengan menggunakan perintah apt-get update jika sudah berhasil maka tampilannya akan seperti gambar berikut ini
8. Langkah selanjutnya langsung kita masukkan perintah hostnamectl untuk melihat hostname dan juga os (Operating System) lalu architecture yang digunakan ubuntu server kita ini seperti gambar di bawah ini.
.
9. Langkah selanjutnya langsung saja kita install paket git di dalam ubuntu server kita ini karena kita akan mengambil isi dari github untuk openvpn ini dengan menggunakan perintah apt install git lalu jika sudah kita dapat periksa nya dengan menggunakan perintah git --version jika sudah maka tampilanya akan seperti gambar berikut.
11. Kemudian jika sudah maka jika kita check maka akan muncul direktori openvpn-install lalu langsung saja kita masuk ke dalam direktori tersebut kemudian kita ubah permision dari file openvpn-install.sh agar dapat di execute dengan menggunakan perintah chmod +x openvpn-install.sh jika sudah file tersebut akan berubah menjadi warna hijau seperti gambar di bawah.
13. Jika sudah berhasil menginstall OpenVPN di dalam ubuntu server kita maka akan muncul letak file dari openvpn client kita yang terdapat di direktori root agar dapat terkoneksi secara langsung melalui openvpn ke dalam ubuntu server ini seperti gambar berikut ini.
14. Kemudian jika kita check di dalam direktori root nya dengan menggunakan perintah ls /root/ maka benar akan muncul file openvpn client kita ini dengan format .ovpn seperti gambar di bawah.
15. Kemudian jika kita periksa untuk file private key dari linuxclient kita ini untuk dapat terkoneksi ke dalam openvpn yang sudah kita buat dengan menggunakan perintah ls /etc/openvpn/server/easy-rsa/pki/private maka akan muncul seperti gambar di bawah ini.
16. langkah selanjutnya langsung saja kita akan copy untuk file openvpn linuxclient kita ini ke dalam direktori home dengan cara kita pergi ke dalam direktory root terlebih dahulu dengan perintah cd /root, lalu kita copy file tersebut dengan menggunakan perintah cp linuxclient.ovpn /home jika sudah berhasil untuk mengcopy file tersebut maka jika kita masukkan perintah ls /home akan muncul file linuxclient.ovpn ini di dalam direktory home kita seperti gambar berikut.
17. Kemudian jika kita check dengan menggunakan perintah ip a maka akan muncul 1 network adapter lagi secara otomatis setelah kita menginstall openvpn di dalam ubuntu server kita ini dengan ip address 10.8.0.1/24 seperti gambar di bawah ini.
18. Langkah selanjutnya langsung saja kita akan melakukan konfigurasi dhcp server terlebih dahulu untuk membagikan ip address ke client dari ubuntu server kita ini dengan cara kita install terlebih dahulu paket dhcp server nya dengan menggunakan perintah apt install isc-dhcp-server-ldap lalu jika terdapat pertanyaan maka langsung kita masukkan y (yes) saja seperti gambar di bawah.
19. Kemudian kitamasuk ke dalam direktory dhcp nya dengan menggunakan perintah cd /etc/dhcp/, lalu jika sudah kita edit file dhcp.conf dengan mengarahkan untuk dns ke ip addresss yang terdapat di enp0s3 jika sudah maka tampilannya akan seperti gambar di bawah
20. Setelah itu kita juga akan memetakan dhcp server kita ini ke dalam interface enp0s8 dengan menggunakan perintah nano /etc/default/isc-dhcp-server jika sudah maka tampilannya akan seperti gambar di bawah ini.
21. Kemudian jika sudah berhasil melakukan konfigurasi dhcpd.conf ini aka langsung saja kita restartdhcp server nya ini dengan menggunnakan perintah /etc/init.d/isc-dhcp-server restart dan jika sudah maka status nya akan active (running) seperti gambar di bawah ini.
22. Langkah selanjutnya langsung saja kita akan menginstalll paket iptables ini untuk melakuakn konfigurasi firewall nat agar client kita dapat terhubung ke jaringan internet dengan menggunakan perintah apt install iptables-persistent seperti gambar di bawah ini.
23. Langkah selanjutnya langsung saja kita akan melakukan konfigurasi firewall nat nya ini dengan out interface nya menggunakan enp0s3 dengan menggunakan perintah iptables -A POSTROUTING -o enp0s3 -j MASQUERADE jika sudah maka kita dapat check nya dengan menggunakan perintah iptables -t nat -L jika sudah berhasil maka tampilannya akan seperti gambar berikut ini.
25. Setelah itu langsung saja kita pergi ke direktori samba dan kita edit untuk file smb.conf ini dengan perintah nano smb.conf lalu jika sudah maka langsung saja kita tambahkan script di bawah ini untuk direktory sambanya.
[nama_direktori_samba]
path = /home/samba/
valid user = {user samba}
writeable = yes
browseable = yes
guest ok = no
path = /home/samba/
valid user = {user samba}
writeable = yes
browseable = yes
guest ok = no
26. Langkah selanjutnya langsung saja kita akan membuat user baru untuk mengakses samba yang telah kita buat dengan menggunakan perintah user add -m -d /home/samba/ putra lalu jika sudah maka langsung kita atur password nya saja dengan menggunakan perintah smbpasswd -a putra jika sudah berhasil membuat user dan password untuk akses samba yang ada di ubuntu server kita ini maka tampilannya akan seperti gambar berikut ini.
27. Langkah selanjutnya langsung saja kita pergi ke direktory root terlebih dahullu lalu kita copy file linuxclient.ovpn ini ke dalam direktory samba yang sudah kita tentukan tadi pada line path di file smb.conf, dengan menggunakan perintah cp linuxclient.ovpn /home/samba/ jika sudah kita dapat periksanya dengan menggunakan perintah ls /home/samba dan benar akan muncul file yang sudah kita copy seperti gambar di bawah ini.
Pengujian Linux Client
1. Langkah pertama langsung saja kita tambahkan vm ubuntu desktop sebagai client linux dengan menggunakan network adapter yang sama dengan enp0s8 yang terdapat di ubuntu server yaitu host only lalu jika sudah maka langsung saja kita ketik star untuk mengaktifkan ubuntu desktop kita ini
2. Setelah itu langsung saja kita login ke dalam ubuntu desktop kita yang kita gunakan sebagai linuxclient dengan user dan password yang sudah dibuat saat proses instalasi ubuntu desktop ini seperti gambar di bawah ini.
3. Langkah selanjutnya langsuung saja kita pergi ke menu wired connected untuk mengecheck ip address dari ubuntu desktop kita ini bahwa telah mendapatkan ip address secara dynamic dari ubuntu server yang sudah kita konfigurasi dhcp server di dalamnya seperti gambar berikut ini.
4. Setelah itu kita langsung masuk ke dalam samba yang telah kita buat di ubuntu server ini dengan cara kita pergi ke menu Files >> Other Location lalu jika sudah maka langsung saja kita masukkan smb://192.168.1.27 agar dapat masuk ke samba server kita jika sudah maka langsung kita klik connect seperti gambar di bawah ini.
5. Kemudian kita langsung masuk ke dalam direktori sambarafli ini yang sudah kita buat seperti gambar di bawah ini.
6. Lalu jika sudah berhasil masuk ke dalam direktory sambarafli ini maka akan muncul file linuxclient.ovpn yang sudah kita tambahkan, kemudian langsung saja kita copy file tersebut dengan cara klik kanan lalu pilih copy seperti gambar berikut.
7. Kemudian kita pergi ke file Documents dan langsung saja kita paste file linuxclient.ovpn yang sudah kita copy tadi dengan cara kita klik kanan lalu pilih Paste seperti gambar di bawah ini.
8. Kemudian langsung saja kita pergi ke menu setting >> network lalu jika sudah maka langsung saja kita klik add (+) di bagian VPN ini untuk menambahkan OpenVPN yang sudah kita buat tadi sepertii gambar di bawah
9. Setelah itu langsung saja kita pilih di bagian import form file untuk mengimport file oepnvpn yang sudah kita copy lalu kita pilih file openvpn nya yang sudah kita tambahkan yaitu linuxclient.ovpn lalu jika sudah maka langsung kita klik open seperti gambar di bawah.
10. Langkah selanjutnya kita ubah untuk gateway dengan ip address yang terdapat di enp0s8 dan untuk port nya tetap gunakan port default nya yaitu 1194 seperti gambar berikut ini.
11. Kemudian jika sudah maka langsung kita aktifkan OpenVPN client ini dengan cara kita klik di bagian linuxclient VPN jika sudah aktif maka tampilannya akan seperti gambar di bawah ini.
12. Langkah selanjutnya langsung saja kita pergi ke menu Terminal lalu kita masukkan perintah sudo --config Documents/linuxcleint.ovpn untuk mencoba mengkoneksi kan dengan openvpn yang sudah kita konfigurasi di ubuntu server seperti gambar di bawah ini.
13. Kemudian jika sudah berhasil untuk terkoneksi dengan openvpn yang sudah di buat maka jika kita coba check dengan perintah ip a show tun0 maka akan muncul 1 ip address secara otomatis dari openvpn yang sudah kita koneksi kan seperti gambar di bawah ini.
14. Setelah itu jika kita check dengan menggunakan perintah ping 8.8.8.8 dan juga ping google.com maka akan muncul status reply yang artinya linuxclient kita ini tetap terhubung ke jaringan internet melalui tunnel yang sudah kiita koneksikan di Ubuntu desktop kita ini.
15. Lalu juga kita akan coba check di dalam ubuntu server kita ini dengan menggunakan perintah ping 10.8.0.2 jika status nya reply artinya untuk ubuntu server kita ini telah terhubung ke ubuntu desktop melalui openvpn yang ada dan sebaliknya jika kita coba check di ubuntu desktop dengan perintah ping 10.8.0.1 maka status nya juga reply yang artinya ubuntu desktop juga sudah terhubung ke ubuntu server melalui openvpn seperti gambar berikut ini.
Pengujian Windows Client
1. Langkah pertama sebelum kita melakukan percobaan di windows client maka kita akan install terlebih dahulu untuk openvpn di ubuntu server ini untuk windows client kita dengan cara kita masuk terlebih dahulu direktori openvpn-install dengan perintah cd openvpn-install/, jika sudah maka langsung saja kita install untuk windows client kita ini dengan menggunakan perintah ./openvpn-install.sh lalu untuk namanya kita gunakan winclient saja seperti gambar berikut.
2. Langkah selanjutnya jika kita coba periksa dengan mmenggunakan perintah ls /root maka akan muncul file winclient.ovpn yang muncul secara otomatis setelah kita install openvpn untuk windows client tadi seperti gambar di bawah.
3. Kemudian kita akan copy file tersebut ke dalam direktori samba nya dengan menggunakan perintah cp /root/winclient.ovpn /home/samba/winclient.ovpn lalu jika kita check dengan perintah ls /home/samba maka tampilannya akan seperti gambar di bawah ini .
4. Langkah selanjutnya langsung saja kita buka aplikasi winscp ini dengan menggunakan ip address yang terdapat di enp0s3 dan untuk user nya di sini saya gunakan user rafli saja seperti gambar di bawah ini.
5. Lalu jika akan peringatan untuk masuk ke dalam ubuntu server kita ini maka langsung saja kita klik yes seperti gambar di bawah ini.
6. Setelah berhasil masuk ke dalam direktori samba ini maka langsung saja kita download file nya dengan cara kita klik kanan di bagian winclient.ovpn ini lalu kita klik download dan untuk lokasi file downloadnya di sini saya arahkan ke desktop saja jika sudah maka langsung kita klik OK seperti gambar berikut ini.
7. Jika sudah maka akan muncul file winclient.ovpn yang sudah kita download tadi dari ubuntu server mmenggunakan winscp seperti gambar berikut ini.
8. Langkah selanjutnya langsung saja kita akan mendownload openvpn client installer versi 2.5.3 di dalam link berikut https://openvpn.net/community-downloads/ seperti gambar di bawah ini.
9. Kemudian kita masukkan ke dalam 1 foder yang sama dengan nama VBOX SHARE untuk file installer openvpn kita dan juga winclient.ovpn seperti gambar di bawah inii.
10. Langkah selanjutnya langsung saja kita akan share folder dari komputer kita ini ke dalam vm Windows 7 kita ini dengan cara kita pergi ke Devices >> Shared Folders >> Shared Folders Settings jika sudah maka langsung saja kita masukkan lokasi dari folder yang akan kita bagikan ini dan untuk di bagian auto mount nya kita checklist seperti gambar di bawah ini.
11. Kemudian langsung saja langsung coba akes melalui Windows 7 kita ini dengan cara kita pergi ke Network >> {nama laptop kita} >> folder yang dibagikan
12. Setelah itu langsung saja kita copy file yang akan digunakan dengan cara klik kanan lalu pilih di bagian copy lalu kita paste di dalam file Douments seperti seperti gambar di bawah ini.
13. Kemudian jika sudah maka lagsung saja kita install openvpn GUI yang kita dapat dari folder tadi untuk mencoba mengakses openvpn dari windows 7 seperti gambar di bawah ini.
14. Langkah selanjutnya langsung saja kita klik kanan di bagian openvpn yang terdapat di taskbar lalu kita klik di bagian import file untuk mengimport file openvpn dari winclient ini lalu langsung saja kita pilih di bagian winclient ini dan klik open seperti gambar di bawah ini.
15. Jika sudah berhasil untuk mengimport file openvpn ini maka langsung saja kita klik kanan lagi di bagian toolbar dari openvpn ini lalu klik connect untuk mencoba menghubungkan windows 7 ini ke dalam koneksi openvpn kita.
16. Kemudian kita tunggu untuk beberapa saat dan jika sudah berhasil terkoneksi dengan jaringan openvpn kita ini maka akan muncul ip address yang di dapat dari Openvpn server kita ini yaitu 10.8.0.3 seperti gambar di bawah inni.
17. Lalu kita juga akan mencoba untuk melakukan ping dari windows client ini ke arah linuxclient dan juga ubuntu server dengan menggunakan perintah ping 10.8.0.1 dan ping 10.8.0.2 dan jika status nya reply maka kita dapat simpulkan windwos client ini sudah dapat terhubung dengan ubuntu server dan linuxclient melalui openvpn ini
18. Dan yang terakhir kita akan mencoba untuk melakukan ping ke google.com dengan menggunakan perintah ping google.com jika status nya reply maka kita dapat simpulkan untuk Windows client kita ini sudah tetap terhubung ke jaringan internet seperti gambar di bawah ini.
Jika sudah seperti gambar di bawah ini maka kita dapat simpulkan bahwa untuk konfigurasi openvpn ini kita dapat menghubungkan ubuntu server dan client secaa langsung melalui openvpn ini dan client pun akan tetap terhubung ke jaringan internet.
0 Comments