Tutorial sederhana ini menunjukkan cara mudah mengatur OpenVPN di Ubuntu 20.04 22.04 server dan terhubung dari jarak jauh di Windows atau Linux dengan GNOME.
Server VPN PPTP dan IKEv2 saya baru-baru ini berhenti berfungsi karena (mungkin) firewall besar. Jadi saya memutuskan untuk mengatur OpenVPN di VPS Ubuntu saya sebagai solusi.
DigitalOcean memiliki panduan penyiapan langkah demi langkah, tetapi sangat panjang dan rumit untuk pemula. Untungnya, ada skrip open source gratis yang membuat segalanya semudah beberapa perintah.
Langkah 1: Instal OpenVPN
Yang mengatakan, ada skrip di github untuk mempermudah. Secara otomatis mendeteksi sistem Anda, variabel lingkungan, alamat IP dan pengaturan OpenVPN dan firewall.
Scriptnya cukup aman menurut saya dan Anda dapat melihat kodenya sendiri. Namun, selalu ada penafian Gunakan dengan risiko Anda sendiri!
1. Pertama, sambungkan ke server Ubuntu/Debian Anda melalui SSH atau metode lain yang Anda suka. Kemudian dapatkan skripnya wget
:
wget https://git.io/vpn -O openvpn-install.sh
Jika tidak ada perintah wget, instal melalui sudo apt install wget
.
2. Setelah mengunduh skrip, tambahkan izin yang dapat dieksekusi melalui perintah:
chmod u+x openvpn-install.sh
3. Terakhir, jalankan skrip:
sudo bash openvpn-install.sh
Jika server Anda berjalan di belakang NAT, ia akan menanyakan beberapa pertanyaan untuk mengonfirmasi alamat IP, pilih UDP atau TCP, tentukan port mana yang akan didengarkan, dan pilih server NDS. Untuk pria malas, tekan saja Enter untuk menggunakan default untuk semua pertanyaan sebelumnya.
Tapi, akhirnya Anda harus mengetikkan nama untuk pelanggan tersebut. A akan membuat ovpn File dengan nama yang Anda ketikkan.

Opsi default biasanya baik-baik saja kecuali untuk nama pelanggan
Setelah menjawab semua pertanyaan, tekan sembarang tombol untuk memulai. Itu melakukan semua yang lain dan menciptakan ovpn mengajukan.
Langkah 2: ovpn. Salin dan tempel di mesin klien
Seperti yang ditunjukkan oleh tangkapan layar di atas, itu membuat file .opvn di folder /root dalam kasus saya. Jika Anda masuk sebagai pengguna non-root, salin file ke rumah pengguna melalui:
sudo mv /root var jetpackLazyImagesL10n = {"loading_warning":"Images are still loading. Please cancel your print and try again."};