VIRTUAL PRIVATE NETWORK

 LAPORAN
VPN (VIRTUAL PRIVATE NETWORK)


                VPN (Virtual Private Network) adalah layanan koneksi jaringan privat di antara beberapa perangkat melalui internet. VPN digunakan untuk mentransmisikan data secara aman dan anonim melalui jaringan publik. VPN bekerja dengan cara menyembunyikan alamat IP pengguna dan mengenkripsi data sehingga tidak dapat dibaca oleh siapapun yang tidak berwenang untuk menerimanya.

Alat dan Bahan :

1. Laptop/PC
2. Aplikasi PuTTY
3. Google Chrome
4. Aplikasi WinSCP

Langkah-Langkah

1. Lakukan remote menggunakan aplikasi PuTTY dengan cara memasukkan IP Address yang ada di server VPS yaitu 103.84.206.147

2. Masukkan login PuTTY yaitu diisi dengan root, dan masukkan password yang disetting di VPS.

3. Masukkan perintah apt update untuk melakukan update paket yang terdapat pada server VPS 

4. Lakukan download file OpenVPN dari website https://git.io/vpn, kemudian masukkan perintah wget https://git.io/vpn -O openvpn-install.sh untuk melakukan pengunduhan skrip installasi pada OpenVPN

5. Cek pada file OpenVPN dengan mengetik perintah ls, kemudian di dalamnya terdapat isi nya yaitu openvpn-install.sh.

6. Masukkan perintah sudo chmod +x openvpn-install.sh untuk melakukan modifikasi execute yaitu memberi izin eksekusi pada file openvpn-install.sh, jika sudah memberikan izin eksekusi pada vile openvpn-install.sh kemudian lakukan skrip installasi OpenVPN dengan mengetik perintah sudo ./openvpn-install.sh.

7. Pada IPv4 address yaitu ip address yang akan digunakan untuk menjalankan VPN adalah 103.84.206.147 dengan opsi 1, untuk protokol yang akan digunakan pada VPN adalah UDP (protokol yang digunakan untuk pertukaran data dengan cepat dan efisien secara broadcast) dengan opsi 1, port yang dipakai untuk mengoperasikan VPN adalah 1194 (sesuai dengan yang tersedia), DNS yang digunakan untuk pengecekan koneksi jaringan pada client menggunakan DNS Google yaitu dengan opsi 2, kemudian berikan nama client yaitu galih-client-vpn, setelah itu klik enter untuk melakukan proses installasi OpenVPN

8. Masukkan perintah systemctl status openvpn-service@server.service untuk melakukan pengecekan status pada server OpenVPN, dengan keterangan active (running)

9. Masukkan perintah ls untuk mengecek penginstallan dari OpenVPN, kemudian lakukan copy file pada client VPN yang akan diletakkan di dalam direktori home yaitu dengan mengetik perintah cp galih-client-vpn.ovpn /home/ kemudian ketik perintah ls untuk mengecek copy file yang telah dilakukan 

10. Lakukan generate secara otomatis pada file OpenVPN dengan mengetik perintah cd /etc/openvpn/server/easy-rsa/pki/private, kemudian masukkan perintah ls untuk mengecek ketiga file VPN telah tergenerate key.

11. Masukkan perintah ufw status untuk mengecek status firewall, jika terdapat hasil inactive lakukan pengaktifan pada firewall dengan mengetik perintah ufw enable, kemudian ada keterangan disrupt existing ssh connection ketik y, setelah itu terdapat keterangan firewall is active and enabled yang berarti firewall telah aktif, lalu cek firewallnya kembali untuk memastikannya dengan mengetik perintah ufw status, di sini sudah terdapat hasil active

12. Masukkan perintah ufw allow 1194 untuk membuat aturan dalam UFW yang akan mengizinkan lalu lintas jaringan masuk melalui port 1194. Port 1194 adalah port yang secara default digunakan untuk protokol OpenVPN agar mengizinkan lalu lintas jaringan masuk yang akan ditujukan ke port 1194 yang digunakan oleh server OpenVPN untuk menerima koneksi dari client agar memungkinkan pengguna lain dapat terhubung dengan server VPN yang dibuat melalui port 1194, kemudian masukkan perintah ufw status untuk mengecek firewall. Lalu masukkan perintah ufw allow ssh untuk melakukan izin agar lalu lintas jaringan dapat dilewati melalui port 22, kemudian masukkan perintah ufw status untuk mengecek firewallnya

13. Masukkan perintah ip a untuk mengecek IP Address yang tersedia secara tunelling sebagai akibat dari verifikasi tunnel dari OpenVPN, sehingga terdapat IP Address 10.8.0.1/24.

14. Lakukan verifikasi pada link iptables dengan mengetik perintah iptables -t nat -L untuk melihat daftar aturan penerusan yang ada pada NAT di Firewall ubuntu. Pada bagian chain terdapat keterangan POSTROUTING yang merupakan suatu aturan pada tabel NAT agar dapat mengatur modifikasi paket data sebelum meninggalkan sistem.

15. Masukkan perintah iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE supaya client dapat terkoneksi dengan internet

16. Ketik https://openvpn.net/community-downloads/ di website google chrome untuk melakukan penginstallan OpenVPN, kemudian klik pada menu download type Windows 64-bit
17. Klik pada bagian Install Now untuk memulai penginstallan OpenVPN.

18. Jika telah diinstall maka klik close untuk menutup tampilan OpenVPN 

19. Kemudian akan muncul suatu notifikasi yang berisi permintaan file client yang akan dimasukkan ke dalam file C:/Users/ASUS/OpenVPN/config

20. Pastikan sudah ada aplikasi WinSCP pada perangkat laptop/PC, jika belum maka lakukan download melalui https://winscp.net/eng download.php

21. Pada tampilan di bawah ini isi file protocol yaitu SFTP, hostname nya diisi dengan IP Address dari server VPS, portnya melalui port 22 yaitu SSH, username diisi dengan root dan passwordnya diisi dengan password dari VPS, kemudian klik login.

22. Lakukan download file galih-client-vpn.ovpn, dengan cara klik kanan > download > download

23. Pilih destination file nya untuk meletakan file dari OpenVPN, saya meletakannya di D:\galih\VPN\

24. Jika file nya sudah diletakknaya akan terdapat seperti tampilan di bawah ini, dengan keterangan galih-client-vpn.ovpn pada data D\galih\VPN\

25. Lakukan pengecekan di folder laptop/PC apakah file OpenVPN sudah ada atau belum, saya mengecek folder tersebut di D\galih\VPN\

26. Buka aplikasi Command Prompt untuk mengecek ping DNS google yaitu dengan cara mengetik ping 8.8.8.8

27. Lakukan import file galih-client-openvpn.ovpn agar dapat terkoneksi dengan jaringan VPN, dengan cara klik icon OpenVPN > Import file > Import kemudian klik open pada file OpenVPN

28. Lakukan koneksi dengan client Windows dengan cara klik tanda openVPN > Connect dan tunggu sampai status nya connected

29. Selanjutnya cek status pada OpenVPN, lalu pastikan statusnya connected, serta telah mendapat ip tunnel yaitu 10.8.0.2


30. Cek pada setting network untuk melakukan verifikasi pada jaringan OpenVPN

31. Pada aplikasi Command prompt masukkan perintah ipconfig untuk memastikan apakah ip tunnel terlahir terdaftar di client dari server VPS

32. Lakukan pengecekan dns google dengan mengetik perintah ping 8.8.8.8 untuk memastikan bahwa jaringan VPN telah berhasil digunakan untuk melakukan searching DNS, dan masukkan perintah ping google.com untuk melakukan melakukan searching domain 

33. Cek status pada OpenVPN jika terdapat status connected maka jaringan OpenVPN dapat digunakan, dan lakukan pengecekan ip tunnel yang terdapat pada openVPN dengan cara klik icon OpenVPN > Show status, seperti tampilan di bawah ini.

33. Masukkan perintah ip a, untuk mengecek dan melakukan verifikasi IP Address dari server VPS yaitu 103.84.206.147 dan ip tunnel yaitu 10.8.0.1

34. Masukkan perintah ls untuk mengecek client yang terdaftar dan file yang terdaftar pada isi dari folder OpenVPN

35. Masukkan perintah nano galih-client-vpn.ovpn untuk masuk ke tampilan nano dan memastikan bahwa koneksi jaringan OpenVPN dapat digunakan dan terdapat keterangan BEGIN CERTIFICATE












Komentar

Postingan populer dari blog ini

KONFIGURASI DHCP SERVER

DATABASE DEBIAN 9

VIRTUAL PRIVATE SERVER