Cara Mudah Setting OpenVPN Server di Linux

Cara Mudah Setting OpenVPN Server di Linux

Untuk install OpenVPN Server banyak yang harus dikonfigurasi (certificate, key, encryption, firewall) seperti pada tutorial How To Set Up an OpenVPN Server on Ubuntu 18.04. Yang tidak mau repot melakukan konfigurasi tersebut satu persatu dapat mengikuti tutorial berikut ini.

Install OpenVPN Server

Semua tahapan install OpenVPN Server telah dibuat ke dalam bash script, bahkan kita dapat melakukan install dengan mudah menggunakan smartphone, cukup remote access SSH ke server. Installer OpenVPN Server ini mendukung distribusi Linux Debian, Ubuntu, dan CentOS. Sangat memudahkan System Administrator, cukup satu bash script untuk 3 distribusi Linux. Source codenya tersedia di GitHub repository Nyr/openvpn-install.

Download bash script openvpn-install.sh

wget https://git.io/vpn -O openvpn-install.sh

wget https://git.io/vpn -O openvpn-install.sh

Beri hak akses execute

chmod +x openvpn-install.sh

chmod +x openvpn-install.sh

Jalankan openvpn-install.sh dengan mode root

Lalu ditampilkan installernya, yang harus dilakukan yaitu:

  1. Masukkan Public IP address
  2. Pilih protocol, isi 1 untuk UDP
  3. Nomor port untuk OpenVPN, default 1194
  4. DNS resolver yang ingin digunakan, saya memilih 3 untuk Google
  5. Client name untuk file konfigurasi koneksi
  6. Terakhir tekan sembarang tombol untuk melanjutkan ke tahapan konfigurasi secara otomatis

Cara Mudah Install OpenVPN Server di LinuxInstall OpenVPN Server via openvpn-install.sh

Jika tahapan install OpenVPN telah selesai tampilannya seperti pada gambar di bawah ini. Dibuatkan file konfigurasi untuk client.

Cara Mudah Install OpenVPN Server di LinuxInstall OpenVPN Selesai

Mengecek service OpenVPN

systemctl stop openvpn@server systemctl start openvpn@server systemctl restart openvpn@server systemctl status openvpn@server

systemctl stop openvpn@server

systemctl start openvpn@server

systemctl restart openvpn@server

systemctl status openvpn@server

OpenVPN Client di Linux

Install OpenVPN Client

Berbasis Debian/Ubuntu

sudo apt-get install openvpn

sudo apt-get install openvpn

Berbasis Fedora/CentOS

Sebelum terhubung ke OpenVPN Server kita lihat dulu Public IP address dari PC Client. Public IP address dari PC Client akan berubah menjadi Public IP address dari OpenVPN Server jika telah sukses terhubung.

Cara Mudah Install OpenVPN Server di LinuxPublic IP Address Tanpa VPN

Download file konfigurasi client yang telah digenerate pada saat install (client.ovpn). Lalu jalankan perintah di bawah ini untuk terhubung ke OpenVPN Server.

openvpn –client –config /home/user/client.ovpn

openvpn –client –config /home/user/client.ovpn

Jika sukses terhubung tampilannya seperti di bawah ini.

Cara Mudah Install OpenVPN Server di LinuxOpenVPN Client di Linux Sukses Terhubung

Memeriksa kembali Public IP address PC Client. Public IP address berubah menjadi Public IP address OpenVPN Server.

Public IP Address dengan VPN

Aplikasi OpenVPN client pada platform lain

  1. iOS
  2. Android
  3. OS X
  4. Windows

Untuk menambah/menghapus user dan uninstall OpenVPN Server jalankan kembali bash script openvpn-install.sh. Tampilannya seperti pada gambar di bawah ini.

Cara Mudah Install OpenVPN Server di LinuxMenambah User OpenVPN

Tunnel Network Interface

Ketika menjalankan OpenVPN terdapat network interface baru dengan nama tun0. tun0 di server memiliki IP address 10.8.0.1, sementera tun0 di client memiliki IP address 10.8.0.2.

Cara Mudah Install OpenVPN Server di LinuxTunnel Network Interface

Misalnya pada server terdapat web server yang berjalan seperti Apache, kita dapat mengaksesnya dengan menggunakan IP address tun0 milik server.

Cara Mudah Install OpenVPN Server di LinuxAkses Web Server via Tunnel IP Address

Update

Ketemu lagi OpenVPN installer yang lebih baru dari angristan, source code dasarnya menggunakan OpenVPN installer dari Nyr.

Cara Mudah Setting OpenVPN Server di LinuxDistro Linux yang didukung

Cara installnya sama, download script dan jalankan.

curl -O https://raw.githubusercontent.com/Angristan/openvpn-install/master/openvpn-install.sh chmod +x openvpn-install.sh sudo ./openvpn-install.sh

curl -O https://raw.githubusercontent.com/Angristan/openvpn-install/master/openvpn-install.sh

chmod +x openvpn-install.sh

sudo ./openvpn-install.sh

Selamat mencoba

Source

Leave a Reply

Your email address will not be published. Required fields are marked *