Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal OpenVPN Server di Ubuntu 20.04 LTS. Bagi Anda yang belum tahu, OpenVPN adalah perangkat lunak VPN open-source yang tangguh dan sangat fleksibel yang menggunakan semua fitur enkripsi, autentikasi, dan sertifikasi dari pustaka OpenSSL untuk menyalurkan jaringan IP dengan aman melalui satu port UDP atau TCP.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi OpenVPN pada server Ubuntu 20.04 (Focal Fossa).
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 20.04, 18.04, dan distribusi berbasis Debian lainnya seperti Linux Mint atau OS dasar.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Server OpenVPN di Ubuntu 20.04 LTS Focal Fossa
Langkah 1. Pertama, pastikan semua paket sistem Anda mutakhir dengan menjalankan apt
berikut perintah di terminal.
sudo apt update sudo apt upgrade
Langkah 2. Menginstal OpenVPN di Ubuntu 20.04.
Klon repositori instalasi OpenVPN, sehingga penginstalan semudah menjalankan perintah di bawah ini:
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
Anda akan mendapatkan beberapa petunjuk untuk mengubah atau mengonfirmasi pengaturan default untuk penginstalan:
Welcome to this OpenVPN "road warrior" installer! I need to ask you a few questions before starting the setup. You can leave the default options and just press enter if you are ok with them. First, provide the IPv4 address of the network interface you want OpenVPN listening to. IP address: 192.168.77.21 Which protocol do you want for OpenVPN connections? 1) UDP (recommended) 2) TCP Protocol [1-2]: 1 What port do you want OpenVPN listening to? Port: 1194 Which DNS do you want to use with the VPN? 1) Current system resolvers 2) 1.1.1.1 3) Google 4) OpenDNS 5) Verisign DNS [1-5]: 1 Finally, tell me your name for the client certificate. Please, use one word only, no special characters. Client name: client Okay, that was all I needed. We are ready to set up your OpenVPN server now. Press any key to continue...
File konfigurasi server OpenVPN Utama adalah,/etc/openvpn/server.conf
Anda bebas menyetel dan mengubahnya sesuai keinginan Anda:
$ cat /etc/openvpn/server.conf port 1194 proto udp dev tun sndbuf 0 rcvbuf 0 ca ca.crt cert server.crt key server.key dh dh.pem auth SHA512 tls-auth ta.key 0 topology subnet server 10.8.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt push "redirect-gateway def1 bypass-dhcp" push "dhcp-option DNS 8.8.8.8" push "dhcp-option DNS 8.8.4.4" keepalive 10 120 cipher AES-256-CBC comp-lzo user nobody group nogroup persist-key persist-tun status openvpn-status.log verb 3 crl-verify crl.pem
Langkah 3. Buat profil pengguna OpenVPN (file .ovpn)
Kita perlu membuat Profil VPN untuk digunakan oleh pengguna. Skrip yang sama yang kita gunakan untuk penginstalan akan digunakan untuk ini:
$ ./openvpn-install.sh Looks like OpenVPN is already installed. What do you want to do? 1) Add a new user 2) Revoke an existing user 3) Remove OpenVPN 4) Exit Select an option [1-4]: 1 Tell me a name for the client certificate. Please, use one word only, no special characters. Client name: meilana.maria Generating a 2048 bit RSA private key ...+++ .............................................................................................................................+++ writing new private key to '/etc/openvpn/easy-rsa/pki/private/meilana.maria.key.8dsBMWTWPe' ----- Using configuration from ./openssl-easyrsa.cnf Check that the request matches the signature Signature ok The Subject's Distinguished Name is as follows commonName :ASN.1 12:'meilana.maria' Certificate is to be certified until May 4 16:16:32 2028 GMT (3650 days) Write out database with 1 new entries Data Base Updated Client josphat.mutai added, configuration is available at: /root/meilana.maria.ovpn
Langkah 4. Hubungkan ke Server OpenVPN dari klien.
Anda dapat menggunakan klien VPN pilihan Anda untuk mengonfigurasi klien OpenVPN pada sistem operasi Anda. Bagi mereka yang ingin menggunakan klien OpenVPN Resmi, buka unduhan halaman.
Selamat! Anda telah berhasil menginstal OpenVPN. Terima kasih telah menggunakan tutorial ini untuk menginstal server OpenVPN di sistem Ubuntu 20.04 LTS (Focal Fossa). Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web OpenVPN resmi.