Konfigurasi OpenVPN Linux Debian 12

OpenVPN adalah aplikasi open source yang berfungsi untuk membuat sebuah koneksi virtual dari client ke server. OpenVPN menggunakan konfigurasi certificate authority dalam pengimplementasiannya. Hal tersebut berfungsi untuk membuat keamanan koneksi antara client dan server. OpenVPN tersedia untuk platform windows dan linux. Pada postingan kali ini akan dijelaskan konfigurasi openvpn pada linux debian 12. Preconfig sudah dilakukan dengan mengkoneksikan linux debian ke internet dan konfigurasi repository.

Postingan Pendukung

Topologi

Konfigurasi IP Address

Masuk pada mode root dengan menggunakan perintah dibawah.

Masukan perintah dibawah untuk melakukan konfigurasi ip pada setiap interface. Pada konfigurasi ini sudah dilakukan preconfig linux sudah terkoneksi pada internet sehingga bisa melakukan instalasi pake melalui repository. Konfigurasi tersedia pada postingan berikut Konfigurasi IP Address Linux Debian 12.

Jika sudah dilakukan konfigurasi simpan dengan CTRL + O lalu enter dan CTRL + X untuk keluar dari file yang sedang dibuka.

Instalasi Paket Aplikasi OpenVPN dan Konfigurasi Certificate Authority

Berikan perintah berikut untuk melakukan instalasi openvpn dan certificate authority.

Buat direktori untuk certificate authority lalu masuk pada direktori yang telah dibuat dengan perintah berikut.

Lakukan konfigurasi pada file vars dengan perintah berikut lalu sesuaikan pada barisan data certificate.

Jalan paket perintah ./easyrsa init-pki untuk membuat direktori pki untuk certificate.

Buat certificate root kembali dengan menggunakan baris perintah berikut. Berikan password yang sama pada setiap opsi permintaan password dan nama organisasi untuk certificate root yang ditandai dengan kotak merah. 

Setelah membuat certificare root, lakukan generate certificate yang akan digunakan untuk server.

Lakukan tanda tangan pada certificate server dengan perintah berikut.

Generate file dh dengan menggunakan perintah berikut kemudian tunggu hingga proses generate selesai.

Berikan perintah berikut untuk melakukan generate kunci pada file ta.key.

Konfigurasi OpenVPN Server

Pindahkan sample config server.conf pada direktori openvpn dengan perintah berikut.

Salin kembali certificate server yang sudah dibuat pada langkah sebelumnya ke direktori yang sama.

Buka file server.conf kemudian lakukan konfigurasi pada bari – baris perintah sesuai gambar berikut.

Konfigurasi Forwading dan Firewall

Buka file sysctl.conf dan hilangkan tanda pagar untuk mengaktifkan forwading.

Jalankan perintah forwarding dengan perintah berikut.

Aktifkan server openvpn dengan dua perintah berikut.

Instalasi paket iptables-persistent dan ufw yang berfungsi untuk mengkonfigurasi firewall.

Berikan izin untuk akses openvpn pada firewall dengan perintah sebagai berikut.

Lihat konfigurasi ip address dan interface pada linux dengan perintah berikut.

Buat konfigurasi nat yang menginzinkan alamat network openvpn bisa mengakses ke interface yang terhubung ke internet.

Simpan konfigurasi iptables dengan perintah berikut.

Konfigiruasi Certificate Client

Generate certificate client dengan perintah berikut.

Tanda tangan certificate client dengan perintah berikut.

Salin certificate client pada direktori /etc/openvpn/client menggunakan perintah berikut.

Lakukan salin file client.conf ke direktori ~/openvpn-ca/ dengan perintah berikut, buka file tersebut lalu sesuai konfigurasi dengan gambar.

Buat script untuk membuat file konfigurasi opvn di client sesuai output ke direktori masing – masing home.

Lakukan perubahan akses agar bisa di eksekusi dan jalankan script tersebut dengan perintah dibawah.

Konfigurasi OpenVPN Client

Instalasi aplikasi openvpn client dan winscp pada pc client. Masukan ip address pada windows 10 sesuai dengan topologi.

See also  Cara Menggunakan Format Justify di Mode Block Wordpress

Salin file client1.ovpn menggunakan winscp dari server ke client.

Buka aplikasi openvpn client dan import file konfigurasi client.

Jika berhasil maka akan muncul profile openvpn klik connect untuk mengkoneksikan ke jaringan openvpn.

Sampai langkah ini koneksi openvpn sudah berhasil dibuat, jika terkoneksi dengan openvpn maka komputer client akan mendapat akses internet jika tidak maka tidak ada koneksi internet. Hal tersebut terjadi karena pada linux debian dilakukan forwarding paket dan konfigurasi firewall nat yang mengizinkan akses nat untuk subnet 10.8.0.0/24 openvpn ke arah internet.

Kesimpulan pada postingan ini adalah konfigurasi openvpn bisa dilakukan pada linux debian 12 dengan membuat certificate authority. Pengujian dilakukan dengan mencoba koneksi internet melalui jaringan openvpn. Jika masih ada penjelesan yang kurang jelas silahkan bertanya pada kolom komentar dibawah.

Leave a Comment

Your email address will not be published. Required fields are marked *

WeCreativez WhatsApp Support
Our customer support team is here to answer your questions. Ask us anything!