in Networking

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

Beri hak akses execute

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 Linux

Install 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 Linux

Install OpenVPN Selesai

Mengecek service OpenVPN

OpenVPN Client di Linux

Install OpenVPN Client

Berbasis Debian/Ubuntu

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 Linux

Public 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.

Jika sukses terhubung tampilannya seperti di bawah ini.

Cara Mudah Install OpenVPN Server di Linux

OpenVPN 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 Linux

Menambah 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 Linux

Tunnel 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 Linux

Akses Web Server via Tunnel IP Address

Selamat mencoba 🙂

Seorang penggiat teknologi digital yang saat ini fokus menggeluti profesi system administrator dengan sistem operasi Linux dan FreeBSD. Anda membutuhkan jasa sysadmin, silakan hubungi melalui email hai[at]musaamin.web.id, Telegram @musaamin, dan WhatsApp 081354302717.