Menginstal dan mengkonfigurasi OpenVPN di Ubuntu Server 22.04 melibatkan beberapa langkah dasar. Berikut adalah panduan singkat untuk melakukan instalasi dan konfigurasi OpenVPN:
Langkah 1: Persiapkan Server Ubuntu
Pastikan sistem Ubuntu Server 22.04 sudah terinstal dan diperbarui. Jalankan perintah berikut untuk memastikan semua paket diupdate:
sudo apt-get update
sudo apt-get upgrade
Langkah 2: Instal OpenVPN
sudo apt-get install openvpn
Langkah 3: Persiapkan Kunci dan Sertifikat
sudo bash
cd /usr/share/easy-rsa
ln -s easyrsa /usr/local/bin
easyrsa init-pki
easyrsa build-ca
easyrsa gen-dh
easyrsa gen-req server nopass
easyrsa sign server
Langkah 4: Konfigurasi OpenVPN
- Salin kunci dan sertifikat ke direktori konfigurasi OpenVPN:
cp /usr/share/easy-rsa/pki/ca.crt /etc/openvpn
cp /usr/share/easy-rsa/pki/issued/server.crt /etc/openvpn
cp /usr/share/easy-rsa/pki/private/server.key /etc/openvpn
cp /usr/share/easy-rsa/pki/dh.pem /etc/openvpn
- Salin file konfigurasi contoh ke direktori konfigurasi OpenVPN:
gunzip -c /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz > /etc/openvpn/server.conf
- Edit file konfigurasi OpenVPN:
nano /etc/openvpn/server.conf
Pastikan Anda menyesuaikan konfigurasi sesuai kebutuhan, termasuk mengonfigurasi jaringan dan menggunakan kunci/sertifikat yang benar.
Langkah 5: Konfigurasi IP Forwarding
Buka file sysctl untuk mengaktifkan IP forwarding:
nano /etc/sysctl.conf
Uncomment (hapus tanda pagar #
) pada baris yang berisi net.ipv4.ip_forward=1
.
Terapkan perubahan:
sysctl -p
Langkah 6: Konfigurasi Firewall
Tambahkan aturan firewall untuk memperbolehkan lalu lintas melalui OpenVPN:
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -s 10.8.0.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
Simpan aturan firewall:
iptables-save > /etc/iptables.up.rules
Langkah 7: Restart dan Aktifkan Layanan OpenVPN
systemctl enable openvpn
systemctl start openvpn
Langkah 8: Uji Coba Koneksi
Anda sekarang seharusnya dapat mengakses server OpenVPN menggunakan klien OpenVPN. Uji coba dengan menghubungkan klien ke server menggunakan kunci dan sertifikat yang sesuai.
Catatan:
- Pastikan untuk mengamankan kunci pribadi dan sertifikat server dengan benar.
- Anda dapat menyesuaikan konfigurasi OpenVPN sesuai kebutuhan keamanan dan jaringan Anda.
- Pastikan bahwa port UDP 1194 terbuka di firewall dan diarahkan ke server OpenVPN jika ada firewall di antara server dan internet.
Harap dicatat bahwa panduan ini memberikan langkah-langkah dasar dan OpenVPN dapat dikonfigurasi lebih lanjut untuk memenuhi kebutuhan spesifik Anda.