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

[INPUT]

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

Beri hak akses execute

[INPUT]

1 chmod +x openvpn-install.sh

Jalankan openvpn-install.sh dengan mode root

[INPUT]

1 ./openvpn-install.sh

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

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.

Install OpenVPN Selesai

Mengecek service OpenVPN

[INPUT]

1 2 3 4 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

[INPUT]

1 sudo apt-get install openvpn

Berbasis Fedora/CentOS

[INPUT]

1 sudo yum install openvpn

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.

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.

[INPUT]

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

Jika sukses terhubung tampilannya seperti di bawah ini.

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.

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.

Tunnel Network Interface

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

Akses Web Server via Tunnel IP Address

*Update*

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

Distro Linux yang didukung

Cara installnya sama, download script dan jalankan.

[INPUT]

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

Selamat mencoba 🙂

Leave a Reply

Your email address will not be published.